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"]