格式化输出 %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)
posted @ 2021-06-03 12:32  刘家小仙女  阅读(263)  评论(0编辑  收藏  举报