Python模块有啥好处?用法是什么?
Admin 2021-05-19 群英技术资讯 1852 次浏览
python模块是什么?使用模块有哪些好处?模块的用法是什么?这些问题都是Python新手比较好奇的问题,为了让大家更好的理解python模块,下面小编就给大家具体介绍一下python模块的相关概念和使用等等。
模块就好比是工具包,要想使用这个工具包中的工具(就好比函数),就需要导入这个模块。模块的英文名叫: modules,一个模块中可以包含N个函数,也可以包含类等等。在Python中一个扩展名为.py的文件就是一个模块。
创建一个.py文件,名称尽量不要与Python自带的标准模块名称相同,需要见名知意。
import 模块名
比如我们导入数学运算
# 作者:互联网老辛 # 开发时间:2021/4/5/0005 8:23 #模块 import math print(id(math)) print(type(math)) print(math) print(math.pi) #这个是π
print(dir(math)) 查看都有哪些方法
# 作者:互联网老辛 # 开发时间:2021/4/5/0005 8:23 #模块 from math import pi print(pi)
这种知识导入了math中的一个pi方法,其他方法没法使用。如果要使用还需要导入。比如 from math import row
创建自己的模块
# 作者:互联网老辛
# 开发时间:2021/4/5/0005 8:37
def add(a,b):
return a+b
def div(a,b):
return a/b
另一个文件中尝试的导入:
# 作者:互联网老辛 # 开发时间:2021/4/5/0005 8:23 import clac print(clac.add(10,20))
这里一开始导入会报错,需要如此设置:在你的脚本所在目录文件夹上点击右键,然后选择Mark Directory as --Sources Root

这样你导入自己的模块就不会报错了。
包是一个分层次的目录结构,他将一组功能相近的模块组织在一个目录下
作用:
一个Python程序包含N多个包,每个包就包含N多个模块。
包的导入
import 包名.模块名
# 作者:互联网老辛 # 开发时间:2021/4/5/0005 8:23 import sys print(sys.getsizeof(20)) ##获取占用的内存空间 print(sys.getsizeof(True))
常见的模块列表:

# 作者:互联网老辛 # 开发时间:2021/4/5/0005 8:23 import time print(time.time())
这个表中的模块咱们在后面的使用中都会用到。
pip install 模块名
Python最大的优势就是模块多


然后导入试一下:
# 作者:互联网老辛
# 开发时间:2021/4/5/0005 8:23
import schedule
import time
def job():
print("休息一会")
schedule.every(3).seconds.do(job)
while True:
schedule.run_pending()
time.sleep(1)
这个就可以实现:每隔固定的时间,输出相应的信息
以上就是关于python模块的介绍,现在大家对于python模块应该都有一定的了解了,希望文本对大家有帮助,更多python模块的内容,大家可以关注其他文章。
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
本文主要介绍了numpy array找出符合条件的数并赋值的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧<BR>
Django提供了用户认证系统,那么如何在项目中进行应用呢?在本文中小编将给大家介绍如何使用用户认证系统,实现我们业务场景中常见的多种登录方式验证。感兴趣的小伙伴可以了解一下
这篇文章主要介绍了利用Python pyecharts绘制饼图,饼图主要用于表现不同类目的数据在总和中的占比。每个的弧度不是数据量的占比,下面我们一起进入文章看看具体的实现过程吧,需要的朋友也可以参考一下
这篇文章主要介绍了使用python如何提取JSON数据指定内容,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
用Python处理数据,然后用Folium将它在Leaflet地图上进行可视化。Folium能够将通过Python处理后的数据轻松地在交互式的Leaflet地图上进行可视化展示。它不单单可以在地图上展示数据的分布图,还可以使用Vincent/Vega在地图上加以标记。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008