第1个回答 2024-08-22
模块本质上就是一个.py文件。
在Python的安装文件中内置了很多有用的模块,利用内置模块的便捷性可以帮助我们更高效、快捷地完成代码的编写。
在Python中常用的内置模块有random、math、OS等等,在使用任何模块前都要先将模块导入才可以使用,导入模块的关键字如下:
下面介绍的Python中常用模块,如下:
一:random模块
random模块中主要是用来产生随机数等等。
random模块中常用的方法如下: random.random( ):用来生成 [ 0, 1 ) 之间的随机浮点数,不包含结尾。代码如下:
random.randrange(n,m,a):用来生成 [ n-m ) 之间随机的整数,不包含结尾,a参数代表n-m之间的随机步长。代码如下:
random.shuffle( n ):将可迭代对象进行随机清洗。(打乱各个元素)代码如下:
二:math模块
math是Python中的数学模块,利用math模块中的许多方法可以对数值进行数学运算。 math模块中常用的方法如下: math.cos:求一个数值的余弦值。代码如下:
三:OS模块
Python中OS模块是对操作系统操作的模块,在开发中经常涉及到对文件、文件路径的操作等。
OS模块中有许多常用的方法,如下:
os.getcwd:获取当前工作目录。代码如下:
os.path.splitext:以指定的字符进行分隔,并且以元组保存。代码如下:
os.path.abspath:返回对象所在的绝对路径,不关心对象是否存在,代码如下:
os.path.splitext:将文件和扩展名自动分割,以元组的形式保存。代码例子如下:
四:datetime模块
datetime模块是用来获取系统时间等,在Python中也是常用的模块,datetime模块中有datetime类,这个类的常用方法如下:
datetime.datetime.now:用来获取系统的当前时间
datetime中有许多方法是实例方法不允许使用类名.方法名来调用,需要先利用datetime类来创建实例,利用实例.实例方法来调用。如下:
五:calendar模块
Calendar模块里面包含了日历等等,在calendar模块下有Calendar类,Calendar类常用的方法有:
calendar.calendar:获取指定年的日历,代码如下:
calendar.leapdays( n,m ):从n-m年份之间有多少个闰年。代码例子如下:
六:Time模块
Python中的time模块是用来获取时间相关的数据,time常用的方法如下:
time.time:获取从1970年1月1日00:00:00 UTC时间到现在时间的总秒数。代码如下:
time.ctime:获取标准时间,可以传递给秒数用来获取时间,代码如下:
七:uuid模块
uuid模块是用来生成一个全局唯一128位的标识符。通常在开发中用来标识用户ID,uuid模块的常用方法如下:
uuid.uuid1:基于MAC地址,时间戳,随机生成一个唯一的uuid,可以保证全球唯一。代码如下:
uuid.uuid2:Python不支持这个方法
uuid.uuid3:通过一个namespace(命名空间)和名字来进行MD5加密算法来生成一个uuid,可以保证的是在namespace中唯一,但是如果在同一个命名空间和相同的名字情况下则会生成相同的uuid。代码如下:
uuid.uuid5:和uuid3基本相同,唯一不同的在于uuid5使用的是SHA1算法加密。代码如下: