Python 3学习笔记2

时间:2023-03-09 13:33:51
Python 3学习笔记2

模块:

模块是一个包含Python代码的文本文件。使用import可以将模块导入到其他程序中。

每个模块都有自己的命名空间。主Python程序中的代码与一个名为__main__的明明空间关联。将代码放在其单独的模块中时,Python自动创建一个与模块同名的命名空间。

使用module.function()形式调用模块的函数时,要用命名空间限定函数。使用import语句的from module import function形式可以从一个模块将函数专门导入到当前的命名空间。

内置函数的命名空间为__builtins__,会自动包含在每一个Python程序中。

注释:

使用#可以添加单行注释。

使用三双引号或三单引号可以添加一大段注释。

'''用三双引号或三单引号表示的一大段字符串如果没与一个变量关联,它就是注释。如果与一个变量关联,它就是字符串'''

函数参数缺省值:

定义函数时为函数参数提供一个缺省值,这个参数就变成可选的了。

内置函数print就用到了参数缺省值。在shell中键入help(print)。

print(...)
    print(value, ..., sep=' ', end='\n', file=sys.stdout)
    
    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file: a file-like object (stream); defaults to the current sys.stdout.
    sep:  string inserted between values, default a space.
    end:  string appended after the last value, default a newline.
       发现print有三个参数。用end=''调用print可以改变print打印字符串后默认添加换行的行为。使print打印完后不换行。