-
"{}:计算机{}的CPU 占用率为{}%。".format(
"2016-12-31",
"PYTHON",
10)
-
Out[
10]:
'2016-12-31:计算机PYTHON的CPU 占用率为10%。'
format()方法可以非常方便地连接不同类型的变量或内容,如果需要输出大括号,采用{{表示{,}}表示},例如:
-
"{}{}{}".format(
"圆周率是",
3.1415926,
"...")
-
Out[
11]:
'圆周率是3.1415926...'
-
-
"圆周率{{{1}{2}}}是{0}".format(
"无理数",
3.1415926,
"...")
-
Out[
12]:
'圆周率{3.1415926...}是无理数'
-
-
s=
"圆周率{{{1}{2}}}是{0}"
#大括号本身是字符串的一部分
-
-
s
-
Out[
14]:
'圆周率{{{1}{2}}}是{0}'
-
-
s.format(
"无理数",
3.1415926,
"...")
#当调用format()时解析大括号
-
Out[
15]:
'圆周率{3.1415926...}是无理数'
指当前槽的设定输出字符宽度,如果该槽对应的format()参数长度比<宽度>设定值大,则使用参数实际长度。如果该值的实际位数小于指定宽度,则位数将被默认以空格字符补充。
指参数在<宽度>内输出时的对齐方式,分别使用<、>和^三个符号表示左对齐、右对齐和居中对齐。
指<宽度>内除了参数外的字符采用什么方式表示,默认采用空格,可以通过<填充>更换。
-
s =
"PYTHON"
-
-
"{0:30}".format(s)
-
Out[
17]:
'PYTHON '
-
-
"{0:>30}".format(s)
-
Out[
18]:
' PYTHON'
-
-
"{0:*^30}".format(s)
-
Out[
19]:
'************PYTHON************'
-
-
"{0:-^30}".format(s)
-
Out[
20]:
'------------PYTHON------------'
-
-
"{0:3}".format(s)
-
Out[
21]:
'PYTHON'
<格式控制标记>中逗号(,)用于显示数字的千位分隔符,例如:
-
"{0:-^20,}".format(
1234567890)
-
Out[
24]:
'---1,234,567,890----'
-
-
"{0:-^20}".format(
1234567890)
#对比输出
-
Out[
25]:
'-----1234567890-----'
-
-
"{0:-^20,}".format(
12345.67890)
-
Out[
26]:
'----12,345.6789-----'
表示两个含义,由小数点(.)开头。对于浮点数,精度表示小数部分输出的有效位数。对于字符串,精度表示输出的最大长度。
-
"{0:.2f}".format(
12345.67890)
-
Out[
29]:
'12345.68'
-
-
"{0:H^20.3f}".format(
12345.67890)
-
Out[
30]:
'HHHHH12345.679HHHHHH'
-
-
"{0:.4}".format(
"PYTHON")
-
Out[
31]:
'PYTH'
表示输出整数和浮点数类型的格式规则。对于整数类型,输出格式包括6 种:
-
"{0:b},{0:c},{0:d},{0:o},{0:x},{0:X}".format(
425)
-
Out[
32]:
'110101001,Ʃ,425,651,1a9,1A9'
-
"{0:e},{0:E},{0:f},{0:%}".format(
3.14)
-
Out[
33]:
'3.140000e+00,3.140000E+00,3.140000,314.000000%'
-
-
"{0:.2e},{0:.2E},{0:.2f},{0:.2%}".format(
3.14)
-
Out[
34]:
'3.14e+00,3.14E+00,3.14,314.00%'
转自:(https://blog.csdn.net/i_chaoren/article/details/77922939)