python学习 字符串格式化符号及转义符号

字符串格式化符号含义
%c 格式化字符及其ASCll码

‘%c %c %c’ %(65,66,67)
‘A B C’

%s 格式化字符串

‘%s’%’Ilove you’
‘Ilove you

%d 格式化整数

“%d+%d=%d”%(4,5,4+5)
‘4+5=9’
‘%d’%5.6261
‘5’

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

‘%o’%10
‘12’

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

‘%x’%10
‘a’

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

‘%X’%10
‘A’

%f 格式化定点数,可指定小数点后的精度(默认精度为6位)

‘%f’%27.658
‘27.658000’

%e 用科学记数法格式化定点数

‘%e’%27.658
‘2.765800e+01’

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

‘%E’%27.658
‘2.765800E+01’

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

‘%g’%27.658
‘27.658’

%G 同%g

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

‘%5.2f’ %27.568
‘27.57’

  • 用于左对齐

    ‘%10d’%5
    ’ 5’
    ‘%-10d’%5

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

    ‘%+d’%5
    ‘+5’
    ‘%+d’%-5
    ‘-5’

显示几进制,并转化为相应的进制数

‘%#o’%10
‘0o12’
‘%#X’%10
‘0XA’

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

‘%010d’%5
‘0000000005’
‘%-010d’%5
‘5

字符串转义字符含义
\’ 打印一个单引号
\” 打印一个双引号
\a 发出系统响铃声
\b 退格符
\n 换行符
\t 横向制表符(TAB)
\v 纵向制表符
\r 回车符
\f 换页符
\o 八进制数代表的字符
\x 十六进制数代表的字符
\0 表示一个空字符
\ 反斜杠

猜你喜欢

转载自blog.csdn.net/IWTK_wcl/article/details/82733931