7.Python基础篇-格式化输出
一,%
“%”:占位符;"s":字符串;"d":数字,使用%d时要保证填充占位的值是int类型,否则报错。
#语法示例
name = input('请输入你的名字') age = input('请输入你的年龄') print('你叫%s,你今年%s岁' % (name,age))
按照顺序给前面的占位符赋值
'%%'只是单纯的代表%
如果想输出%,需要再加个%用来转义:'3%%'。
二,format方法
三种玩法
s = '我叫{},今年{}岁,再说一遍我叫{}'.format('张三',18,'张三') print(s) s1 = '我叫{0},今年{1}岁,再说一遍我叫{0}'.format('李四',19) print(s1) s2 = '我叫{name},今年{age}岁,再说一遍我叫{name}'.format(name = '王二麻子',age = 20) print(s2) 结果: 我叫张三,今年18岁,再说一遍我叫张三 我叫李四,今年19岁,再说一遍我叫李四 我叫王二麻子,今年20岁,再说一遍我叫王二麻子