python常见内置模块
一、sys模块:系统文件模块
sys.argv() :在运行python文件的时候出现的命令行参数,以list形式存储参数。
在python脚本传参使用时可以起到提醒,警告的作用。
sys.exit():结束程序,系统退出
sys.getdefaultencoding() :获取系统默认编码
sys.getfilesystemencoding():获取文件编码
注意:建议文件编码和系统编码两者保持一致,防止出现乱码情况。
sys.getrecursionlimit():获取系统默认递归的最大层数
sys.setrecursionlimit(num):设置递归的最大层数
注意:递归的最大层数最好保持默认。
sys.getrefcount():获取对象的引用计数的数量
二、hashlib:提供字符加密功能的模块
散列加密:将任意长度的消息映射成为定长的散列值的函数,以该散列值消息作为认证符,hash就是散列加密。
加密是否可逆:
可逆加密:可以反向解析出密码。
不可逆加密:无法通过反向解析密码,只能单向加密,计算结果唯一不可逆,主要使用数据校验。
hash是典型的不可逆加密 例如:MD5、shal256。
根据加密和解密的秘钥是否是同一个:
对称加密:加密和解密使用相同的密钥。
常见的对称加密算法有:AES(wifi密码)、DES(wifie密码)、RC5(电视遥控器)。
非对称加密: 需要两个密钥:公开密钥和私有密钥。
hashlib:实现了多种安全哈希和信息摘要算法的通用接口
注意:密码只能提高解码成本,并不是解不开密码,但是为了提高解码成本,让密码不会让人去解,可以多次MD5加密,加入其它数据混淆。
三、hmac:密钥相关的哈希运算消息认证码。
消息认证码:是一个需要密钥的算法,可以对可变长度的消息进行认证,把输出的结果作为认证符。
四、time模块:包含各种提供日期、时间功能的类和函数。
time.asctime():获取系统当前时间
time.ctime():获取系统当前时间
time.time():获取当前的时间戳
time.localtime():以类似于元组的对象返回当前时间
time.strftime():将时间对象格式化成字符串
time.strptime():时间字符串转换为时间对象
五、datetime模块:时间处理模块。
datetime.datetime.now():获取系统当前时间
python常见内置模块相关推荐
- python常用内置模块-python常见内置模块collections
collections是Python内建的一个集合模块,提供了许多有用的集合类. namedtuple 我们知道tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成:>>> ...
- python内置模块重要程度排名_论Python常见的内置模块
Python常见的内置模块 系统的内置模块 sys hashlib hmac base64 time datetime sys模块 sys.argv()# 在Python脚本传参使用 sys.exit ...
- 包的概念与常见内置模块
绝对导入与相对导入 系统寻找导入的模块路径分为两种,一种是绝对导入,一种是相对导入. 绝对导入 绝对导入是以该项目文件版本的python解释器的环境变量路径中一层一层往下寻找,使用的是绝对路径.如果使 ...
- python 常见的元字符(\d,\w ,^ ,$ 等) 的使用
python常见的元字符 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \W 匹配特殊字符,即非字母.非数字.非汉字 \s 匹配任意的空白符 \S 匹配非空白 \d ...
- 一文了解Python常见的序列化操作
关于我 编程界的一名小小程序猿,目前在一个创业团队任team lead,技术栈涉及Android.Python.Java和Go,这个也是我们团队的主要技术栈. 联系:hylinux1024@gmail ...
- 初学Python常见异常错误,总有一处你会遇到!
初学Python常见异常错误,总有一处你会遇到! 参考文章: (1)初学Python常见异常错误,总有一处你会遇到! (2)https://www.cnblogs.com/xxpythonxx/p/1 ...
- python的库在哪_你知道python常见的库有哪些吗?五大python库
大家都知道,现在python是一门非常不错的编程,各行各业都开始使用python进行编程,而且python每个功能模块,都有对应的python库,那么你知道python常见的库有哪些吗?今天为大家介绍 ...
- python列表按照指定顺序排序-Python常见排序操作示例【字典、列表、指定元素等】...
本文实例讲述了Python常见排序操作.分享给大家供大家参考,具体如下: 字典排序 按value排序 d1 = {"name":"python","b ...
- python常用内置模块-Python常用内置模块之xml模块
xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言.从结构上,很像HTML超文本标记语言.但他们被设计的目的是不同的,超文本标记语言被设计用来显示 ...
最新文章
- 在CentOS 6.6 64bit上安装截图软件shutter
- (chap6 Http首部) 其他首部字段
- 这个 CSS 库竟能帮你做汉堡?
- 数据中心安全风控_平安银行Hadoop集群跨数据中心迁移项目告捷项目骨干专访
- 迅雷远程服务器连接失败是什么原因,迅雷远程页面常见错误码及处理.docx
- 个税计算公式excel_我月薪1万,为啥个税只交150块捏?
- Django项目报错记录1
- 用键盘控制鼠标移动的Python脚本
- 快速了解元宇宙的 7 层产业链
- 逐点分析,这样做Web端性能测试更易上手
- 大数据——Spark GraphX中算法介绍
- 嵌入式linux系统-Kernel串口2做交互终端
- 杜克大学计算机世界排名,杜克大学(Duke University)计算机科学Computer Science专业排名第51位(2021年THE世界大学商科排名)...
- 又一个短小精悍的软件包管理器-pnpm
- 【问题记录】Vue错误:Error: Cannot find module ‘chalk‘
- 查询日期是该年的多少天
- python白帽子学习笔记(整合)
- 报数游戏(3)--【英雄会】
- JavaScript的隔行变色和选项卡
- 操作系统期末试卷解析(1)