while循环 #!/usr/bin/python #coding:utf-8 i=0 sum=0 while i<=99: i+=1 sum+=i print sum 先运算再求和
print "总和是:%d"%a 总和是:100 %占位符,%d=占位下一个输入的是数字%
break中断 while True: user=raw_input("请输入用户名:") if user == 'tom': break
import random num=random.randint(1,100) while True: cat=int(raw_input("请输入数字:") ) if cat == num: print "猜对了" exit() elif cat > num: print "猜大了" else: print "猜小了"
for 循环
for i in range(5,8): ... print i ... 5 6 7 xrange的效率快,占的内存少,运行速度快 range比较消耗内存
要求用户输入一个数字,来生成用户需要的长度的菲波那契数列 y=int(raw_input("请输入数值:")) x=[0,1] for i in xrange(y): tmp=x[-1]+x[-2] x.append(tmp) print x
x=open(‘/etc/hosts’) x.readline()#只能读一行 x.readline() x.read()#读全部 x.readline(6) 读6个字节 只能读一遍文件 x.close() 把文档关闭 y=open('/root/new.txt','w')#创建一个new文件 有带写操作的文件 y.writelines("aaa\n") 写东西 y.writelines("bbbb\n") 写东西 y.flush() 保存 y.close() 保存退出
cp拷贝文件 cp 文件1 文件2 python写一个cp程序
python函数 def 函数名(): 定义函数 命令 函数名() 调用函数 形式参数,实际参数,默认参数
#!/usr/bin/python #coding:utf-8
def jsq(x=3,y=2): #x,y 形式参数 print "加",x+y print "乘",xy print "除",x/y jsq(1,5) #1,5实际参数 print ''*20 jsq(8,3) #8,3实际参数
def jsq(x=3,y=2): #x,y形式参数 print "加",x+y #x=3默认y=2默认 print "乘",x*y print "除",x/y jsq() jsq(8) jsq(9,2)
#!/usr/bin/python #coding:utf-8 try: x=int(raw_input("请输入数字:")) print 3/x except ValueError: print "你输入的不是数字" except KeyboardInterrupt: print "你按了ctrl+c,请重试" except EOFError: print "你输入了ctrl+d,请重试" except ZeroDivisionError,a: print "不能除0",a else: print "感谢老铁送来的跑车" finally: print "Gave Over"
把自带报错存入变量打印自带报错信息 else 不出错执行 finally 出不出错都执行
#!/usr/bin/python #coding:utf-8 try: x=int(raw_input("请输入1-100:")) if x>100: raise ValueError,'值不能大于100' #制作错误(没错也报错) except ValueError,e: print e #识别错误,提示错误信息
Python正则: import re regular expression re.match(‘key’,’内容’) 相当于 grep key 内容
x=re.match('hello','hello the world') x.group() 'hello' 把找到的结果传给一个变量 然后 x.group() 可以帮你看你找到的结果 match正则匹配, 仅匹配开头
re.search(‘the’,’hello the world’) match 正则匹配,匹配全部,仅匹配第一个
x=re.findall('the','hello the wod,the app') findall正则匹配,匹配全部位置,全部内容
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有