列表生成式和生成器表达式
列表生成式:[<value> for <item> in <sequence> if <condition>]
生成器表达式:(<value> for <item> in <sequence> if <condition>)
只有[ ]和( )的区别。
枚举enumerate()
,返回索引和元素,参数为可遍历对象。
with语句
# 打开文件
with open('./data.txt') as file:
data = file.read()
具有__enter()__
和__exit()__
这两个私有方法的对象才能使用with语句。先执行__enter()
方法,再执行with语句中的内容,最后执行__exit()__
方法。可用于处理异常。