美文网首页
Python 模块

Python 模块

作者: 吴吃辣 | 来源:发表于2019-08-21 11:25 被阅读0次

    版权所有,未经许可,禁止转载


    章节

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

    相关文章

      网友评论

          本文标题:Python 模块

          本文链接:https://www.haomeiwen.com/subject/nprbsctx.html