Python字符串格式化输出变量
变量要与字符串内格式化变量类型相同
# %s 字符串
# %d 有符号的十进制数
# %f 浮点数
age = 18
name = 'Tom'
weight = 75.5
stu_id = 1
print('今年我的年龄是%d岁' % age) # 数字
print('我的名字是%s' % name) # 字符串
print('我的体重是%f' % weight) # 浮点,默认保留6位小数点
print('我的体重是%.2f' % weight) # 浮点,保留2位小数点写法
print('我的学号是%d' % stu_id) # 1
print('我的学号是%03d' % stu_id) # 001 输出位数为3位,不足3位以0补充,超出则原样输出
print('我的学号是%03d' % 1000) # 001 输出位数为3位,不足3位以0补充,超出则原样输出
print('今年我的年龄是%d岁,我的名字是%s' % (age, name)) # 综合输出
print('今年我的年龄是%d岁,明年是%d岁' % (age, age+1))
print('今年我的年龄是%d岁,我的名字是%s,我的学号是%03d,我的体重是%.2f' % (age, name, stu_id, weight))
# %s 字符串的输出的功能更强大
print('今年我的年龄是%s岁,我的名字是%s,我的学号是%s,我的体重是%.2f' % (age, name, stu_id, weight))