sys模块
sys.argv
获得启动时的参数sys.path
获取加载的环境sys.exit()
程序退出time模块
time
模块,包含和时间相关信息time.time()
获取当前时间戳,单位是秒,(相对于1970年1月1日的0点0时0分0秒)import time
result = time.time() # 获取当前时间
print(result)
time.sleep(秒)
阻断程序 ```python import time
print(‘程序开始’)
睡眠3秒钟
time.sleep(3)
print(‘程序结束’)
<a name="pKsC5"></a>
## datetime模块
`datetime`获取日期<br />`datetime.datetime.now().year`<br />`datetime.datetime.now().month`<br />`datetime.datetime.now().day`
```python
import datetime
# 获取当前年
year = datetime.datetime.now().year
# 获取月
month = datetime.datetime.now().month
# 获取日期
day = datetime.datetime.now().day
print(year)
print(month)
print(day)
# 格式化日期时间
now = datetime.datetime.now()
str_time = datetime.datetime.strftime(now, "%Y-%m-%d %H:%M:%S")
计算排序
aaa = [2, 4, 1, 2, 3, 6]
# 列表最大值
print(max(aaa))
# 列表最小值
print(min(aaa))
# 列表和
print(sum(aaa))
# 列表长度
print(len(aaa))
# 列表排序
print(sorted(aaa))
# 列表倒序
print(sorted(aaa, reverse=True))
math模块
math
是数学相关的库
math.pow 求幂
math.floor 取下
math.ceil 取上
round 四舍五入
math.sin cos tan…
import math
# 幂
print(math.pow(10, 2))
# 向下取整
print(math.floor(1.8234234234234))
# 向上取整
print(math.ceil(1.1234234234234))
# 四舍五入
print(round(1.6234234234234))
# sin 传入弧度值 pi 3.14 180度
print(math.sin(1.57))
5. random模块
random
主要用来产生随机数
random.randint(start,end) # 随机整数,[start,end]
random.random() # 随机浮点数, [0,1)
random.uniform(start,end) # 随机浮点数, [start,end]
random.choice([]) # 随机数组, 返回单个元素
random.choices([]) # 随机数组, 返回列表
import random
# 随机整数
print(random.randint(10, 20))
# 随机小数 [0, 1)
print(random.random())
# 随机浮点类型数据
print(random.uniform(1.3, 8.5))
# 从列表中随机获取元素
lst = [10,20,30]
print(random.choice(lst))
# 随机返回列表 返回单个元素的列表
print(random.choices(lst))