V2.2.2 python3的35个保留字之with

V2.2.2 python3的35个保留字之with_第1张图片
python3的35个保留字之with

我是一位编程大白,在学python的保留字with。

  • 回顾保留字:
  • V2.2 python3的35个保留字
  • V2.2.1 python3的35个保留字之print

大白的60分python代码,暂不作过多的底层学习,重点放在用上面。

python上的with语法用于简化程序对资源操作的后续清除操作。

编程操作都是:获取数据,处理数据,保存数据;第一步获取数据就会操作文件、数据库,python中对打开文件与连接数据库都是有次数限制的,那每次打开一个文件或连接一个数据库,在用完后需及时关闭(断开)它,达到一定程度会出现程序错误。

打开文件为例:

f = open("printfile.txt","r")
note = f.read()
print(note)
f.close() #此处需手动添加关闭函数。
#打印出: 直接打印内容到方件

此原始的打开文件方法,潜在的问题在于f.read()这语句若出现异常无法继续执行,则f.close()没执行到,没法关闭文件,最后会导致程序错误。python中with保留字设定了:在with语句最后都会自动关闭文件。

with open("printfile.txt","r") as f:
    print(f.read())
    #此也可重学一下print中值可以是运算式f.read(),print打印出运算的结果。
#打印出:直接打印内容到方件

with保留字可减少手动添加f.close()函数,减少出错的可能;也使代码更简洁,优雅了。

PS: 大白要深入底层理解with及相关的名词:上下文管理,需待学完知识点:异常与捕捉之后了。

100分大神,80分大牛,60分大白,够用,能用,就好

你可能感兴趣的:(V2.2.2 python3的35个保留字之with)