首页 > 其他 > 详细

第十天:小数与随机数

时间:2019-09-07 20:26:42      阅读:73      评论:0      收藏:0      [点我收藏+]

一、小数

1、格式化

a = 520
b = 1234423.232321
'数值:{:f}'.format(a)
f'数值:{a:-f}' #以负数显示
f'数值:{b:f}' #以浮点型显示
f'数值:{b:,.2f}' #保留两位小数
f'数值:{b:,.4f}'#保留四位小数,有四舍五入
'数值:520.000000'
'数值:520.000000'
'数值:1234423.232321'
'数值:1,234,423.23'
'数值:1,234,423.2323'
x = 18
y = 23
'{:.2f}'.format(x / y)
'{:.2%}'.format(x / y) #以百分比显示
'0.78'
'78.26%'

2、小数位的处理

  • math.trunc() #截断(保留整数)
  • math.floor() #向下取整
  • math.ceil() #向上取整
  • round(数值变量,保留位数) #四舍五入

    二、随机数

  • random.choice() 序列中随机选择一个值
  • random.sample() 获取指定数目的序列
  • random.shuffle() 打乱顺序
lst = list(range(1, 11))
import random
random.choice(lst) #随机从列表中抽取一个值
random.sample(lst, 3) #抽取特定数量的列表
random.shuffle(lst) #打乱列表顺序
lst
1
[5, 7, 1]
[8, 10, 7, 1, 3, 5, 9, 2, 4, 6]
  • random.randint() 生成范围内的随机整数
  • random.random() 生成随机浮点数
  • random.getrandbits 生成指定bit位数的随机数
random.randint(1, 10) #在1-10之间随机取一个整数
random.random() #得到一个浮点型,默认0-1
random.getrandbits(5) #随机指定比特位数的值
4
0.44422456754901996
23

第十天:小数与随机数

原文:https://www.cnblogs.com/linyk/p/11482258.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!