Python学习之字符串格式化
“{0} love {1}{2}”.format(‘I’,‘F’,‘L’)
#返回 ‘I love FL’
“{a} love {b}{c}”.format(a=‘I’,b=‘F’,c=‘L’) 在这里使用 = 对其进行指定
返回 ‘I love FL’
#英文 数字 不能混用 例如 “{a} love {b} {0}” 此处0就仍需要在后面对其指定
##将花括号打出来,和转义字符一样,再添加一层花括号
“{{0}}”.format(‘不打印’) 返回 ‘{0}’ 因为0已经被解释掉了
#位置参数
‘’’
‘{0:.1f}{1}’.format(27.658,‘GB’) 在替换域中,冒号表示格式化符号的开始
返回 ‘27.7GB’
.1 四舍五入,保留一位小数,f 表示打印出定点数,与浮点数类似
‘’’
字符串格式化符号含义
‘’’
%c 格式化字符及其ASCII码
‘%c’ % 97 返回 ‘a’
‘%c %c %c’ % (97,98,99) 返回 ‘a b c’ 此处括号不能去掉,表示元组
%s 格式化字符串
‘%s’ % ‘I love you’ 返回 ‘I love you’
%d 格式化整数
‘%d + %d = %d’ % (4,5,4+5) 返回 ‘4 + 5 = 9’
%o 格式化无符号八进制数
‘%o’ % (10) 返回 ‘12’
%x格式化无符号十六进制数
‘%x’ % 10 返回 ‘a’
%X格式化无符号十六进制数(大写)
‘%X’ % 10 返回 ‘A’
%f格式化定点数,可指定小数点后的精度
‘%f’ % 27.658 返回 ‘27.658000’
‘%.1f’ % 27.658 返回 ‘27.7’
%e用科学计数法格式化定点数
%E作用同%e,用科学计数法格式化定点数
%g根据值的大小决定使用%f或%e
%G作用同%g,根据值的大小决定使用%f或者%e
‘’’
#格式化操作符辅助指令
‘’’
m.n m是显示的最小总宽度,n是小数点后的位数
‘%5.1f’ % 27.658 返回值 ’ 27.7’ 总长度为5,保留一位小数
- 是用于左对齐
- 在正数前面显示加号(+)
#在八进制数前面显示(’ 0’),在十六进制数前面显示 ’ 0x’ 或 ‘0X’
‘%#o’ % 10 返回 ‘0o12’
0 显示的数字前面填充 ‘0’ 取代空格
‘%020d’ % 10 返回 ‘00000000000000000010’
‘’’
#字符串转义字符含义
‘’’
’ 单引号
" 双引号
\a 发出系统响铃声
\b 退格符
\n 换行符
\t 横向制表符(TAB)
\v 纵向制表符
\r 回车符
\f 换页符
\o 八进制数代表的字符
\x 十六进制数代表的字符
\0 表示一个空字符
\ 反斜杠
文章来源: blog.csdn.net,作者:指剑,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/fly1574/article/details/90403657
- 点赞
- 收藏
- 关注作者
评论(0)