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

Python常见的内置模块

系统的内置模块

sys

hashlib

hmac

base64

time

datetime

sys模块

sys.argv()# 在Python脚本传参使用

sys.exit()# 系统退出

sys.getdefaultencoding()# 获取系统默认编码

getfilesystemencoding()# 获取文件编码

getrecursionlimit()# 获取系统默认递归的最大层数

setrecursionlimit(num)# 设置递归的最大层数

getrefcount()# 获取对象的引用计数的数量

import sys

print(sys.argv)

print(sys.version)

print(sys.maxint)

print(sys.path)

print(sys.platform)

print(sys.exit(0))

hashlib:

加密,散列加密(hash加密)

加密是否可逆:

|-- 可逆加密

根据加密和解密的秘钥是否是同一个

|-- 对称加密

DES

|-- 非对称加密

RSA

|-- 不可逆加密

hash是典型的不可逆加密

MD5、shal256

import hashlib

md5 = hashlib.md5("需要加密的数据".encode("utf-8"))

base64模块

|-- b64encode()

|-- b64decode()

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”)

时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。

格式化的时间字符串

元组(struct_time) :struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时)

0bb404e68ba4b8040168b86d43819fc4.png

67ef15c368f59208bd525b288a08e213.png

import time

time.sleep(5)

print(“睡眠5s”)

#sleep() #线程推迟自定的时间运行,单位为秒

#clock()

#这个需要注意啦,在不同的系统上含义不同,在unix系统上,它返回的是’进程时间’,用秒表示的浮点数(时间戳)

#在windows中,第一次调用,返回的是进程运行的实际时间,而第二次之后的调用是自第一次调用后到现在的运行

#的时间,即两次的时间差 返回当前时间的时间戳(以秒计算,从1970年1月1日00:00:00开始到现在的时间差)

print(time.time()) # 结果:1537428578.9319177

将一个时间戳转换为当前时区

t = time.localtime()

print(t)

time.struct_time(tm_year=2018, tm_mon=9, tm_mday=20, tm_hour=15, tm_min=33, tm_sec=9, tm_wday=3, tm_yday=263, tm_isdst=0)

year = t.tm_year

month = t.tm_mon

print(year) #2018

gmtime()方法是将一个时间戳转换为UTC时区(0时区)的struct_time。

print(time.gmtime())

time.struct_time(tm_year=2018, tm_mon=9, tm_mday=20, tm_hour=7, tm_min=37, tm_sec=46, tm_wday=3, tm_yday=263, tm_isdst=0)

print(time.gmtime(time.time()-9000))

time.struct_time(tm_year=2018, tm_mon=9, tm_mday=20, tm_hour=5, tm_min=17, tm_sec=10, tm_wday=3, tm_yday=263, tm_isdst=0)

print(time.mktime(time.localtime())) # 结果1537429976.0

print(time.strftime("%Y-%m-%d %X",time.localtime())) #结果 2018-09-20 15:58:28

print(time.strptime(“2016:12:26:12:34:33”,"%Y:%m:%d:%X"))

#结果time.struct_time(tm_year=2016, tm_mon=12, tm_mday=26, tm_hour=12, tm_min=34, tm_sec=33, tm_wday=0, tm_yday=361, tm_isdst=-1)

print(time.asctime()) #Thu Sep 20 16:04:16 2018 把结构换时间转换成固定的字符串表达式

print(time.ctime()) # Thu Sep 20 16:04:16 2018 把时间戳时间转换成固定的字符串表达式

datetime

|-- datetime.datetime.now()# 获取系统当前时间

标签:内置,加密,Python,sys,tm,时间,模块,time,print

来源: https://blog.csdn.net/qq_43199083/article/details/101030248

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值