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
关键字。
示例
名为mymodule
的模块有一个函数和一个字典。
def greeting(name)
print("Hello, " + name)
person1 = {
"name": "John",
"age": 36,
"country": "Norway"
}
注意: 使用 from
关键字导入时,引用模块中的元素时不要使用模块名称。例如:person1["age"]
,而不是 mymodule.person1["age"]