python系统内置很多实用模块

sys模块

  • sys.argv 获得启动时的参数
  • sys.path 获取加载的环境
  • sys.exit()程序退出

    time模块

    time模块,包含和时间相关信息
    time.time()获取当前时间戳,单位是秒,(相对于1970年1月1日的0点0时0分0秒)
    1. import time
    2. result = time.time() # 获取当前时间
    3. print(result)
    time.sleep(秒)阻断程序 ```python import time

print(‘程序开始’)

睡眠3秒钟

time.sleep(3)

print(‘程序结束’)

  1. <a name="pKsC5"></a>
  2. ## datetime模块
  3. `datetime`获取日期<br />`datetime.datetime.now().year`<br />`datetime.datetime.now().month`<br />`datetime.datetime.now().day`
  4. ```python
  5. import datetime
  6. # 获取当前年
  7. year = datetime.datetime.now().year
  8. # 获取月
  9. month = datetime.datetime.now().month
  10. # 获取日期
  11. day = datetime.datetime.now().day
  12. print(year)
  13. print(month)
  14. print(day)
  15. # 格式化日期时间
  16. now = datetime.datetime.now()
  17. str_time = datetime.datetime.strftime(now, "%Y-%m-%d %H:%M:%S")

计算排序

  1. aaa = [2, 4, 1, 2, 3, 6]
  2. # 列表最大值
  3. print(max(aaa))
  4. # 列表最小值
  5. print(min(aaa))
  6. # 列表和
  7. print(sum(aaa))
  8. # 列表长度
  9. print(len(aaa))
  10. # 列表排序
  11. print(sorted(aaa))
  12. # 列表倒序
  13. print(sorted(aaa, reverse=True))

math模块

math是数学相关的库

  1. math.pow 求幂
  2. math.floor 取下
  3. math.ceil 取上
  4. round 四舍五入
  5. math.sin cos tan
  1. import math
  2. # 幂
  3. print(math.pow(10, 2))
  4. # 向下取整
  5. print(math.floor(1.8234234234234))
  6. # 向上取整
  7. print(math.ceil(1.1234234234234))
  8. # 四舍五入
  9. print(round(1.6234234234234))
  10. # sin 传入弧度值 pi 3.14 180度
  11. print(math.sin(1.57))

5. random模块

random主要用来产生随机数

  1. random.randint(start,end) # 随机整数,[start,end]
  2. random.random() # 随机浮点数, [0,1)
  3. random.uniform(start,end) # 随机浮点数, [start,end]
  4. random.choice([]) # 随机数组, 返回单个元素
  5. random.choices([]) # 随机数组, 返回列表
  1. import random
  2. # 随机整数
  3. print(random.randint(10, 20))
  4. # 随机小数 [0, 1)
  5. print(random.random())
  6. # 随机浮点类型数据
  7. print(random.uniform(1.3, 8.5))
  8. # 从列表中随机获取元素
  9. lst = [10,20,30]
  10. print(random.choice(lst))
  11. # 随机返回列表 返回单个元素的列表
  12. print(random.choices(lst))