Python模块有啥好处?用法是什么?
Admin 2021-05-19 群英技术资讯 1342 次浏览
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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
本文主要介绍了Tkinter 组件Scrollbar的具体使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
1 read三种不同的方式f=open(& 39;hello txt& 39;) & 39;hello txt& 39;指的是文件的名称whileTrue:text=f readline() 读取文件指针指向
工作中需要将繁体中文转换成简体中文上网找了些资料,下面这篇文章主要给大家介绍了关于Python实现简繁体转换的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
有的时候需要用python处理二进制数据,比如,存取文件,socket操作时 这时候,可以使用python的struct模块来完成 可以用 struct来处理c语
这篇文章主要介绍了pandas 如何将字符串映射为数字,具有很好的参考价值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008