一、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常见内置模块相关推荐

  1. python常用内置模块-python常见内置模块collections

    collections是Python内建的一个集合模块,提供了许多有用的集合类. namedtuple 我们知道tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成:>>> ...

  2. python内置模块重要程度排名_论Python常见的内置模块

    Python常见的内置模块 系统的内置模块 sys hashlib hmac base64 time datetime sys模块 sys.argv()# 在Python脚本传参使用 sys.exit ...

  3. 包的概念与常见内置模块

    绝对导入与相对导入 系统寻找导入的模块路径分为两种,一种是绝对导入,一种是相对导入. 绝对导入 绝对导入是以该项目文件版本的python解释器的环境变量路径中一层一层往下寻找,使用的是绝对路径.如果使 ...

  4. python 常见的元字符(\d,\w ,^ ,$ 等) 的使用

    python常见的元字符 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \W 匹配特殊字符,即非字母.非数字.非汉字 \s 匹配任意的空白符 \S 匹配非空白 \d ...

  5. 一文了解Python常见的序列化操作

    关于我 编程界的一名小小程序猿,目前在一个创业团队任team lead,技术栈涉及Android.Python.Java和Go,这个也是我们团队的主要技术栈. 联系:hylinux1024@gmail ...

  6. 初学Python常见异常错误,总有一处你会遇到!

    初学Python常见异常错误,总有一处你会遇到! 参考文章: (1)初学Python常见异常错误,总有一处你会遇到! (2)https://www.cnblogs.com/xxpythonxx/p/1 ...

  7. python的库在哪_你知道python常见的库有哪些吗?五大python库

    大家都知道,现在python是一门非常不错的编程,各行各业都开始使用python进行编程,而且python每个功能模块,都有对应的python库,那么你知道python常见的库有哪些吗?今天为大家介绍 ...

  8. python列表按照指定顺序排序-Python常见排序操作示例【字典、列表、指定元素等】...

    本文实例讲述了Python常见排序操作.分享给大家供大家参考,具体如下: 字典排序 按value排序 d1 = {"name":"python","b ...

  9. python常用内置模块-Python常用内置模块之xml模块

    xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言.从结构上,很像HTML超文本标记语言.但他们被设计的目的是不同的,超文本标记语言被设计用来显示 ...

最新文章

  1. 在CentOS 6.6 64bit上安装截图软件shutter
  2. (chap6 Http首部) 其他首部字段
  3. 这个 CSS 库竟能帮你做汉堡?
  4. 数据中心安全风控_平安银行Hadoop集群跨数据中心迁移项目告捷项目骨干专访
  5. 迅雷远程服务器连接失败是什么原因,迅雷远程页面常见错误码及处理.docx
  6. 个税计算公式excel_我月薪1万,为啥个税只交150块捏?
  7. Django项目报错记录1
  8. 用键盘控制鼠标移动的Python脚本
  9. 快速了解元宇宙的 7 层产业链
  10. 逐点分析,这样做Web端性能测试更易上手
  11. 大数据——Spark GraphX中算法介绍
  12. 嵌入式linux系统-Kernel串口2做交互终端
  13. 杜克大学计算机世界排名,杜克大学(Duke University)计算机科学Computer Science专业排名第51位(2021年THE世界大学商科排名)...
  14. 又一个短小精悍的软件包管理器-pnpm
  15. 【问题记录】Vue错误:Error: Cannot find module ‘chalk‘
  16. 查询日期是该年的多少天
  17. python白帽子学习笔记(整合)
  18. 报数游戏(3)--【英雄会】
  19. JavaScript的隔行变色和选项卡
  20. 操作系统期末试卷解析(1)

热门文章

  1. GPS坐标WGS84到东北天坐标系ENU
  2. 渗透测试之信息收集ZoomEye篇
  3. C# 一、二、三、四维数组
  4. 阿里系utdid和友盟冲突解决方案
  5. 不降低软件质量,如何有效节省开发成本?
  6. 低代码开发如何提高开发效率和降低成本
  7. 用深度学习做球星颜值打分完整案例(一)
  8. Java/Android 设计模式系列(7)--装饰者模式
  9. 软银孙正义谈收购Sprint:拟用数据服务动摇美国
  10. 我的毕设之基于WEB的征婚网站的设计与实现