python(第八天)

一、内置模块

1、时间相关的模块

time:

(1)是python最早提供的时间和日期的模块

(2)** time.asctime()                 # 以字符串的形式返回当前时间,格式是欧美格式

        ** time.ctime()                  # 以字符串的形式返回当前时间,格式是欧美格式

        ** time.gmtime()                  # 以时间对象(元组)形式展示时间,注意:UTC

        ** time.localtime()                  # 以时间对象(元组)形式展示时间,注意:本地时区

        ** time.sleep()                  # 让程序的休眠

        ** time.struct_time()

        ** time.time()                   # 时间戳,是一个很大的数字

        ** time.strptime()

        ** time.strftime()

datetime:

        (1)python后期提供的,是对time模块的补充,将时间和日期分离操作
        (2)** datime.datetime.now()            # 获取当前时间

                 ** datime.datetime.utcnow()            # 获取当前时间

                 ** datime.datetime.strptime()            # 获取当前时间

                 ** datime.datetime.strftime()            # 获取当前时间 

calendar(日历):

                日历模块,使用不多

2、加密相关的模块

(1)加密算法:

        & 明文:未加密的文件

        & 密文:加密后的数据

        & 秘钥:加密和解密的钥匙

** 可逆加密

        对称加密:加密和解密使用同一个秘钥

                        常见的:DES

       非对称加密:加密和解密使用的是不同的秘钥(是同一对密码,公钥和私钥)

                        最常见的算法:RSA

** 不可逆加密

        哈希算法\哈希加密

        MD3、MD4、MD5

        sha256

        ......

hashlib:

        hmac:  主要使用在密码加密

        uuid:   uuid.uuid4().hex     

3、使用第三方模块:

(1)使用前,一定要下载对应的模块

(2)下载使用 pip 或 easy_install

(3)pip  install(模块名称)                #要有网络

        

你可能感兴趣的:(python)