摘要:
dir 函数 内置的 dir() 函数能够返回由对象所定义的名称列表。 如果这一对象是一个模块,则该列表会包括函数内所定义的函数、类与变量。 该函数接受参数。 如果参数是模块名称,函数将返回这一指定模块的名称列表。 如果没有提供参数,函数将返回当前模块的名称列表。 阅读全文
摘要:
模块的 __name__ 每个模块都有一个名称,而模块中的语句可以找到它们所处的模块的名称。这对于确定模块是独立运行的还是被导入进来运行的这一特定目的来说大为有用。正如先前所提到的,当模块第一次被导入时,它所包含的代码将被执行。我们可以通过这一特性来使模块以不同的方式运行,这取决于它是为自己所用还是 阅读全文
摘要:
from..import 语句 如果你希望直接将 argv 变量导入你的程序(为了避免每次都要输入 sys.),那么你可以通过使用 from sys import argv 语句来实现这一点。 警告:一般来说,你应该尽量避免使用 from...import 语句,而去使用 import 语句。这是为 阅读全文
摘要:
要注意到如果 return 语句没有搭配任何一个值则代表着 返回 None。None 在 Python 中一个特殊的类型,代表着虚无。举个例子, 它用于指示一个变量没有值,如果有值则它的值便是 None(虚无)。 每一个函数都在其末尾隐含了一句 return None,除非你写了你自己的 retur 阅读全文
摘要:
可变参数4 有时你可能想定义的函数里面能够有任意数量的变量,也就是参数数量是可变的,这可以通过使用星号来实现(将下方案例保存为 function_varargs.py): 输出: 它是如何工作的 当我们声明一个诸如 *param 的星号参数时,从此处开始直到结束的所有位置参数(Positional 阅读全文
摘要:
逻辑行与物理行 所谓物理行(Physical Line)是你在编写程序时 你所看到 的内容。所谓逻辑行(Logical Line)是 Python 所看到 的单个语句。Python 会假定每一 物理行 会对应一个 逻辑行。 有关逻辑行的一个例子是诸如 print('hello world') 这样一 阅读全文