深入掌握Python模块创建导入和使用

 更新时间:2023年10月29日 17:19:38   作者:小万哥  
这篇文章主要为大家介绍了深入掌握Python模块创建导入和使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

什么是模块?

将模块视为代码库。模块是一个包含一组函数的文件,您想要在应用程序中包含这些函数。

创建一个模块

要创建一个模块,只需将要包含在其中的代码保存在扩展名为 .py 的文件中:

示例:将以下代码保存在名为 mymodule.py 的文件中:

def greeting(name):
  print("Hello, " + name)

使用模块

现在,我们可以使用刚刚创建的模块,通过使用 import 语句:

示例:导入名为 mymodule 的模块,并调用 greeting 函数:

import mymodule

mymodule.greeting("Jonathan")

注意:当使用模块中的函数时,请使用以下语法:模块名.函数名

模块中的变量

模块可以包含各种类型的变量(数组、字典、对象等),如前所述,除了函数:

示例:将以下代码保存在名为 mymodule.py 的文件中:

person1 = {
  "name": "John",
  "age": 36,
  "country": "Norway"
}

示例:导入名为 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() 函数:

示例:列出属于 platform 模块的所有已定义名称:

import platform
x = dir(platform)
print(x)

注意:dir() 函数可用于所有模块,包括您自己创建的模块。

从模块中导入

您可以使用 from 关键字选择只导入模块的部分。

示例:模块名为 mymodule,其中包含一个函数和一个字典:

def greeting(name):
  print("Hello, " + name)

person1 = {
  "name": "John",
  "age": 36,
  "country": "Norway"
}

示例:只从模块中导入 person1 字典:

from mymodule import person1

print(person1["age"])

以上就是深入掌握Python模块创建导入和使用的详细内容,更多关于Python模块创建导入使用的资料请关注脚本之家其它相关文章!

相关文章

  • Python使用smtplib 实现单发和群发邮件验证码

    Python使用smtplib 实现单发和群发邮件验证码

    这篇文章主要介绍了Python使用smtplib 实现单发和群发邮件验证码,文章通过使用 smtplib 模块在 Python 中发送电子邮件,需要的小伙伴可以参考一下
    2022-05-05
  • M1芯片Mac上Anaconda的暂时替代(miniforge)

    M1芯片Mac上Anaconda的暂时替代(miniforge)

    这篇文章主要介绍了M1芯片Mac上Anaconda的暂时替代(miniforge),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • 手把手教你使用Python创建微信机器人

    手把手教你使用Python创建微信机器人

    微信,一个日活10亿的超级app,不仅在国内社交独领风骚,在国外社交也同样占有一席之地,今天我们要将便是如何用Python来生成一个微信机器人,感兴趣的朋友跟随小编一起看看吧
    2019-04-04
  • 谈谈python垃圾回收机制

    谈谈python垃圾回收机制

    这篇文章主要介绍了python垃圾回收机制的相关资料,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-09-09
  • python爬虫之利用selenium模块自动登录CSDN

    python爬虫之利用selenium模块自动登录CSDN

    这篇文章主要介绍了python爬虫之利用selenium模块自动登录CSDN,文中有非常详细的代码示例,对正在学习python的小伙伴们有很好地帮助,需要的朋友可以参考下
    2021-04-04
  • Matlab、Python为工具解析数据可视化之美

    Matlab、Python为工具解析数据可视化之美

    下面介绍一些数据可视化的作品(包含部分代码),主要是地学领域,可迁移至其他学科,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-11-11
  • Python中创建游戏的第一步之安装Pygame库教程

    Python中创建游戏的第一步之安装Pygame库教程

    Pygame是跨平台Python模块,专为电子游戏设计,包含图像、声音,下面这篇文章主要给大家介绍了关于Python中创建游戏的第一步之安装Pygame库的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • Python利用PyPDF2库获取PDF文件总页码实例

    Python利用PyPDF2库获取PDF文件总页码实例

    这篇文章主要介绍了Python利用PyPDF2库获取PDF文件总页码实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Python安装第三方库及常见问题处理方法汇总

    Python安装第三方库及常见问题处理方法汇总

    本文给大家汇总介绍了Python安装第三方库及常见问题处理方法,非常的简单使用,有需要的小伙伴可以参考下
    2016-09-09
  • Flask实现swagger在线文档与接口测试流程详解

    Flask实现swagger在线文档与接口测试流程详解

    Flask是一个使用Python编写的轻量级Web应用框架。其WSGI工具箱采用 Werkzeug,模板引擎则使用Jinja2。Flask使用 BSD 授权。Flask也被称为“microframework”,因为它使用简单的核心,用 extension 增加其他功能,本篇带你用Flask实现swagger在线文档与接口测试
    2022-07-07

最新评论