12新特性格式化输出f-string

# %s   format
name = "gpc"
age = 18
msg = "我叫%s,今年%s岁" % (name,age)
print(msg)
# 我叫gpc,今年18岁
msg1 = "我叫{},今年{}岁".format(name,age)
print(msg1)
#我叫gpc,今年18岁

新特性:格式化输出

1,结构更加简化
2,可以结合表达式,函数进行使用
3,效率提升更多了


name = "una"
age = 18
msg = f'我叫{name},今年{age}'
print(msg)
#我叫una,今年18
# 可以加表达式
#字典
dic = {"name":"gpc","age":18}
msg = f'我叫{dic["name"]},我今年{dic["age"]}岁。'
print(msg)
#我叫gpc,我今年18岁。
#列表
l1 = ["小明",18]
msg = f'我是{l1[0]},我今年{l1[1]}岁了。'
print(msg)
#我是小明,我今年18岁了。
name = "zhangsan"
msg = f'我是{name.upper()}'  # 全部大写
print(msg)
#我是ZHANGSAN

count = 7
print(f'{count*2}')
#14
# 结合函数
def abc(a,b):
    return a + b

msg = f'最终结果是: {abc(10,20)}'
print(msg)
#最终结果是: 30

#多行f
name = "小明"
age = 18
hobby = "打游戏"

abc = f'大家好,我是{name},'
    f'我今年{age}岁了,'
    f'我的爱好是{hobby}。'
print(abc)
#大家好,我是小明,我今年18岁了,我的爱好是打游戏。
原文地址:https://www.cnblogs.com/gemoumou/p/13635347.html