Python格式化字符串
格式化操作符(%)
格式化字符串是最常用的操作,今天记录一下。
操作符 | 说明 |
---|---|
%s | 最常用的用于格式化字符串 |
%r | 使用repr()函数格式化 |
%c | 格式化为ASCII字符 (对0~255返回对应ASCII码)or 字符型 |
%e | 格式化为科学计数方法 |
%f | 浮点数格式 |
%d/%i | 有符号的十进制数 |
%u | 无符号十进制数 |
%o | 八进制数 |
%x / %X | 无符号十六进制数(分别代表大小写) |
%g /%G | %e%f or %E%F |
试例:
>>>print('%c'%99) # 十进制99对应的ASCII码
>c
>>>print('%e'%1000) # 十进制1000以科学计数方法显示出来
>1.000000e+03
>>>print('%x'%65535) # 把十进制65535转化为16进制
>ffff
>>>print('%s'%65535) # 将65535格式化为字符串
>65535
>>>print('%f'%111) # 将111格式化为浮点形式
>111.000000
在格式化字符串时通常还使用辅助符号获得想要的结果,下次讨论。