'''
#函数定义
def printinfo():
print("----------------------")
print(" 人生苦短,我用python ")
print("----------------------")
#函数调用
printinfo() #这个调用需要加上,不然访问不出什么
'''
'''
#代参数的函数
def add2Num(a,b):
c=a+b
print(c)
add2Num(10,20)
'''
'''
#返回多个值的函数
def divid(a,b):
shang = a//b
yushu = a%b
return shang,yushu #多个返回值要用逗号分割
shang,yushu=divid(5,2) #要用多个值接收,即shang,yushu=……
print("商:%d,余数:%s"%(shang,yushu))
'''
#文件操作
# r为读方式打开文件 rb 以二进制格式打开文件,只读 wb,二进制,写入,文件不在就新建
'''
i = open("text.txt","w") #打开文件,w模式(写模式),文件不在就新建
i.write("hellow,world!") #将字符串写入
i.close() #关闭文件
'''
''' #read方法,读取指定字符,开始时定位在文件头部,每次执行下一行向后移指定字符
i=open("text.txt","r")
t=i.read(5)
print(t)
t=i.read(5)
print(t)
i.close()
'''
'''
i=open("text.txt","r")
t=i.readlines() #一次性读取全部文件为列表,每行一个字符串元素
j=1
for temp in t:
print("%d:%s"%(j,temp))
j+=1
i.close()
'''
'''
i=open("text.txt","r")
t=i.readline() #一次性读取一行
print(t)
i.close()
'''
'''
#文件重命名
import os
os.rename("text.txt","hellow")
'''
'''
print("------1----")
f = open("text.txt", "r") #用只读模式打开一个不存在文件,报错
print("-----2-------") #这句不会执行
'''
'''
#异常捕获
try:
print("------1----")
f=open("text.txt","r")
print("-----2-------")
except IOError: #文件没找到,输入输出异常
pass #捕获异常,执行1的代码
'''
'''
try:
print(num)
except NameError: #异常类型,捕获,要一致
print("产生错误")
'''
'''
try:
print("------1----")
f=open("text.txt","r")
print("-----2-------")
print(num)
except (NameError,IOError): #将可能产生的所有异常类型,都放进小括号内
print("产生错误")
'''
#捕获所有异常
'''
try:
print("------1----")
f=open("text.txt","r")
print("-----2-------")
print(num)
except Exception as i: #Exception可以承接所有异常
print("产生错误") #as 可以让异常以字符串形式出现
print(i)
'''
# try……finally 和嵌套
import time #这个模块可以休眠
try:
f=open("123.txt","r")
try:
while True:
content = f.readline()
if len(content)==0 :
break
time.sleep(2)
print(content)
finally: # 一定执行
f.close()
print("文件关闭")
except Exception as result:
print("产生异常")
python笔记5
最新推荐文章于 2024-08-23 16:53:34 发布