简单的python案例_实现的简单python例子
1、输入3个数字,从小到大输出:x = int(input('please input x:'))
y = int(input('please input y:'))
z = int(input('please input z:'))
if x > y :
x, y = y, x
if x > z :
x, z = z, x
if y > z :
y, z = z, y
print(x,y,z)
2、求101-200的素数from math import sqrt
def isprime(n):
k = int(sqrt(n))
for i in range(2,k+1):
if n % i == 0:
return 0
return 1
if __name__ == '__main__':
for n in range(101, 201):
if isprime(n) ==1:
print(n, end = ' ')
版本二:
n = int(input('please input n:'))
for i in range(2,n+1):
j = i
for j in range(2,n):
if i % j ==0:
break
if j == i :
print(i,end=' ')
3、水仙花for i in range(100,1000):
a = i%10
b = i%100//10
c = i//100
if a**3+b**3+c**3 == i:
print(i, end=' ')
4、分解质因子n=int(input('please input n:'))
result=[]
i=2
str1=str(n)+'='
while n>1:
if n%i==0:
n/=i
result.append(str(i))
i -= 1
i +=1
str1+='*'.join(result)
print(str1)
函数版:def f(n):
result=[]
i=2
str1=str(n)+'='
while n>1:
if n%i==0:
n/=i
result.append(str(i))
i -= 1
i +=1
str1+='*'.join(result)
return str1
if __name__ == '__main__':
for i in range(80,100):
print(f(i))
5、统计字符串字符格式,空格字符个数,数字字符个数,其他字符个数import string
s=input('please input string:')
letters = 0
space = 0
digit = 0
others =0
for ch in s:
if ch.isalpha():
letters += 1
elif ch.isspace():
space += 1
elif ch.isdigit():
digit += 1
else:
others += 1
print(letters, space , digit, others)
6、lambda实现两个数求最值MAX = lambda x, y:(x>y)*x + (y>x)*y
MIN = lambda x, y:(x
if __name__ == '__main__':
print('max={0} , min={1}'.format(MAX(10,2), MIN(10,2)))
7、输入一个整数,如果为奇数那么sum=1+1/3+.....+1/n
如果为偶数那么 sum=1/2+1/4+....+1/ndef f(n):
sum=0.0
if n%2 == 1:
for i in range(1, n+1, 2):
sum += 1/i
else:
for i in range(2, n+1, 2):
sum += 1/i
return sum
if __name__ == '__main__':
n=int(input('please input n:'))
print(f(n))
8、查找一个age最高的nameif __name__ == '__main__':
person = {'shao':23, 'wang':20, 'zhang':21, 'he':22}
flag = 1
maxk=''
for (k, v) in person.items():
if flag == 1:
maxk = k
flag = 0
else:
if person[maxk] < v:
maxk = k
print(maxk, person[maxk])
9、向文件里面输入一串字符if __name__ == '__main__':
string = input('please input string:')
with open('f:/test.txt', 'a') as file:
file.write(string)
file.close()
10、python 对文件操作,两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排序)import string
if __name__ == '__main__':
with open('f:/A.txt', 'r') as file_A:
stringA=file_A.read()
with open('f:/B.txt', 'r') as file_B:
stringB=file_B.read()
stringA+=stringB
stringA=list(stringA)
stringA.sort()
stringA=''.join(stringA)
with open('f:/C.txt', 'a') as file_C:
file_C.write(stringA)
file_A.close()
file_B.close()
file_C.close()
11、python与json的转换class Person(object):
def __init__ (self, name, age):
self.name = name
self.age = age
def __repr__(self):
return 'Person Object name:{0}, age{1}'.format(self.name, self.age)
if __name__ == '__main__':
p=Person('peter', 22)
print(p)
12、正则表达式
计算字符串中float数据之和import re
teststring = '123.33sdhf3424.34fdg323.324'
pattern = re.compile(r'\d+.\d*')
s=pattern.findall(teststring)
print(s)
print(sum([float(var) for var in s]))正则表达式匹配问题
>>> s = '
Title'
>>> pattern = re.compile('<.*?>')
>>> pattern.findall(s)
['', '
', '', '']
>>> re.match('<.*?>',s).span()
(0, 6)
搞清楚贪心匹配与非贪心匹配之间的关系正则表达式,子串代替问题
import re
p = re.compile('(blue|white|red)')
print(p.sub('colout', 'blue socket and red shoes'))
print(p.sub('colout', 'blue socket and red shoes', count=1))
>>>
colout socket and colout shoes
colout socket and red shoes
13、删除一个list重复的元素List=list('sdfhskhdsssssdhkhk')
List.sort()
print(List)
for index in range(len(List)-1, 0, -1):
if List[index] == List[index-1]:
del(List[index])
print(List)
最简单的str = 'sdfhskdfsjdfljsdf'
list(set(str))
14、删除重复的listz=[ [1,2] , [3,4] , [1,2] , [5,6] , [7,8] , [9,0] , [3,4] , [1,2] , [7,8] ]
z =[ repr(x) for x in z]
z = set(z)
z = [ eval(x) for x in z]
print(z)
简单的python案例_实现的简单python例子相关推荐
- 六星教育python怎么样_怎么样才能学好Python?六星教育把最简单的方法告诉你
原标题:怎么样才能学好Python?六星教育把最简单的方法告诉你 现在python这门课程,在国内的部分学校已经进行了一定的课程学习.随着互联网发展,企业对python人才的需求达到一定的程度,同时P ...
- python正则化_如何最简单、通俗地理解Python的正则化?
目录: 一.笔记 二.我的自学路线 三.笔记目录 一.笔记 ① 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. ② 正则表达式中包含两个部分,一个是正则语法对应的字 ...
- 零基础学python 视频_全网最全Python视频教程真正零基础学习Python视频教程 490集...
Python Web开发-进阶提升 490集超强Python视频教程 真正零基础学习Python视频教程 [课程简介] 这是一门Python Web开发进阶课程,手把手教你用Python开发完整的商业 ...
- 3 x 10的python表达式_这道数学题用PYTHON编程语言怎么写? 编程语言python是用
我觉着,这个应该这样解决比较符合计算机解题思路. 下面的回答的,思考的东西太多. # -*- coding: utf-8 -*- __author__ = 'lpe234' __date__ = '2 ...
- 为什么要学python语言_我们为什么要学习Python语言?
原标题:我们为什么要学习Python语言? 聊到我们为什么要学习Python语言?小编不禁又想起大佬潘石屹准备开启Python学习旅程时所发布的微博. 我们为什么要学习Python语言? 在农业社会时 ...
- python编辑器_推荐一款Python编辑器,集Pycharm和Sublime优点于一身的王者
编程里面的编辑器就像是武林大会里面的高手,每一年都有新秀,黑马出现!比如有练习霸道的天罡之气的榜首Pycharm,力量雄厚霸道战斗力极强,但是对斗气消耗很大,占内存大而且启动速度有点慢!还有练习灵巧的 ...
- anaconda3对应的python版本_利用SWIG实现Python调用C/C++!速度快就算了,代码量还特少!...
SWIG简介 SWIG是Simplified Wrapper and Interface Generator的简称,它是一个能将C和C++的程序与其他各种高级语言诸如Perl,Python,Ruby和 ...
- python图像分类_用于实现用python和django编写的图像分类的Keras UI
KerasUI是一种可视化工具,可以在图像分类中轻松训练模型,并允许将模型作为服务使用,只需调用API. https://github.com/zeppaman/KerasUI 主要特点: 用oaut ...
- 计算机导论python知识点_如何系统地自学 Python?
我是自学的Python.从对Python一无所知,到在博客上写Python相关的系列文章(Python快速教程),前后有将近三年的时间.期间有不少门槛,但也充满乐趣.乐趣是自学的最大动力.Python ...
最新文章
- 今天,进程告诉我线程它它它它不想活了
- 深度分享:世界顶级神经科学家王小勤教授CCL 2018主旨报告(PPT全文,经报告人同意发布)...
- ADAS越来越热,这家公司为何能俾睨群雄
- 线性规划与网络流24题●09方格取数问题13星际转移问题
- Centos7.1 命令行与图形化界面登陆
- CSS基础(part17)--vertical-align垂直对齐
- 数据结构与算法笔记(四) 循环链表和双向链表
- Pointer 指针
- 手机能识别sim卡但是没信号_一篇文章扫盲手机SIM卡相关知识
- linux常见的三种shell,几种常见的Shell
- 【Java就业培训教程】——单态设计模式
- 【Debug系列】ImportError: No module named ‘_tkinter‘
- 两直线平行交叉相乘_两条直线方程相乘的几何意义 是不是说两相交直线的点的轨迹...
- 重装Win10系统其他盘的东西还在吗?
- linux minicom centos,Centos6.5 minicom安装与配置
- windows远程桌面占用CPU的处理办法
- 学计算机网络技术遇到问题,维护计算机网络教室的常见问题及解决方案
- 青云服务器换系统,青云科技发布新一代企业级云服务器e3:算力供给侧变革的强大助手...
- IOS UIVisualEffect 蒙版的View 高斯模糊实图
- 译码阻塞和死锁的等待资源
热门文章
- sql azure 语法_方便SQL笔记本,用于在Azure Data Studio中进行故障排除
- ssis高级转换任务—查找_SSIS中的模糊查找转换
- 使用electron开发指静脉客户端遇到的问题总结
- 设计模式:观察者(Observer)模式
- python中的进程池:multiprocessing.Pool()
- linux用命令行运行matlab的.mat文件
- [转]常用的CSS命名规则
- 信息权限管理(RMS)
- [dp][递归] Jzoj P4211 送你一棵圣诞树
- 25. ThreadLocal的使用场景