Python(10)——Python中的模块(常用内置模块)

如题所述

第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算法加密。代码如下:
相似回答
大家正在搜