Python 模块
版权所有,未经许可,禁止转载
章节
- Python 介绍
- Python 开发环境搭建
- Python 语法
- Python 变量
- Python 数值类型
- Python 类型转换
- Python 字符串(String)
- Python 运算符
- Python 列表(list)
- Python 元组(Tuple)
- Python 集合(Set)
- Python 字典(Dictionary)
- Python If … Else
- Python While 循环
- Python For 循环
- Python 函数
- Python Lambda
- Python 类与对象
- Python 继承
- Python 迭代器(Iterator)
- Python 模块
- Python 日期(Datetime)
- Python JSON
- Python 正则表达式(RegEx)
- Python PIP包管理器
- Python 异常处理(Try…Except)
- Python 打开文件(File Open)
- Python 读文件
- Python 写文件
- Python 删除文件与文件夹
什么是模块?
模块可以认为是一个代码库。
模块是一个文件,包含了在应用程序中要使用的一组函数。
创建模块
要创建模块,只需将相关代码保存到扩展名为.py
的文件中:
示例
将下面的代码保存在名为mymodule.py
的文件中
def greeting(name):
print("你好, " + name)
使用模块
现在我们可以使用刚刚创建的模块,使用import
语句:
示例
导入名为mymodule
的模块,调用greeting
函数:
import mymodule
mymodule.greeting("Kevin")
注意: 当使用模块中的函数时,使用语法: module_name.function_name。
模块中的变量
模块除了可以包含函数,也可以包含变量(数组、字典、对象等):
示例
将此代码保存在mymodule.py
文件中
person1 = {
"name": "Kevin",
"age": 38,
"country": "China"
}
示例
导入名为mymodule
的模块,访问person1
字典:
import mymodule
a = mymodule.person1["age"]
print(a)
模块命名
您可以随意命名模块文件,但文件扩展名必须是.py
重命名模块
在导入模块时,可以使用as
关键字创建别名:
示例
为mymodule
创建一个别名mx
:
import mymodule as mx
a = mx.person1["age"]
print(a)
内置模块
Python中有几个内置模块,您可以随时导入它们。
示例
导入并使用platform
模块:
import platform
x = platform.system()
print(x)
使用dir()函数
内置函数dir()
可以列出模块中的所有函数名和变量名。
示例
导入并使用平台模块: 列出平台模块中的所有名称:
import platform
x = dir(platform)
print(x)
注意: dir()函数可以用于所有模块,包括您自己创建的模块。
从模块导入
可以使用from
关键字从模块导入部分名称。
示例
mymodule
模块有一个函数和一个字典:
def greeting(name):
print("Hello, " + name)
person1 = {
"name": "Kevin",
"age": 38,
"country": "China"
}
示例
从模块中只导入person1
字典:
from mymodule import person1
print (person1["age"])
注意: 当使用
from
关键字导入时,引用模块中的元素不要使用模块名。例如:person1["age"]
, 而不是mymodule.person1["age"]