Python字符串格式符号含义

 

======

#字符串格式化符号含义

#%C 格式化字符串及其ASCLL码
>>> '%c' %97
'a'
>>> '%c' % 97
'a'
>>> '%c %c %c' % (97,98,99)
'a b c'

#%s 格式化字符串
>>> '%s' % 'I love python Programing'
'I love python Programing'

#%d 格式化整数
>>> '%d + %d = %d' % (4,5,4+5)
'4 + 5 = 9'

#%o 格式化无符号八进制数
#%x 格式化无符号十六进制数
#%X 格式化无符号十六进制数(大写)
>>> '%o' % 10
'12'
>>> '%x' % 10
'a'
>>> '%X' % 10
'A'

#%f 格式化定点数,可指定小数点后的精度
>>> '%f' % 12.1234
'12.123400'
>>> '%.2f' % 12.1234
'12.12'

#%e 用科学计数法格式化定点数
#%E 作用同%e,用科学计数法格式化定点数
>>> '%e' % 12.1234
'1.212340e+01'
>>> '%E' % 12.1234
'1.212340E+01'

#%g 根据值的大小决定使用%f或%e
#%G 作用同%g,根据值的大小决定使用%f或是%E
>>> '%g' % 12.1234
'12.1234'
>>> '%G' % 12.1234
'12.1234'

#格式化操作符辅助指令
'''
m.n   m是显示的最小总宽度,n是小数点后的位数
-     用于左对齐
+     在正数前面显示加号+
#     在八进制数前面显示零0,在十六进制前面显示0x或0X
0     显示的数字前面填充0 取代空格
'''
>>> '%5.1f' % 12.1234
' 12.1'
>>> '%.2e' % 12.1234
'1.21e+01'
>>> '%10d'% 5
'         5'
>>> '%-10d' % 5
'5         '
>>> '%+d' % 5
'+5'
>>> '%+d' % -5
'-5'
>>> '%#o' % 10
'0o12'
>>> '%#x' % 100
'0x64'
>>> '%#X' % 100
'0X64'
>>> '%#o' % 10
'0o12'
>>> '%#X' %108
'0X6C'
>>> '%#d' % 10
'10'
>>> '%010d' % 5
'0000000005'
>>> '%-010d' % 5   #负号-表示左对齐,此处不能用0右填充,否则数字就表示为5000000000
'5         '

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

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值