1.格式化输出
# 根据我们用户的需求,在指定的位置输出内容
"""
%s 格式化输出字符串 str
%d 格式化输出有符号的整数
%f 格式化输出浮点数
"""
# cla = input('请先输入科目:')
# print('hello, %s' % cla)
name = '张'
age = 19
height = 180.5
stu = 7
print('我的名字是%s' % name)
print('我今年%d了,明年%d' % (age, age+1))
print('我的身高是%.1fcm' % height)
# %04 输出四位数,不足的补零
print('我的学号是%04d' % stu)
2.format()函数
# format()函数,格式化输出
# 语法; 字符串.format()
# 用{}:去代替 %s %d %f
# f表达式,3.5之后出的格式化输出的方法
# f'我是{name}'
name = '张'
age = 19
height = 180.5
stu = 7
# 输出我的名字
print('我的名字是{}'.format(name))
print(f'我的名字是{name}')
# 输出我今年19了,我明年20
print('我今年{}了,我明年{}了'.format(age, age+1))
print(f'我今年{age}, 我明年{age+1}')
# 我的身高是
print('我的身高是{:.2f}'.format(height))
print(f'我的身高是{height:.2f}')
# 输出我的学号
print('我的学号是{:0<4d}'.format(stu))
print(f'我的学号是{stu:0^5}')
# :0^5 输出四位数,不足的在前后都补0
# :0>4 输出四位数,不足的在前面补0
# :0<4 输出四位数,不足的在后面补0
# :, 以逗号分割数字
# :.1% 百分比格式输出
print('我叫{1},我今年{0},学号是{2:0>4}'
.format(age, name, stu))
print(f'我叫{name},我今年{age}, 学号是{stu:04}')
money = 100000000
a = 0.1
print(f'你十年后可能会有{money:,}元,只有{a:.2%}是自己的')