Python增强版的格式化输出功能,字符串使用format()方法做格式化的动作,它的基本使用格式为:
print(" ...输出格式区... ".format(变量系列区, ...))
在输出格式区内的变量使用"{}"表示。
score = 10
str1 = "笨小古"
count = 1
str2 = "{},你的第{}天学习成果是{}."
print(str2.format(str1, count, score))
str3 = "{},你的第{}天学习成果是{}."
print(str3.format(str1, count, score))
在使用{}代表变量时,也可以在{}内增加编号n,此时n是format()内的变量的顺序,变量多时方便了解变量的顺序。
print("{0},你的第{1}天学习成果是{2}.".format(str1, count, score))
在format()内使用具名的参数
print("{n},你的第{d}天学习成果是{s}.".format(n="笨小古", d=1, s=10))
在使用格式化输出时,预设是靠右输出,也可以按下列方式设定输出对齐方式:
<对齐>:分别使用<、>和^三个符号表示左对齐、右对齐和居中对齐。
在使用format()输出时,也可以使用填充字符,字符放在:后面,在<、>、^或指定宽度之前。
title = "小古一直在学习,每天进步一点点!"
print("/{0:*^30s}/".format(title))