• Python字符串格式化符号及转义字符含义


    字符串格式化符号含义

     

     格式化操作符辅助命令

    Python 的转义字符及其含义

    一、对于字符串的格式化最常用到的是format()操作函数,它的参数主要有两大类:

    1. 关键字参数:
    以下代码里面a,b,c就是典型的关键字参数

    >>> "{a} love {b}.{c}".format(a="I", b="FishC", c="com")

    'I love FishC.com'

    2. 位置参数:
    以下{0}{1}{2}为典型的位置参数:

    >>> "{0} love {1}.{2}".format("I", "FishC", "com")

    'I love FishC.com'

    二、对于一类比较特殊的字符串格式化的用法:

    “{0:.2f}”.format(27.658)

    这里前面的:表示的是格式化符号的开始,而.2表示的是四舍五入,保留两位小数,f表示的是打印出定点数

    相关示例操作

    format

    >>> '{0} abc {1} {2}'.format ('a','b','c')
    'a abc b c'
    >>> '{q} abc {w} {e}'.format (q='a',w='b',e='c')
    'a abc b c'

    %c

    格式化字符及其 ASCII 码

    >>> '%c' % 97
    'a'

    %s

    格式化字符串

    >>> '%s''%s''%s'% (97,99,100)
    '9799100'

    %d
    格式化整数

    >>> '%d' '%d' %(4, 4+5)
    '49'

    %o
    格式化无符号八进制数

    >>> '%o'% 10
    '12'

    %x
    格式化无符号十六进制数

    \Ellipsis

    %X

    格式化无符号十六进制数(大写)

    \Ellipsis

    %f
    格式化浮点数字,可指定小数点后的精度

    >>> '%f'% 30.123
    '30.123000'

    %e
    用科学计数法格式化浮点数

    >>> '%e'%30.123
    '3.012300e+01'

    %E
    作用同 %e,用科学计数法格式化浮点数

    \Ellipsis

    %g
    根据值的大小决定使用 %f 或 %e

    >>> '%e'%30.123
    '3.012300e+01'

    %G
    作用同 %g,根据值的大小决定使用 %f 或者 %E

    \Ellipsis


    格式化操作符辅助命令
    m.n
    m 是显示的最小总宽度,n 是小数点后的位数

    >>> '%2.2e'% 30.1224
    '3.01e+01'
    >>> '%2.2f'% 30.1224
    '30.12'

    ‘-’

    用于左对齐

    >>> '%5d'%123
    '  123'
    >>> '%-5d'%123
    '123  

    +


    在正数前面显示加号(+)

    >>> '%+d'%123
    '+123'
    >>> '%+d'%-123
    '-123'
    >>> '%d'%-123
    '-123'
    >>> 


    ‘#’
    在八进制数前面显示 ‘0o’,在十六进制数前面显示 ‘0x’ 或 ‘0X’

    >>> '%#o'%10
    '0o12'
    >>> '%#x'%10
    '0xa'


    0
    显示的数字前面填充 ‘0’ 取代空格

    >>> '%05d'%    10
    '00010'


    Python 的转义字符及其含义

    \To be supplemented



    单引号
    "
    双引号
    a
    发出系统响铃声
    
    退格符

    换行符

    横向制表符(TAB)
    v
    纵向制表符

    回车符
    f
    换页符
    o
    八进制数代表的字符
    x
    十六进制数代表的字符

    表示一个空字符

    反斜杠

  • 相关阅读:
    js跨域之window.name跨域解决方案
    html中用IE条件判断
    收集的CSS浏览器兼容问题大全(粘贴过来,会用到的)
    移动网站开发系列(一)
    离散数学归谬法与反证法的比较
    端口未正常关闭解决方法
    nodejs 连接 mysql 出现 Client does not support authentication protocol requested by server; consider upgrading MySQL client
    http规范
    退役后的苦逼高三生活续++
    NOIP2018 游记
  • 原文地址:https://www.cnblogs.com/danniel-gong/p/12625046.html
Copyright © 2020-2023  润新知