zoukankan      html  css  js  c++  java
  • 第十天:小数与随机数

    一、小数

    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
    
  • 相关阅读:
    prometheus监控zookeeper
    prometheus监控mongo
    python游戏练手--乒乓球
    python游戏练手--贪吃蛇
    python爬虫练手--糗事百科图片获取
    Prometheus监控安装及使用(一)
    善用k8s explain
    k8s deployment
    k8s pod
    k8s deployment 金丝雀发布 更新的 暂停 恢复 回滚
  • 原文地址:https://www.cnblogs.com/linyk/p/11482258.html
Copyright © 2011-2022 走看看