python
CamelGem
这个作者很懒,什么都没留下…
展开
-
python中模块和包的导入以及使用方式
模块如果从Python解释器退出并再次输入,则所做的定义(函数和变量)将丢失。因此,如果要编写更长的程序,最好使用文本编辑器为解释器准备输入,然后使用该文件作为输入运行它。这称为创建脚本。随着程序时间的延长,你可能需要将其拆分为多个文件,以便于维护。你可能还想使用在多个程序中编写的便捷功能,而无需将其定义复制到每个程序中。为此,Python提供了一种将定义放入文件中并在脚本或解释器的交互式实例中使用它们的方法。这样的文件称为模块;可以将模块中的定义导入其他模块或主模块中。模块是包含Python定义和语原创 2020-05-30 13:25:52 · 1492 阅读 · 0 评论 -
python中的数据结构及其常见用法
数据结构list(列表)# list.append(x)squares = [1, 2, 3, 4 ,5, 6]squares.append(10)print(squares) # [1, 2, 3, 4, 5, 6, 10]# list.extend(iterable)iterable = [x * 2 for x in squares]squares.extend(iterable)print(squares) # [1, 2, 3, 4, 5, 6, 10, 2, 4, 6,原创 2020-05-29 22:19:57 · 456 阅读 · 1 评论 -
python中nonlocal和global的作用与用法
# global和nonlocal"""一个函数在执行时会产生一个新的符号表,用于保存函数的本地变量。更准确的说,在函数调用时,函数会优先查找本地符号表中的变量,因为所有赋值的变量都被存储在本地符号表中。如果本地符号表没有找到该变量,则继续查找包围函数的作用域中的本地符号表,要是依然没有找到则继续查找全局符号表, 要是依然没找到,则查找内建表。因此对全局变量和在包围函数的作用域中的变量时无法在函数中被直接赋值的,如果要赋值,必须用global或nonlocal声明"""x = 11 # 全原创 2020-05-26 08:23:35 · 678 阅读 · 0 评论