Python 模块 - 奇客谷教程-qikegu.com

    xiaoxiao2025-05-21  42

    Python 介绍Python 开发环境搭建Python 语法Python 变量Python 数值类型Python 类型转换Python 字符串(String)Python 运算符Python 列表(list)Python 元组(Tuple)Python 集合(Set)Python 字典(Dictionary)Python If … ElsePython While 循环Python For 循环Python 函数Python LambdaPython 类与对象Python 继承Python 迭代器(Iterator)Python 模块Python 日期(Datetime)Python JSONPython 正则表达式(RegEx)Python PIP包管理器Python 异常处理(Try…Except)Python 打开文件(File Open)Python 读文件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"]


    Doc navigation

    ← Python 迭代器(Iterator)

    Python 日期(Datetime) →

    最新回复(0)