• 格式化输出


    python基础_格式化输出(%用法和format用法)

     

    目录

    %用法

    format用法

    %用法

    1、整数的输出

    %o —— oct 八进制
    %d —— dec 十进制
    %x —— hex 十六进制

     

    2、浮点数输出

    (1)格式化输出

    %f ——保留小数点后面六位有效数字
      %.3f,保留3位小数位
    %e ——保留小数点后面六位有效数字,指数形式输出
      %.3e,保留3位小数位,使用科学计数法
    %g ——在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法
      %.3g,保留3位有效数字,使用小数或科学计数法

    复制代码
    
    
    复制代码

    (2)内置round()

    round(number[, ndigits])
    参数:
    number - 这是一个数字表达式。
    ndigits - 表示从小数点到最后四舍五入的位数。默认值为0。
    返回值
    该方法返回x的小数点舍入为n位数后的值。


    round()函数只有一个参数,不指定位数的时候,返回一个整数,而且是最靠近的整数,类似于四舍五入,当指定取舍的小数点位数的时候,一般情况也是使用四舍五入的规则,但是碰到.5的情况时,如果要取舍的位数前的小数是奇数,则直接舍弃,如果是偶数则向上取舍。

    注:“.5”这个是一个“坑”,且python2和python3出来的接口有时候是不一样的,尽量避免使用round()函数吧

    复制代码
    
    
    复制代码

    3、字符串输出

    %s
    %10s——右对齐,占位符10位
    %-10s——左对齐,占位符10位
    %.2s——截取2位字符串
    %10.2s——10位占位符,截取两位字符串

    复制代码
    
    
    复制代码

    4、 其他

    (1)字符串格式代码

    (2)常用转义字符

    format用法

     相对基本格式化输出采用‘%’的方法,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊字符代替‘%’

    位置匹配

      (1)不带编号,即“{}”

      (2)带数字编号,可调换顺序,即“{1}”、“{2}”

      (3)带关键字,即“{a}”、“{tom}”

    复制代码
    
    
    复制代码

    格式转换

    'b' - 二进制。将数字以2为基数进行输出。
    'c' - 字符。在打印之前将整数转换成对应的Unicode字符串。
    'd' - 十进制整数。将数字以10为基数进行输出。
    'o' - 八进制。将数字以8为基数进行输出。
    'x' - 十六进制。将数字以16为基数进行输出,9以上的位数用小写字母。
    'e' - 幂符号。用科学计数法打印数字。用'e'表示幂。
    'g' - 一般格式。将数值以fixed-point格式输出。当数值特别大的时候,用幂形式打印。
    'n' - 数字。当值为整数时和'd'相同,值为浮点数时和'g'相同。不同的是它会根据区域设置插入数字分隔符。
    '%' - 百分数。将数值乘以100然后以fixed-point('f')格式打印,值后面会有一个百分号。
    复制代码
    
    
    复制代码

    进阶用法

    进制转换

    左中右对齐及位数补全

    (1)< (默认)左对齐、> 右对齐、^ 中间对齐、= (只用于数字)在小数点后进行补齐

    (2)取位数“{:4s}”、"{:.2f}"等

    正负符号显示

    百分数%

    时间

    逗号","分隔金钱,没以前进位

    占位符嵌套

    占位符%s和%r

    format的用法变形

    复制代码


  • 相关阅读:
    Docker之概述
    redis命令
    spring mvc(1) 为什么要使用mvc
    学习到的
    HttpWebRequest简单使用
    推手总结
    react 生命周期
    利用反射对应数据库字段
    扩展方法
    发送请求并返回
  • 原文地址:https://www.cnblogs.com/huhuxixi/p/10296323.html
Copyright © 2020-2023  润新知