格式化输出 %s、format、f
格式化输出
%s
# 格式化输出
name = input('请输入你的姓名:')
age = input('请输入你的年龄:')
password = input('请输入你的密码:')
msg='''
name=%s
password=%s
age=%s
'''%(name,password,age) #此处数据必须和msg里面数据相对应
print(msg)
format
# format,格式化
s = '我叫{}来自{}今年{}岁'.format('xiaoxiannv','山西','20')
print(s)
# format,格式化
s = '我叫{0}来自{1}今年{2}岁hh{0}'.format('xiaoxiannv','山西','20')
print(s)
# format,格式化
s = '我叫{name}来自{diqu}今年{age}岁'.format(diqu='山西',age='20',name='xiaoxiannv')
print(s)
f(新特性)
1.结构更加简化
name='xiaoxiannv'
age=20
msg=f'我叫{name},今年{age}岁'
print(msg)
2.可以结合表达式和函数一起使用
#表达式
dic={'name':'xiaoxiannv','age':20}
mag=f'我叫{dic["name"]},今年{dic["age"]}岁'
print(mag)
#函数
def baoli(a,b):
return a+b
mag=f'总计{xiaoxiannv(10,20)}'
print(mag)