Python format用法总结

format()方法,对字符串进行格式化处理。

使用格式:

<模板字符串>.format(<逗号分隔的参数>)
例如:

print("{1},{0},{2}".format("a","b","c"))
>>>b,a,c

   
   
     
     
     
     

    注:{}中的序号可以决定顺序,format()括号中可以是字符串,也可以是变量。

    格式控制

    {}槽(大括号)的内部样式:

    1. 填充
      {}槽内的四个位置的含义:
      第一个位置是 “:”,表示引导符号
      第二个位置是想要填充的符号,比如: “_”、“+”、“-”等。必须是单个字符。
      第三个位置是对齐方式。“>”为右对齐;“<”为左对齐;“^”为居中对齐。
      第四个位置是设定输出的宽度。
      代码如下:
    print("{:_>10}".format("甘草"))
    print("{:+<20}".format("知母"))
    print("{:—^30}".format("远志"))
    >>>________甘草
    知母++++++++++++++++++
    ——————————————远志——————————————
    ——————————————远志——————————————
    
       
       
         
         
         
         

    注:“:”前可以有“0”

    1. 千位分隔符:“,”
      代码如下:
    print("{:,}".format(10000000000))
    >>>10,000,000,000
    
       
       
         
         
         
         
    1. 小数精度:“. ”
      可以表示浮点数小数部分的精度或者字符串的最大输出长度。
      代码如下:
    print("{:.4f}".format(1.23456789))
    print("{:.4}".format("地黄有生地熟地之分"))
    >>>1.2346
    地黄有生
    
       
       
         
         
         
         
    1. 数值的类型
      整数:
      b:二进制
      c:整数对应的Unicode字符
      d:十进制
      o:八进制
      x:小写的十六进制
      X:大写的十六进制
      浮点数:
      e:小写字母e的指数形式
      E:大写字母E的指数形式
      f:标准浮点形式
      %:百分形式
    print("{:b}".format(100))
    print("{:c}".format(100))
    print("{:d}".format(100))
    print("{:o}".format(100))
    print("{:x}".format(100))
    print("{:X}".format(100))
    >>>1100100
    d
    100
    144
    64
    64
    
       
       
         
         
         
         
      print("{:e}".format(1.23456789))
      print("{:E}".format(1.23456789))
      print("{:f}".format(1.23456789))
      print("{:%}".format(1.23456789))
      >>>1.234568e+00
      1.234568E+00
      1.234568
      123.456789%
      
         
         
           
           
           
           

      你可能感兴趣的:(python,python,开发语言,前端)