Python学习之字符串格式化

举报
指剑 发表于 2022/09/02 23:10:06 2022/09/02
【摘要】 “{0} love {1}{2}”.format(‘I’,‘F’,‘L’) #返回 ‘I love FL’ “{a} love {b}{c}”.format(a=‘I’,b=‘F’,c=‘L’) 在这...

“{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

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。