注意:本文是《Head First Python》学习笔记。欢迎关注我的 简书 。
Python术语
- 使用“三重引号字符串”可以在代码中加入一个多行注释。
- PyPI就是Python包索引(Python Package Index),这个网站很值得访问。
- Python内存中的名字就存放在“命名空间”中。
- Python的主命名空间名为 **__main__ ** (注意main前后各有两个下划线)。
IDLE说明
- 在IDLE 编辑窗口中按F5可以“运行”代码。
- 按F5将模块的代码“加载”到IDLE shell,模块名会专门导入到IDLE的命名空间。使用IDLE时这很便利。在代码中,需要显示使用import语句。
BULLET POINTS
- 模块是一个包含Python代码的文本文件。
- 发布工具允许将模块转换为可共享的包。
-
setup.py
程序提供了模块的元数据,用来构建、安装和上传打包的发布。 - 使用
import
语句可以将模块导入到其他程序中。 - Python中的各个模块提供了自己的命名空间,使用
module.function( )
形式调用模块的函数时,要用命名空间名限定函数。 - 使用
import
语句的from module import function
形式可以从一个模块将函数专门导入到当前命名空间。 - 使用#可以注释掉一行代码,或者为程序增加一个简短的单行注释。
- 内置函数(built-in functions,BIF)有自己的命名空间,名为__builtins__,这会自动包含在每一个Python程序中。
-
range( )
BIF 可以与for
结合使用,从而迭代固定次数。 - 包含 end='' 作为
print( )
BIF的一个参数会关闭其默认行为(即在输入中自动包含换行)。 - 如果为函数参数提供一个缺省值,这个函数参数就是可选的。