- 模块(即python的文件名)
python中一个模块就是一个文件,模块是保存代码的最小单位。
文件名为:module1.py
y = True
z = 10.10
import module1
from module1 import z #from <模块名> import <代码元素>
y = 20
print(y) # 访问当前模块变量y
print(module1.y) # 访问module1模块变量y
print(z) # 访问module1模块变量z
输出为:
20
True
10.10
同一个模块内部不能有相同名字的标识符,但是不同模块里可以有相同名字的标识符
- 包(就像是一个文件夹)
若有两个相同名字的模块,可以使用包来防止命名冲突。
从图可见包是按照文件夹的层次结构管理的,每个包下面都会有一个__int__.py 文件,它告诉解释器这是个包,这个文件内容一般是空的,但可以编码。
Pycharm创建包的具体步骤:打开创建的项目,右击项目,选择New→Python Package菜单
导入包,具体步骤跟导入模块差不多,包与包之间的连接要用点’ . ’ 符号分隔
import com.pkg2.hello as module1 ①
from com.pkg2.hello import z ②
y = 20
print(y) # 访问当前模块变量y
print(module1.y) # 访问com.pkg2.hello模块变量y ③
print(z) # 访问com.pkg2.hello模块变量z
- 命名规范
๏ 包名。全部小写字母,中间可以由点分隔开,不推荐使用下划线。作为命名空间,包名应该具有唯一性,推荐采用公司或组织域名的倒置,如com.apple.quicktime.v2。
๏ 模块名。全部小写字母,如果是多个单词构成,可以用下划线隔开,如
dummy_threading。
๏ 类名。采用大驼峰法命名法 (第一个单词的首字母要大写),如SplitViewController。
๏ 异常名。异常属于类,命名同类命名,但应该使用Error作为后缀。如
FileNotFoundError。
๏ 变量名。全部小写字母,如果是多个单词构成,可以用下划线隔开。如果变量应用于模块或函数内部,则变量名可以单下划线开头;如果变量类内部私有使用变量名可以双下划线开头。不要命名双下划线开头和结尾的变量,这是Python保留的。另外,避免使用小写L、大写O和大写I作为变量名。
๏ 函数名和方法名。命名同变量命名。如balance_account、_push_cm_exit。
๏ 常量名。全部大写字母,如果是由多个单词构成,可以用下划线隔开,如YEAR和
WEEK_OF_MONTH。
采集源于《python从小牛到大白》