Python常见的内置模块

随着编程语言的进一步发展,代码越写越多,为了缩减代码的复杂程度,python把函数进行分组放在python里,而这就是一个个模块。
python常见的内置模块有;
os
os.path
sys
time
datetime
hashlib
base64
calendar
模块的优点是
1、提高代码的可维护性。
2、简化代码的复杂性
模块的导入方式
直接使用import导入标准库的模块
import 模块名称
import 包名称.xx.xxx
import xx.xxx.xx as xxx
from 包名称.xxx.xxx import xxx
内置模块
1、os模块
用于提供系统操作
2、os.path模块
用于系统路径的操作
3、sys模块
用于提供解释器相关操作
sys.argv 在python脚本传参使用
sys.exit 系统退出
sys.getdefaultencoding 获取系统默认编码
getfilesystemencoding 获取文件编码
getrecursionlimit 获取系统默认递归的最大层数
setrecursionlimit 设置递归的最大层数
getrefcount 获取对象的引用计数的数量
4、hashlib模块
加密,散列加密
通过一个函数,把任意长度的数据转为一个长度固定的数据串
可逆加密
根据加密和解密的密钥是否是同一个分为
对称加密 DES
非对称加密 RSA
不可逆加密
hash是典型的不可逆加密
MD5、shal256
md5 = hashlib.md5(“需要加密的数据”.encode(“utf-8”))
5、base64模块
一种常见的二进制编码方式
b64encode 编码
b64decode 解码
6、time模块
显示时间和时间设置
asctime 获取系统当前时间
ctime 获取系统当前时间
time 获取当前时间戳
localtime 返回当前时间,以类似于元组的对象
t = time.localtime
print(“当前时间是%s-%s-%s %s:%s:%s” %(t.tm_year, t.tm_mon, t.tm_mday, t.tm_hour, t.tm_min, t.tm_sec))
time.strftime 将时间对象格式化成字符串
time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
time.strptime 时间字符串转换为时间对象
time.strptime(‘2019/09/18 21:02:44’, “%Y/%m/%d %H:%M:%S”)
7、calendar模块
日历
calendar.month 返回某年某月
calendar.calendar 返回某一年的
calendar.isleap 判断是否是闰年
8、datetime模块
相比于time更简单,更直观
datetime.datetime.now 获取系统当前时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值