Python字符串格式化之f-string

Python 有三种字符串格式化方式:

% 格式化

已淘汰

format 格式化(python2.6 新增)

不好用,处于淘汰的边缘。

f-string 格式化(python3.6 新增)

目前最常用

% 格式化和 format 格式化,不建议使用了,f-string 格式化才是推荐用的。python3.6 新增了目前最常用的这种格式化方法,直接上代码。

name = 'shangshiwendao'
age = '15 岁零 2 个月'
job = '程序员'
hobby = '点赞的人'
sentence = '你好,我是 {},今年 {},是个 {},喜欢 {}。'.format(name, age, job, hobby)
# 你还可以这样写
sentence = f' 你好,我是 {name},今年 {age},是个 {job},喜欢 {hobby}。

发现了吗?你只需要在格式化的字符串前面加上一个小写字母:f,这段字符串就可以自动格式化了,既没有 % 的冗余,也没有 format 对变量名的重复书写。

正文完
 0
评论(没有评论)