python 字符串格式化
2018-02-27 14:58
253 查看
Python提供两种字符串格式方法。一种是类似C语言的格式化方法,使用%;一种采用format()方法
字符串类型格式化采用format()方法,格式是<模板字符串>.format(<逗号分隔的参数>)
<模板字符串>由一系列的槽组成,用来控制修改字符串中嵌入值出现的位置,基本思想是将format() 方法的<逗号分隔的参数>中的参数按照序号关系替换到<模板字符串> 的槽中。
槽用大括号{}表示,如果大括号中没有序号,则按照出现顺序替换,如果大括号中指定了使用参数的序号,按照序号对应参数替换,如果需要输入{,用{{ 代替。
format()方法中的<模板字符串>的槽还可以包括格式控制信息,此时槽的内部样式为{<参数序号> : <格式控制标记>}
<格式控制标志> 用来控制参数显示时的格式,包括 <填充> :填充单个字符 <对齐>:< 左对齐 ;> 右对齐; ^ 居中 <宽度> <.精度> <类型>:整数类型b c d o x整数小写十六进制数 X整数大写的十六进制数 浮点数类型e E f %输出浮点数的百分形式 , 千分位分隔符适用于整数和浮点数
这些字段是可选的,可以组合使用
" {0 : 30}" .format("python") 多余的将填充成空格
"{0 : >30}".format("python")
"{0 : *^30}".format("python") 填充、居中、设置宽度
含有多个时的顺序是<填充><对齐><宽度>,<.精度><类型>
"{0 : .2f}".format(12345.67890) 输出结果为12345.67
字符串类型格式化采用format()方法,格式是<模板字符串>.format(<逗号分隔的参数>)
<模板字符串>由一系列的槽组成,用来控制修改字符串中嵌入值出现的位置,基本思想是将format() 方法的<逗号分隔的参数>中的参数按照序号关系替换到<模板字符串> 的槽中。
槽用大括号{}表示,如果大括号中没有序号,则按照出现顺序替换,如果大括号中指定了使用参数的序号,按照序号对应参数替换,如果需要输入{,用{{ 代替。
format()方法中的<模板字符串>的槽还可以包括格式控制信息,此时槽的内部样式为{<参数序号> : <格式控制标记>}
<格式控制标志> 用来控制参数显示时的格式,包括 <填充> :填充单个字符 <对齐>:< 左对齐 ;> 右对齐; ^ 居中 <宽度> <.精度> <类型>:整数类型b c d o x整数小写十六进制数 X整数大写的十六进制数 浮点数类型e E f %输出浮点数的百分形式 , 千分位分隔符适用于整数和浮点数
这些字段是可选的,可以组合使用
" {0 : 30}" .format("python") 多余的将填充成空格
"{0 : >30}".format("python")
"{0 : *^30}".format("python") 填充、居中、设置宽度
含有多个时的顺序是<填充><对齐><宽度>,<.精度><类型>
"{0 : .2f}".format(12345.67890) 输出结果为12345.67
相关文章推荐
- Python中用format函数格式化字符串的用法
- Python-11 字符串格式化
- Python中用format函数格式化字符串的用法
- Python中用format函数格式化字符串的用法
- Python字符串格式化
- 浅谈Python 字符串格式化输出(format/printf)
- 用python将%格式化字符串转换成xliff格式
- python学习笔记20(字符串格式化)
- Python 字符串格式化
- Python字符串格式化
- python字符串的格式化,百分号方法,s,d,f,sep,键等
- 零基础学python-7.7 字符串格式化方法(2)
- Python基础教程代码与注释P55 4.1 字典的使用 4.2.1 dict函数 4.2.3 字典的格式化字符串 4.2.3 字典的格式化字符串
- Python转义字符、字符串格式化、字符串内建函数
- python字符串格式化
- Python 字符串 格式化 输出
- Python字符串格式化
- Python学习之字符串格式化详解
- Python补充05 字符串格式化 (%操作符)
- python之字符串格式化(format)