深入掌握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的局部变量和全局变量

    解析python的局部变量和全局变量

    函数内部定义的变量就叫局部变量而如果一个变量既能在一个函数中使用,也可以在其他函数中使用,这样的变量就是全局变量。 本文给大家介绍python的局部变量和全局变量的相关知识,感兴趣的朋友一起看看吧
    2019-08-08
  • 详解python uiautomator2 watcher的使用方法

    详解python uiautomator2 watcher的使用方法

    这篇文章主要介绍了python uiautomator2 watcher的使用方法,该方是基于uiautomator2如下版本进行验证,本文给大家介绍的非常详细,需要的朋友可以参考下
    2019-09-09
  • python 使用 requests 模块发送http请求 的方法

    python 使用 requests 模块发送http请求 的方法

    本文分步骤给大家介绍了python 使用 requests 模块发送http请求 的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-12-12
  • 实践Python的爬虫框架Scrapy来抓取豆瓣电影TOP250

    实践Python的爬虫框架Scrapy来抓取豆瓣电影TOP250

    这篇文章主要介绍了实践Python的爬虫框架Scrapy来抓取豆瓣电影TOP250的过程,文中的环境基于Windows操作系统,需要的朋友可以参考下
    2016-01-01
  • python实现证件照换底功能

    python实现证件照换底功能

    这篇文章主要为大家详细介绍了python实现证件照换底功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • 基于Python制作一个文件去重小工具

    基于Python制作一个文件去重小工具

    我们常常在下载网络素材时会下载很多的重复文件乱七八糟的,于是想实现一个去重的操作就显得很重要。本文将用Python制作一个简单的文件去重小工具,需要的可以参考一下
    2022-02-02
  • python opencv将表格图片按照表格框线分割和识别

    python opencv将表格图片按照表格框线分割和识别

    这篇文章主要介绍了python opencv将表格图片按照表格框线分割和识别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • Python采集代理ip并判断是否可用和定时更新的方法

    Python采集代理ip并判断是否可用和定时更新的方法

    今天小编就为大家分享一篇Python采集代理ip并判断是否可用和定时更新的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • 对numpy中array和asarray的区别详解

    对numpy中array和asarray的区别详解

    下面小编就为大家分享一篇对numpy中array和asarray的区别详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • Python实现轻松识别数百个快递单号

    Python实现轻松识别数百个快递单号

    当我们要寄出很多快递时,为了及时反馈物流信息,需要尽快将快递单号提取出来。这时用手动去识别真的太麻烦,所以本文将用Python实现轻松识别数百个快递单号,需要的可以参考一下
    2022-06-06

最新评论