015.字符串格式化符号含义及转义字符含义

    xiaoxiao2023-10-16  167

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

    字符串:格式化函数fromat字符串格式化符号含义格式化操作符辅助命令转义字符及其含义

    字符串:格式化函数fromat

    它通过格式操作使任意类型的数据转换成一个字符串

    位置参数 "{0} love {1} {2}" . format ("i" , "fishc" , "com") "i love fishc con" 关键词参数 它通过格式操作使任意类型的数据转换成一个字符串 "{a} love {b} {c}" . format ( a = "i" , b = "fishc" , c= "com") "i love fishc con"

    位置参数和关键词参数可以同时用,但是必须先位置参数再关键词参数

    字符串格式化符号含义

    str.format() 格式化数字的多种方法:

    print ("{0:.1f} {1}" . format (27.658,"GB")) 27.7 GB 数字格式输出描述3.1415926{:.2f}3.14保留小数点后两位3.1415926{:+.2f}+3.14带符号保留小数点后两位-1{:+.2f}-1.00带符号保留小数点后两位2.71828{:.0f}3不带小数5{:0>2d}05数字补零 (填充左边, 宽度为2)5{:x<4d}5xxx数字补x (填充右边, 宽度为4)10{:x<4d}10xx数字补x (填充右边, 宽度为4)1000000{:,}1,000,000以逗号分隔的数字格式0.25{:.2%}25.00%百分比格式1000000000{:.2e}1.00e+09指数记法13{:10d}13右对齐 (默认, 宽度为10)13{:<10d}13左对齐 (宽度为10)13{:^10d}13中间对齐 (宽度为10)11‘{:b}’.format(11)1011二进制11{:d}’.format(11)11十进制11‘{: o}’.format(11)13八进制11‘{:x}’.format(11)b十六进制11‘{:#x}’.format(11)0xb十六进制11‘{:#X}’.format(11)0XB十六进制(大写)

    内容来源于;https://www.runoob.com/python/att-string-format.html

    ^, <, > 分别是居中、左对齐、右对齐,后面带宽度, : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。 + 表示在正数前显示 +,负数前显示 -; (空格)表示在正数前加空格 b、d、o、x 分别是二进制、十进制、八进制、十六进制。

    此外我们可以使用大括号 {} 来转义大括号,如下实例:

    print ("{} 对应的位置是 {{0}}".format("runoob")) runoob 对应的位置是 {0}

    格式化操作符辅助命令

    符号说明m.nm 是显示的最小总宽度,n 是小数点后的位数-用于左对齐+在正数前面显示加号(+)0显示的数字前面填充 ‘0’ 取代空格

    如下所示:

    "%+015.2f" % 23.4 '+00000000023.40' "%-015.2f" % 23.4 '23.40 '

    转义字符及其含义

    符号说明\ ’单引号\"双引号\a发出系统铃声\b退格符\n换行符\t横向制表符\v纵向制表符\r回车符\f换页符\other其它的字符以普通格式输出\反斜杆
    最新回复(0)