一、format()方法的基本使用
<模板字符串>.format(<参数列表>)
模块字符串是一个由字符串和槽组成的字符串,用来控制字符串和变量的显示效果。
槽用{}表示,与format()中的参数列表对应。
print("{}说:今天天气真不错!".format("小美"))
#{}与小美对应。
print("{}说:今天天气{}。".format("小明","不好"))
print("{0}说:今天天气{1}。".format("小明","不好"))
print("{1}说:今天天气{0}。".format("小明","不好"))#顺序
print("{0}说:今天天气{0}。".format("小明"))#槽与参数要一一对应,不能有两个槽,只有一个参数,否则会报错。
二、format()方法的格式控制
s = "python学习"
print("{0:25}".format(s))#指定输出宽度
print("{:1}".format(s))#指定输出宽度小于实际宽度,以原来实际宽度为准,也就是不变
print("{:^25}".format(s))#居中
print("{:>25}".format(s))#右对齐
print("{:*^25}".format(s))#填充
print("{:+^25}".format(s))
s = "python学习"
y = "+"
print("{0:{1}^25}".format(s,y))
print("{0:{1}{3}{2}}".format(s,y,25,"^"))
print("{:-^25,}".format(23456789))#千位分隔符
print("{:.2f}".format(3.1415926))#保留两位小数
print("{:.5}".format("全国计算机等级考试"))#字符串输出最大长度
print("{:>25.2f}".format(3.1415926))
"""
b:整数二进制形式
c:输出整数对应的Unicode字符
d:整数十进制形式
o:整数八进制形式
x:整数小写十六进制形式
X:整数大写十六进制形式
e:浮点数对应的小写字母e的指数形式
E:浮点数对应的大写字母e的指数形式
f:标准浮点数
%:输出浮点数百分比的形式
"""
print("{0:b},{0:c},{0:d},{0:o},{0:x},{0:X}".format(276))
print("{0:e},{0:E},{0:f},{0:%}".format(3.141))