Python 模块
什么是模块?
模块就像是一个代码库。 包含了在应用程序中的一组函数的文件创建一个模块
创建模块只需将所需代码保存在以.py
为扩展名文件中:
实例
将代码保存在名为mymodule.py
的文件中
def greeting(name): print("Hello, " + name)
模块使用
现在我们可以使用我们刚刚创建的模块,使用以下import
语句:
注意:使用模块中的函数时语法:
module_name.function_name
。
模块变量
模块可以包含已经描述的函数,也包含所有类型的变量(数组,字典,对象等):实例
保存在mymodule.py
文件中
person1 = { "name": "John", "age": 36, "country": "Norway" }
命名模块
可以根据需要为模块文件命名,但必须要以.py
为扩展名
重新命名模块
可以在导入模块时使用以下as
关键字创建别名:
内置模块
Python中有几个内置模块,可以随时导入。dir()函数
dir()
内置函数可以列出模块中的所有函数名称(或变量名称):
注意:
dir()
函数可用于所有模块,包括自己创建的模块。
从模块导入
可以使用from
关键字选择仅从模块导入需要的方法或变量。
实例
PYTHON标题def greeting(name): print("Hello, " + name) person1 = { "name": "John", "age": 36, "country": "Norway" }
注意:使用
from
关键字导入时,请勿在引用模块中的元素时使用模块名称。如:person1["age"]
,不是mymodule.person1["age"]