格式化输出
格式化输出有三种:
%s ,%d
name='alex'
age = 20
mas = '我叫%s,今年%s'%(name,age)
print(mas) #我叫alex,今年20.format
name='alex'
age = 20
mas = '我叫{},今年{}'.format(name,age)
print(mas) #我叫alex,今年20f'+string
name = 'alex'
age = 18
sex = '男'
msg= F'姓名:{name},年龄:{age},性别:{sex}'
msg1= f'姓名:{name},年龄:{age},性别:{sex}'
print(msg) #姓名:alex,年龄:18,性别:男
print(msg1) #姓名:alex,年龄:18,性别:男#可以加表达式 dic = {'name':'alex','age':18} msg = f'我叫{dic["name"]},今年{dic["age"]}岁' print(msg) #我叫alex,今年18岁 name = 'taibai' msg1 = f'我叫{name.upper()}' print(msg1) #我叫TAIBAI #结合函数 def sum1(a,b): return a+b mag = f'最终的结果是{sum1(25,80)}' print(mag) #最终的结果是105
优点:
- 结构更加简化
- 可以结合表达式,函数进行使用
- 效率提升很多