时间模块time
import time# 使用 localtime 可以获取元组显示的当前时间# 如果传入了一个时间戳,那么会将时间戳进行转换print(time.localtime())# 休眠的指定的秒数time.sleep(2)# 将时间元组转化成字符串print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()))
随机数模块random
# 随机数模块的使用 randomimport randomfor i in range(1000):    # 可以接受一个参数,生成的是 0~n(不包括)    print(random.randrange(10))    # 要求两个参数,生成 n~m(包含)    print(random.randint(0, 10))tmp = ""# 一共循环了 0 ~ 5 次for i in range(6):    # 有一半的概率是数字或者字母    rad1 = random.randrange(4)    if rad1 == 1 or rad1 == 3:        # 生成 0 ~ 9 数字        rad2 = random.randrange(10)        tmp += str(rad2)    else:        # 生成字母对应的 ASCII 码        rad3 = random.randrange(65,91)        tmp += chr(rad3)print(tmp)
目录和文件操作 os
import os# 目录的操作dir_paht = "D:\\"file = [os.path.splitext(dir_paht + f) for f in os.listdir(dir_paht) if os.path.isfile(dir_paht + f)]# 文件的操作,默认的打开方式是只读的 "r"f = open("file.txt", "w+")# 写入数据到文件中f.writelines("这里是一行数据")f.close()f = open("file.txt")# 读取文件中的数据print(f.readline())f.close()
Python 模块之 struct
import struct# 打包: pack int + int + char[1024]b = struct.pack("ii1024s", 1, 2, b"nihao")print(b)# 解包: 提供二进制数据和 fmt,返回一个元组,需要元组解包i1, i2, s = struct.unpack("ii1024s", b)print(i1, i2, s)