python笔记5



'''
#函数定义
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("产生异常")













  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值