时间模块time

  1. import time
  2. # 使用 localtime 可以获取元组显示的当前时间
  3. # 如果传入了一个时间戳,那么会将时间戳进行转换
  4. print(time.localtime())
  5. # 休眠的指定的秒数
  6. time.sleep(2)
  7. # 将时间元组转化成字符串
  8. print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()))

image.png

随机数模块random

  1. # 随机数模块的使用 random
  2. import random
  3. for i in range(1000):
  4. # 可以接受一个参数,生成的是 0~n(不包括)
  5. print(random.randrange(10))
  6. # 要求两个参数,生成 n~m(包含)
  7. print(random.randint(0, 10))
  8. tmp = ""
  9. # 一共循环了 0 ~ 5 次
  10. for i in range(6):
  11. # 有一半的概率是数字或者字母
  12. rad1 = random.randrange(4)
  13. if rad1 == 1 or rad1 == 3:
  14. # 生成 0 ~ 9 数字
  15. rad2 = random.randrange(10)
  16. tmp += str(rad2)
  17. else:
  18. # 生成字母对应的 ASCII 码
  19. rad3 = random.randrange(65,91)
  20. tmp += chr(rad3)
  21. print(tmp)

目录和文件操作 os

  1. import os
  2. # 目录的操作
  3. dir_paht = "D:\\"
  4. file = [os.path.splitext(dir_paht + f) for f in os.listdir(dir_paht) if os.path.isfile(dir_paht + f)]
  5. # 文件的操作,默认的打开方式是只读的 "r"
  6. f = open("file.txt", "w+")
  7. # 写入数据到文件中
  8. f.writelines("这里是一行数据")
  9. f.close()
  10. f = open("file.txt")
  11. # 读取文件中的数据
  12. print(f.readline())
  13. f.close()

Python 模块之 struct

  1. import struct
  2. # 打包: pack int + int + char[1024]
  3. b = struct.pack("ii1024s", 1, 2, b"nihao")
  4. print(b)
  5. # 解包: 提供二进制数据和 fmt,返回一个元组,需要元组解包
  6. i1, i2, s = struct.unpack("ii1024s", b)
  7. print(i1, i2, s)