zoukankan      html  css  js  c++  java
  • python 关于占位符格式化

    一、常用占位符的含义

    1  s : 获取传入对象的__str__方法的返回值,并将其格式化到指定位置
    2  r : 获取传入对象的__repr__方法的返回值,并将其格式化到指定位置
    3  c : 整数:将数字转换成其unicode对应的值,10进制范围为 0 <= i <= 1114111(py27则只支持0-255);字符:将字符添加到指定位置
    4  o : 将整数转换成 八  进制表示,并将其格式化到指定位置
    5  x : 将整数转换成十六进制表示,并将其格式化到指定位置
    6  d : 将整数、浮点数转换成 十 进制表示,并将其格式化到指定位置
    7  e : 将整数、浮点数转换成科学计数法,并将其格式化到指定位置(小写e)
    8  E : 将整数、浮点数转换成科学计数法,并将其格式化到指定位置(大写E)
    9  f :  将整数、浮点数转换成浮点数表示,并将其格式化到指定位置(默认保留小数点后6位)
    10 F : 同上
    11 g : 自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是e;)
    12 G : 自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是E;)
    13 % : 当字符串中存在格式化标志时,需要用 %%表示一个百分号;

    二、常用占位符应用举例 

    1、格式化字符串

    >>> print ("This website name is %s" % ("test.com"))
    >>> this website name is test.com

    2、格式化整数

    >>> print ("The rank score is %d" % (100.0))
    >>> The rank score is 100

    3、格式化浮点数

    >>> print ("tom's height is %f m"%(2.29))
    >>> tom's height is 2.290000 m

    4、格式化浮点数(指定保留小数点位数)

    >>> print ("tom's height is %.1f m"%(2.29))
    >>> tom's height is 2.3 m

    5、指定占位符宽度

    >>> print ("Name : %10s, Age : %9d, Height: %8.2f"%("tom", 37, 2.29))
    Name :   tom, Age :        37, Height :     2.29

    格式比较难看, 下面我们来做一下对齐 
    6、指定占位符宽度 - 左对齐

    >>> print ("Name : %-10s, Age : %-9d, Height : %-8.2f"%("tom", 37, 2.29))
    Name : tom  , Age : 37       , Height : 2.29    
    
    
    备注:格式化可选标志符, 可选参数
    +       右对齐;正数前加正好,负数前加负号;
    -       左对齐;正数前无符号,负数前加负号;
    空格     右对齐;正数前加空格,负数前加负号;
    0       右对齐;正数前无符号,负数前加负号;用0填充空白处
    
    如: -10s, 表示10个字符串位置, 左对齐,后面用空格填充

    7、指定占位符 - 用0当占位符

    >>> print ("Name : %-10s, Age : %09d, Height : %08.2f"%("tom", 37, 2.29))
    Name : tom  , Age : 000000037, Height : 00002.29
  • 相关阅读:
    企业要主动淘汰五种人
    人力管理的核心:选、用、育、留
    张瑞敏:正确路线确定后,干部就是决定因素
    西点军校如何培养学员
    董事长如何找合适的搭档
    企业家何时应该放权
    会计基础视频
    同样劳动,为何结果不同?
    什么是真正的工作到位
    中国的人口和经济周期
  • 原文地址:https://www.cnblogs.com/alexstraze/p/9518598.html
Copyright © 2011-2022 走看看