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
    
  • 相关阅读:
    Vue之computed与watch的使用
    Vue之组件的生命周期
    Vue之过滤器的使用
    Vue之父子组件的通信
    Vue之组件的使用
    Vue之数据绑定
    Vue之指令系统
    20182316胡泊 课程总结
    20182316胡泊 《数据结构与面向对象程序设计》实验9报告
    20182316胡泊 第10周学习总结
  • 原文地址:https://www.cnblogs.com/linyk/p/11482258.html
Copyright © 2011-2022 走看看