一、格式化符号
补充:
- %06d,表示输出的整数显示位数,不足以0补全,超出当前位数则按原样输出。
- %.2f,表示小数点后的显示位数。
- %s也可以输出整型和浮点型数据(隐式转换)
二、格式化输出
举例:
age = 23
name = 'YiBo'
weight = 55.5
stu_id = 85
# 1.今年我的年龄是x岁
print('今年我的年龄是%d岁' % age)
# 2.我的名字是
print('我的名字是%s' % name)
# 3.我的体重是x公斤
print('我的体重是%.1f公斤' % weight)
# 4.我的学号是x
print('我的学号是%d' % stu_id)
# 5.我的名字是x,我今年x岁了
#print('我的名字是%s,' % name + '我今年%d岁了' % age)
print('我的名字是%s,我今年%d岁了' % (name, age))
# 6.我的名字是x,我今年x岁了,我的体重是x公斤,我的学号是x
print('我的名字是%s,我今年%d岁了,我的体重是%.1f公斤,我的学号是%d' % (name, age, weight, stu_id))
三、使用f格式化字符串
语法:f'{ 表达式 }'
举例:
# 7.我的名字是x,我今年x岁了
print(f'我的名字是{name},我今年{age}岁了')
使用f格式化输出字符串比%s更加高效,可以多加使用。(f格式化是Python3.6版本推出的方法,所以对之前的版本无效)
四、转义字符
- \n:换行
- \t:制表符,一个tab键(四个空格)的距离
举例:
# 8.换行输出XiaoZhan WangYiBo --- \n
print('XiaoZhan\nWangYiBo')
# 9.空四格输出XiaoZhan and WangYiBo --- \t
print('\tXiaoZhan and WangYiBo')
五、print结束符
在Python中,print,自带end = "\n"这个换行结束符,所以两个print会直接换行展示,用户可以按照需求更改结束符。
举例:
# 10.print结束符---默认是end = "\n",可按需求更改
print('XiaoZhan', end = ' and ')
print('WangYiBo')