两类变量格式化方式
1.%格式化
如果需要同时输出字符串和数字,需要使用格式化操作符
%s 表示任意类型数据 ;%d 、%f
#定义姓名、年龄
name = "橘右京"
age = 26
#不用占位符写法
print("姓名" + name + ",年龄" + str(age) + "岁")
# 使用占位符
print("姓名%s,年龄%d岁" % (name, age))
2.f字符串的格式化方法
# 使用f字符串的格式化方法
name = '小明' # 可以使用input输入
age = 18 # 可以使用input输入
height = 1.71 # 可以使用input输入
stu_num = 1 # 学号
num = 90 # 百分比及格率
print(f'我的名字是{name},年龄是{age},身高是{height}m,学号{stu_num},本次考试及格率为{num}%')
# 输出结果:我的名字是小明,年龄是18,身高是1.71m,学号1,本次考试及格率为90%
print(f'我的名字是{name},年龄是{age},身高是{height:.3f}m,学号{stu_num:06d},本次考试及格率为{num}%')
# 输出结果:我的名字是小明,年龄是18,身高是1.710m,学号000001,本次考试及格率为90%
# 在字符串中想要输出换行\n
print(f'我的名字是{name},年龄是{age},身高是{height:.3f}m,学号{stu_num:06d},\n本次考试及格率为{num}%')
# 输出结果为:我的名字是小明,年龄是18,身高是1.710m,学号000001,
# 本次考试及格率为90%
# format格式化方法
print('我的名字是{},年龄是{},身高是{}m,学号{},本次考试及格率为{}'.format(name, age, height, stu_num, num))
print('我的名字是{},年龄是{},身高是{:.3f}m,学号{},本次考试及格率为{}'.format(name, age, height, stu_num, num))