格式化字符串除了**%s,还可以写为 f’{表达式}’**

    例如:

    1. name = 'TOM'
    2. age = 18
    3. # 我的名字是x,今年x岁了
    4. print('我的名字是%s,今年%s岁了' % (name, age))
    5. # 语法 f'{表达式}'
    6. print(f'我的名字是{name},今年{age}岁了')

    心得:从上可以看出,f’{表达式}’ 要比 %s 表达式要高效,代码量少了许多

    上面运行结果如下:
    image.png

    代码汇总和查看学习:

    1. age = 18
    2. name = 'TOM'
    3. weight = 75.5
    4. student_id = 1
    5. # 我的名字是TOM
    6. print('我的名字是%s' % name)
    7. # 我的学号是0001
    8. print('我的学号是%4d' % student_id)
    9. # 我的体重是75.50公⽄
    10. print('我的体重是%.2f公⽄' % weight)
    11. # 我的名字是TOM,今年18岁了
    12. print('我的名字是%s,今年%d岁了' % (name, age))
    13. # 我的名字是TOM,明年19岁了
    14. print('我的名字是%s,明年%d岁了' % (name, age + 1))
    15. # 我的名字是TOM,明年19岁了
    16. print(f'我的名字是{name}, 明年{age + 1}岁了')

    f-格式化字符串是Python3.6中新增的格式化⽅法,该⽅法更简单易读
    3.6版本之前是没办法使用f-格式化字符串的
    **