• Python字符串类型格式化之format方法


    python字符串格式化一般使用 format() 方法,用法如下:

    <模板字符串>.format(<逗号分割的参数>)

    其中模板字符串中可以由一个或多个 {} 组成的 ,默认序号从0开始,也可以在槽内指定序号,也可以指定多个相同序号来重复输出同一参数,例如:

    >>> "{}:计算机{}的CPU占用率为{}%".format("2018-4-23", "A", 5)
    '2018-4-23:计算机A的CPU占用率为5%'
    
    >>> "{1}:计算机{0}的CPU占用率为{2}%".format("A", "2018-4-23", 5)
    '2018-4-23:计算机A的CPU占用率为5%'
    
    >>> "{0}二手车直卖网,买卖{1},就看{0}价".format("瓜子", "二手车")
    '瓜子二手车直卖网,买卖二手车,就看瓜子价'
    

    另外,在 .format() 方法中槽的内部可以对格式化的方式进行配置,配置方式为:

    {<参数序号>:<格式控制标记>}

    其中格式控制标记有:

    <填充> <对齐> <宽度> <,> <.精度> <类型>
    用于填充的单个字符 < 左对齐
    > 右对齐
    ^ 居中对齐
    设定输出宽度 带千位分隔符输出 最大输出长度.小数精度 整数类型b,c,d,o,x,X
    浮点数类型e,Ef,%

    一些格式化输出的例子:

    >>> "{:=^20}".format("python")
    '=======python======='
    
    >>> "{:10}".format("python")
    'python    '
    
    >>> "{:,7.2f}".format(12345.6789)
    '12,345.68''
    
    >>> "{0:e},{0:E},{0:f},{0:%}".format(3.14)
    '3.140000e+00,3.140000E+00,3.140000,314.000000%'
    
  • 相关阅读:
    <frame>、<iframe>、<embed>、<object> 和 <applet>
    xss攻击
    回流 和 重绘
    defer 和 async 的区别
    从输入URL到浏览页面的过程
    webkit vs v8
    缓存
    LeetCode
    LeetCode
    LeetCode
  • 原文地址:https://www.cnblogs.com/Hui4401/p/13495696.html
Copyright © 2020-2023  润新知