一、Python的小数的操作
import math
a=520
b=789123.457912
c=-1234.789
print(f'数值:{b:.2f}') #b保留两位小数
print('{:.3f}'.format(b)) #b保留两位小数
print(f'数值:{b:.2%}') #b以百分号的形式保留两位小数
print(math.trunc(b)) #将b的小数点截断
print(math.floor(b)) #将b向下取整
print(math.ceil(b)) #将b向上取整
print(round(b,3)) #将b保留三位小数,第四位四舍五
运行结果:
数值:789123.46
789123.458
数值:78912345.79%
789123
789123
789124
789123.458
二、random随机处理
import random
l=list(range(1,5))
print(l)
print(random.choice(l)) #随机从l中选取一个数
print(random.sample (l,2)) #随机从l中选取两个数
random.shuffle(l) #打乱l的顺序
print(l)
print(random.randint(2,10)) #2-10中随机整数
print(random.random(2.78,10.4551)) #2.78-10.4551中随机浮点数
运行结果:
[1, 2, 3, 4]
3
[1, 3]
[4, 2, 1, 3]
2
Process finished with exit code 0
三、日期和时间
import datetime
print(datetime .date.today()) #当前系统年月日
运行结果:
2020-02-04