print("{}{}{}".format(1,2,3),"按顺序填入数字1")
print("{}{}{}".format(3,2,1),"按顺序填入数字2")
print("{}{}{}".format("1","2","3"),"按顺序输出,按顺序填入字符串3")
print("{a}{b}{c}".format(a=1,b=2,c=3),"按顺序输出,填入对应的值4")
print("{c}{b}{a}".format(a=1,b=2,c=3),"按顺序输出,按对应的值填入5")
print("{c}{c}{a}".format(a=1,c=3),"按顺序输出,填入对应的值,提供的值可以重复使用6")
print("{c}{c}{a}".format(a=1,b=2,c=3),"按顺序输出,填入对应的值,供给的值可以不用7")
a = "a{}b{}c{}"
print(a.format("1","2","3"),"按顺序填入字符串8")
b = "a{}b{}c{}"
print(b.format("1","2","3","1"),"按顺序填入字符串,多出的值不显示9")
c ="123{aaa}123{bbb}"
print(c.format(aaa="aaa",bbb="bbb",c="ccc"),"填入对应的值,多出的值不显示10")
d ="123{}456{ddd}789{}10{eee}"
print(d.format("第一个空位","第二个空位","第三个值没有位置了,自动忽略",ddd="ddd的值",eee="eee的值"),"先自动补全再填入对应的值"," 11")
e = "{0}{2}{bbb}{1}{3}{aaa}"
print(e.format("下标为0","下标为1","下标为2","下标为3","下标为4,没有位置了填入了",aaa="aaa的值",bbb="bbb的值")," 12")
f = ["下标为0","下标为1","下标为2","下标为3"]
print("输出的为{g[3]}".format(g=f),"赋值于其他元组 13")
import math
h = "{.__name__}"
print(h.format(math),"给模块的名字 14")
i ="{a.__name__}"
print(i.format(a=math),"赋值于其他字符集 15")
print("{b!a}".format(b="我"),"将字符串按Unicode编码输出我Unicode编码为u6211 16`")
print("{aaa:b}".format(aaa=11),"二进制 17")
print("{aaa:c}".format(aaa=11),"输出整数对应的Unicode字符,将整数解释为ASCII 18")
print("{aaa:d}".format(aaa=11),"十进制 19")
print("{aaa:e}".format(aaa=99),"将十进制格式化为科学计数法,小写e表示 20")
print("{aaa:E}".format(aaa=99),"将十进制格式化为科学计数法,小写E表示 21")
print("{abc:f}".format(abc=99),"将十进制格式化为浮点数,会将特殊值nan和inf转换为小写 22")
print("{abc:F}".format(abc=99),"将十进制格式化为浮点数,会将特殊值nan和inf转换为大写 23")
print("{abc:f}".format(abc= float("NAN")),"将十进制格式化为浮点数,会将特殊值nan和inf转换为小写 24")
print("{abc:F}".format(abc= float("nan")),"将十进制格式化为浮点数,会将特殊值nan和inf转换为大写 25")
print("{abc:g}".format(abc=99),"在整数位数超过6位时,将十进制格式化为科学计数法,小写e表示,否则将十进制格式化为浮点数,会将特殊值nan和inf转换为小写 26")
print("{abc:g}".format(abc=999999),"在整数位数超过6位时,将十进制格式化为科学计数法,小写e表示,否则将十进制格式化为浮点数,会将特殊值nan和inf转换为小写 27")
print("{abc:g}".format(abc= float("NAN")),"在整数位数超过6位时,将十进制格式化为科学计数法,小写e表示,否则将十进制格式化为浮点数,会将特殊值nan和inf转换为小写 28")
print("{abc:g}".format(abc= float("INF")),"在整数位数超过6位时,将十进制格式化为科学计数法,小写e表示,否则将十进制格式化为浮点数,会将特殊值nan和inf转换为小写 29")
print("{abc:G}".format(abc=99),"在整数位数超过6位时,将十进制格式化为科学计数法,小写e表示,否则将十进制格式化为浮点数,会将特殊值nan和inf转换为大写 30")
print("{abc:G}".format(abc=999999),"在整数位数超过6位时,将十进制格式化为科学计数法,小写e表示,否则将十进制格式化为浮点数,会将特殊值nan和inf转换为大写 31")
print("{abc:G}".format(abc= float("nan")),"在整数位数超过6位时,将十进制格式化为科学计数法,小写e表示,否则将十进制格式化为浮点数,会将特殊值nan和inf转换为大写 32")
print("{abc:G}".format(abc= float("inf")),"在整数位数超过6位时,将十进制格式化为科学计数法,小写e表示,否则将十进制格式化为浮点数,会将特殊值nan和inf转换为大写 33")
print("{abc:o}".format(abc=99),"整数的八进制方式 34")
print("{abc!s}".format(abc="真一滴都没了"),"按原样格式化字符串 35")
print("{abc:s}".format(abc="真一滴都没了"),"按原样格式化字符串 36")
print("{abc:x}".format(abc=95),"格式化整数为十六进制数,字母部分用小写 37")
print("{abc:X}".format(abc=95),"格式化整数为十六进制数,字母部分用大写 38")
print("{abc:%}".format(abc=99),"格式化为百分比形式 39")
print("{abc:%}".format(abc=0.99),"格式化为百分比形式 40")
print("{abc!a}".format(abc="我"),"将字符串按Unicode编码输出 41")
print("{abc!r}".format(abc="我"),"将字符串按Unicode编码输出 42")
print("{abc!s}".format(abc="真一滴都没了"),"按原样格式化字符串 43")
print("{abc!s}".format(abc="真一滴都没了")," 按原样格式化字符串 44")
print("{abc:s}".format(abc="本人诚信为本,专做A货!"),"按原样格式化字符串 45")
print("第{shashibiya:02.0f}章,寻找超越的方式".format(shashibiya = 1),".0f的意思是小数部分忽略shashibiya:02的功能是格式化参数,0的意思是位数不足时自动补0,2的意思是格式化为2位宽 46")
print("第{shashibiya:03.0f}章,寻找超越的方式".format(shashibiya = 1),"同上 47")
print("{:<10.0f}".format(1),"左中右对齐 对齐时默认添加空格 48")
print("{:^10.0f}".format(1),"左中右对齐 对齐时默认添加空格 49")
print("{:>10.0f}".format(1),"左中右对齐 对齐时默认添加空格 50")
print("{:<10.2f}".format(1),"保留两位小数 51")
print("{:^10.2f}".format(1),"保留两位小数 52")
print("{:>10.2f}".format(1),"保留两位小数 53")
print("{:< 10.2f}\n{:^ 10.2f}\n{:> 10.2f}".format(9,9,9),"添加换行 54")
print("{:#<20}".format("井号向左对齐"),"#号代替空格填补 55")
print("{:#^20}".format("井号居中对齐"),"#号代替空格填补 56")
print("{:#>20}".format("井号向右对齐"),"#号代替空格填补 57")
print("{:*<20}".format("*号向左对齐"),"*号代替空格填补 58")
print("{:*^20}".format("*号居中对齐"),"*号代替空格填补 59")
print("{:*>20}".format("*号向右对齐"),"*号代替空格填补 60")
print("{:*<20}".format(-8.76),"当数值为负数时 61")
print("{:*^20}".format(-8.76),"当数值为负数时 62")
print("{:*>20}".format(-8.76),"当数值为负数时 63")
print("{:<=20}".format(-8.76),"在负号与数字中添加符号 64")
print("{:^=20}".format(-8.76),"在负号与数字中添加符号 65")
print("{:>=20}".format(-8.76),"在负号与数字中添加符号 66")
print("{0:<=20}".format(-8.76),"未解 67")
print("{0:^=20}".format(-8.76),"未解 68")
print("{0:>=20}".format(-8.76),"未解 69")
print("{abc:<=20}".format(abc = -8.76),"在负号与数字中添加符号 70")
print("{abc:^=20}".format(abc = -8.76),"在负号与数字中添加符号 71")
print("{abc:>=20}".format(abc = -8.76),"在负号与数字中添加符号 72")
from math import pi
print("{pi:020.4f}".format(pi = pi),"导入圆周率 前面补0 宽度20 保留4位小数 73")
from math import pi
print("{dalao:020.4f}".format(dalao = pi),"导入圆周率 前面补0 宽度20 保留4位小数 74")
numinput = 9
num = int(numinput) # 转化为数字格式
print("第{:0{num}.0f}集,第{:03.0f}节".format(5,6,num = num),"5为第一个{}参数 6为第二个{}参数 num 为num参数 位宽 75")
print("{:¥^10}".format("人民币"),"填补的符号左少右多或者相等 76")
from math import pi
print("{:*=20.6f}".format(-pi),"当参数为负数时,在控制台中输入符号,将会出现在符号与数字之间 77")
from math import pi
print("{:=20.6f}".format(-pi),"当参数为负数时,在控制台中输入符号,将会出现在符号与数字之间 78")
dalao = 188
high = int(dalao)
print("{:x}".format(high),"转换为十六进制 79")
print("{:=^20.2f}".format(-99)," 填充 = 号 80")
print("<" + "居中".center(20) + ">","使用center方法使格式为居中 位宽为20 填充空格 81")
print("<"+"{:^18s}".format("居中")+">","# s是原格式输出 使用format方法使格式为居中 位宽为20 填充空格 82")
print("<"+"{:^18}".format("居中")+">","s是原格式输出 这里不加 83")
print("<"+"{:^18}".format("居*(&*%……%&……%…………&%&……%¥……&%¥……&%&¥&……%¥%……&¥&……中")+">","超出的不会填充空格 84")
print("<{:^20}>".format("居中"),"居中填充符号,默认为空格 85")
print("<{:*^20}>".format("居中"),"居中填充符号 86")
print("<{:*^30}>".format("99"),"居中填充符号 87")
print("<{:!^30}>".format("99"),"居中填充符号 88")
print("<{:<^30}>".format("99"),"居中填充符号 89")
print("<{:^^30}>".format("99"),"居中填充符号 90")
print("<{:>^30}>".format("99"),"居中填充符号 91")
print("<{:*^20d}>".format(99),"居中填充符号 92")
print("<{:*^20.0f}>".format(99),"居中填充符号 93")
print("<{:*^20.1f}>".format(99),"居中填充符号 94")
print("<"+"99".center(30)+">","居中填充符号 95")
print("<"+"99".center(30,"*")+">","居中填充符号 96")
print("<"+"99".center(30,"!")+">","居中填充符号 97")
print("<"+"99".center(30,"<")+">","居中填充符号 98")
print("<"+"99".center(30,"^")+">","居中填充符号 99")
print("<"+"99".center(30,">")+">","居中填充符号 100")
C:\Users\Administrator>C:\Users\Administrator\Desktop\format.py
123 按顺序填入数字1
321 按顺序填入数字2
123 按顺序输出,按顺序填入字符串3
123 按顺序输出,填入对应的值4
321 按顺序输出,按对应的值填入5
331 按顺序输出,填入对应的值,提供的值可以重复使用6
331 按顺序输出,填入对应的值,供给的值可以不用7
a1b2c3 按顺序填入字符串8
a1b2c3 按顺序填入字符串,多出的值不显示9
123aaa123bbb 填入对应的值,多出的值不显示10
123第一个空位456ddd的值789第二个空位10eee的值 先自动补全再填入对应的值 11
下标为0下标为2bbb的值下标为1下标为3aaa的值 12
输出的为下标为3 赋值于其他元组 13
math 给模块的名字 14
math 赋值于其他字符集 15
'\u6211' 将字符串按Unicode编码输出我Unicode编码为u6211 16`
1011 二进制 17
输出整数对应的Unicode字符,将整数解释为ASCII 18
11 十进制 19
9.900000e+01 将十进制格式化为科学计数法,小写e表示 20
9.900000E+01 将十进制格式化为科学计数法,小写E表示 21
99.000000 将十进制格式化为浮点数,会将特殊值nan和inf转换为小写 22
99.000000 将十进制格式化为浮点数,会将特殊值nan和inf转换为大写 23
nan 将十进制格式化为浮点数,会将特殊值nan和inf转换为小写 24
NAN 将十进制格式化为浮点数,会将特殊值nan和inf转换为大写 25
99 在整数位数超过6位时,将十进制格式化为科学计数法,小写e表示,否则将十进制格式 化为浮点数,会将特殊值nan和inf转换为小写 26
999999 在整数位数超过6位时,将十进制格式化为科学计数法,小写e表示,否则将十进制 格式化为浮点数,会将特殊值nan和inf转换为小写 27
nan 在整数位数超过6位时,将十进制格式化为科学计数法,小写e表示,否则将十进制格式化为浮点数,会将特殊值nan和inf转换为小写 28
inf 在整数位数超过6位时,将十进制格式化为科学计数法,小写e表示,否则将十进制格式化为浮点数,会将特殊值nan和inf转换为小写 29
99 在整数位数超过6位时,将十进制格式化为科学计数法,小写e表示,否则将十进制格式 化为浮点数,会将特殊值nan和inf转换为大写 30
999999 在整数位数超过6位时,将十进制格式化为科学计数法,小写e表示,否则将十进制 格式化为浮点数,会将特殊值nan和inf转换为大写 31
NAN 在整数位数超过6位时,将十进制格式化为科学计数法,小写e表示,否则将十进制格式化为浮点数,会将特殊值nan和inf转换为大写 32
INF 在整数位数超过6位时,将十进制格式化为科学计数法,小写e表示,否则将十进制格式化为浮点数,会将特殊值nan和inf转换为大写 33
143 整数的八进制方式 34
真一滴都没了 按原样格式化字符串 35
真一滴都没了 按原样格式化字符串 36
5f 格式化整数为十六进制数,字母部分用小写 37
5F 格式化整数为十六进制数,字母部分用大写 38
9900.000000% 格式化为百分比形式 39
99.000000% 格式化为百分比形式 40
'\u6211' 将字符串按Unicode编码输出 41
'我' 将字符串按Unicode编码输出 42
真一滴都没了 按原样格式化字符串 43
真一滴都没了 按原样格式化字符串 44
本人诚信为本,专做A货! 按原样格式化字符串 45
第01章,寻找超越的方式 .0f的意思是小数部分忽略shashibiya:02的功能是格式化参数,0的意思是位数不足时自动补0,2的意思是格式化为2位宽 46
第001章,寻找超越的方式 同上 47
1 左中右对齐 对齐时默认添加空格 48
1 左中右对齐 对齐时默认添加空格 49
1 左中右对齐 对齐时默认添加空格 50
1.00 保留两位小数 51
1.00 保留两位小数 52
1.00 保留两位小数 53
9.00
9.00
9.00 添加换行 54
井号向左对齐############## #号代替空格填补 55
#######井号居中对齐####### #号代替空格填补 56
##############井号向右对齐 #号代替空格填补 57
*号向左对齐************** *号代替空格填补 58
********号居中对齐******* *号代替空格填补 59
***************号向右对齐 *号代替空格填补 60
-8.76*************** 当数值为负数时 61
*******-8.76******** 当数值为负数时 62
***************-8.76 当数值为负数时 63
-<<<<<<<<<<<<<<<8.76 在负号与数字中添加符号 64
-^^^^^^^^^^^^^^^8.76 在负号与数字中添加符号 65
->>>>>>>>>>>>>>>8.76 在负号与数字中添加符号 66
-<<<<<<<<<<<<<<<8.76 未解 67
-^^^^^^^^^^^^^^^8.76 未解 68
->>>>>>>>>>>>>>>8.76 未解 69
-<<<<<<<<<<<<<<<8.76 在负号与数字中添加符号 70
-^^^^^^^^^^^^^^^8.76 在负号与数字中添加符号 71
->>>>>>>>>>>>>>>8.76 在负号与数字中添加符号 72
000000000000003.1416 导入圆周率 前面补0 宽度20 保留4位小数 73
000000000000003.1416 导入圆周率 前面补0 宽度20 保留4位小数 74
第000000005集,第006节 5为第一个{}参数 6为第二个{}参数 num 为num参数 位宽 75
¥¥¥人民币¥¥¥¥ 填补的符号左少右多或者相等 76
-***********3.141593 当参数为负数时,在控制台中输入符号,将会出现在符号与数字之 间 77
- 3.141593 当参数为负数时,在控制台中输入符号,将会出现在符号与数字之 间 78
bc 转换为十六进制 79
=======-99.00======= 填充 = 号 80
< 居中 > 使用center方法使格式为居中 位宽为20 填充空格 81
< 居中 > # s是原格式输出 使用format方法使格式为居中 位宽为20 填充空格 82
< 居中 > s是原格式输出 这里不加 83
<居*(&*%……%&……%…………&%&……%¥……&%¥……&%&¥&……%¥%……&¥&……中> 超出的不会填充空格 84
< 居中 > 居中填充符号,默认为空格 85
<*********居中*********> 居中填充符号 86
<**************99**************> 居中填充符号 87
<!!!!!!!!!!!!!!99!!!!!!!!!!!!!!> 居中填充符号 88
<<<<<<<<<<<<<<<99<<<<<<<<<<<<<<> 居中填充符号 89
<^^^^^^^^^^^^^^99^^^^^^^^^^^^^^> 居中填充符号 90
<>>>>>>>>>>>>>>99>>>>>>>>>>>>>>> 居中填充符号 91
<*********99*********> 居中填充符号 92
<*********99*********> 居中填充符号 93
<********99.0********> 居中填充符号 94
< 99 > 居中填充符号 95
<**************99**************> 居中填充符号 96
<!!!!!!!!!!!!!!99!!!!!!!!!!!!!!> 居中填充符号 97
<<<<<<<<<<<<<<<99<<<<<<<<<<<<<<> 居中填充符号 98
<^^^^^^^^^^^^^^99^^^^^^^^^^^^^^> 居中填充符号 99
<>>>>>>>>>>>>>>99>>>>>>>>>>>>>>> 居中填充符号 100
C:\Users\Admin
istrator>