Python的常用模块

time模块

当前时间对应的时间戳time.time()
休眠x秒time.sleep(x)
将时间戳t转换成字符串 礼拜 月 日 时:分:秒 年time.ctime(t)
将元组转换成时间戳time.mktime(a)

将时间戳t转换成元组 time.localtime(t)

import time
t = time.time()
a = time.localtime(t)
print(t,a)

# 输出结果:
1620730809.3926497 time.struct_time(tm_year=2021, tm_mon=5, tm_mday=11, tm_hour=19, tm_min=0, tm_sec=9, tm_wday=1, tm_yday=131, tm_isdst=0) 
t代表时间戳,a代表时间戳转换成的对应元组

使用localtime转换成的元组中不同字段代表的意义

tm_year:年份
tm_mon:月份(从一月开始,0代表一月) - 取值区间为[0,11]
tm_mday:一个月中的日期 - 取值区间为[1,31]
tm_hour:小时 – 取值区间为[0,23]
tm_min:分钟 – 取值区间为[0,59]
tm_sec:秒 – 取值区间为[0,59]
tm_wday:星期 – 取值区间为[0,6],其中0代表星期一,1代表星期二
tm_yday:从每年的1月1日开始的天数 – 取值区间为[0,365],其中0代表1月1日,1代表1月2日
tm_isdst:夏令时标识符,实行夏令时的时候,tm_isdst为正。不实行夏令时的时候,tm_isdst为0;不了解情况时,tm_isdst()为负

time.strftime()返回以可读字符串表示的当地时间

import time
a = time.strftime('%Y:%m:%d:%H:%M:%S')
print(a)
# 输出结果:
2021:05:11:19:12:16

strftime()中传入时间日期格式化符号:

%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00=59)
%S 秒(00-59)
%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%j 年内的一天(001-366)
%p 本地A.M.或P.M.的等价符
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称

datetime模块

time模块升级版
常见函数:

返回当前日期 年月日datetime.date.today()
返回一个时间差,可以使用已知时间来操作时间差来获得一个新的时间datetime.timedelta()
返回当前时间: 年-月-日 时:分:秒.XXXdatetime.datetime.now()

random 模块

用来生成随机数的模块,常用函数:

返回0-1之间的随机小数random.random()
从大于等于start,小于stop的范围中选取一个随机整数,step为步长,默认为1(包前不包后)random.randrange(start,stop,step)
参数1、参数2必须是整数,函数返回参数1和参数2之间的任意整数random.randint(参数1,参数2)
从列表中随机选取内容返回random.choice(list)
将列表中的内容打乱顺序重新排序random.shuffle(list)

hashlib模块

用来对字符串进行编码(也就是常说的加密)的模块

将字符串进行编码后使用md5算法编码(不可逆)msg_md5 = hashlib.md5(msg.encode(‘utf-8’))
加密后以16进制表示 长度为32位msg_md5 .hexdigest()
将字符串进行编码后使用sha1算法编码(不可逆)msg_sha1 = hashlib.sha1(msg.encode(‘utf-8’))
加密后以16进制表示 长度为40位msg_md5 .hexdigest()
将字符串进行编码后使用sha256算法加密(不可逆)msg_sha256 = hashlib.sha1(msg.encode(‘utf-8’))
加密后以16进制表示 长度为64位msg_md5 .hexdigest()

第三方包

python里有一些模块不是python自带的,需要使用的话需要手动安装,安装第三方包的方式有两种:
一、可通过黑窗口 pip + 包名安装
二、在pycharm–setting–项目文件–Python Interpreter–点击加号,在弹出的界面可搜索所有第三方包

requests模块

第三方模块,可以在网上查阅第三方文档
常见函数:

获取网页的源代码responce = requests.get(路径)
以字节的方式访问请求响应体,对于非文本请求。content 指的是返回的结果,是一个二进制的字符串,若是文字则需要解码responce.content()
获取到的结果就是文本responce.text()
如果返回的结果是一个json字符串 可以解析json字符串responce.json()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值