Python语言程序设计基础
本文参考于中国慕课中北京交通大学教授的课程《Python语言程序设计》
Python提供了一种输出格式化字符串的函数,即string.format()函数,string是预输出的字符串。format()函数可以通过“{}”和“.”来输出各种格式的字符串。“{}”指定了字符串中使用数据的序号,按照序号用对应的数据替代。
示例1:
print("{}年,我选择了{}门课程!".format("2019",5))
示例2:
print("{1},{0},{1}".format('carmen',20))
示例3:
print("{name},{age}".format(age=20,name='carmen'))
示例4:format()控制输出样式
“:”指定了字符串输出的样式,控制样式的命令放在“:”的右侧;
“:”的左侧则是替代的具体数据。
(1)输出小数点后两位
print("平均分为:{:.2f}".format(34.4567))
(2)控制右侧和左侧对齐,即控制输出位置
>>>print("{:>30}年实现了预计目标!".format(2019)) #右侧对齐,即向右偏移30位输出
2019年实现了预计目标!
>>>print("{:<30}年实现了预计目标!".format(2019)) #右侧对齐,即向左偏移30位输出
2019 年实现了预计目标!
(3)控制居中输出
>>>print("{:^16}年实现了预计目标!".format(2019)) #16减去数据的位数除以2,所得数即为数据左右空格数
2019 年实现了预计目标
用“*”代替空格
>>>print("{:*^16}年实现了预计目标!".format(2019)) #16减去数据的位数除以2,所得数即为数据左右“*”数
******2019******年实现了预计目标