六、文件操作
open():用于打开一个文件,创建文件句柄
f = open("name.txt", 'r', encoding='utf-8')
f.read()
f.close()
七、和迭代器相关
range():生成可迭代数据
next():迭代器向下执行一次
iter():获取迭代器
使用range生成数据给列表
iter获取序列的一个迭代器,然后可以使用next进行逐个输出
list1 = list(range(1, 6)) # [1, 2, 3, 4, 5]
it = iter(list1)
print(next(it)) # 1
八、作用域相关(用于查错)
locals():返回当前作用域中的变量名字
globals():返回全局作用域中的变量名字
当前作用域和全局作用域的用法
def func():
a = 100
b = 'abc'
print(locals())
print('-------')
print(globals())
func()
{'a': 100, 'b': 'abc'}
{'name': 'main', 'doc': None, 'package': None, 'loader': <_frozen_importlib_external.SourceFileLoader object at 0x10e13ef70>, 'spec': None, 'annotations': {}, 'builtins': , 'file': '/Users/troy/Documents/2_team-workspace/python-dev/0_utils/1.py', 'cached': None, 'func': }