从python3.6开始,字符串格式化引入了f_strings这种新语法,它相比以前的方法更容易阅读、更简洁、更不容易出错,而且还更快。
接下来,就开始小说一把f_strings,见识下它的魔力。
简而美
字符串前加上f或F就ok了
没对比就没有伤害
看看%方式
这么冗长的代码行,还有5个参数,要保证参数的index正确,真是难为人,步步惊心
再来看看format方式
这么一比较,f_strings显得更简洁,更易阅读,所见即所得,对于多个参数的更是无需关心index,从而减少错误。
如果用IDE,更能体会其优势,自动补全,更高效,其他方式没办法提示补全。
更高效
通过一个简单的测试代码对比下f_strings,format和%三种方式的效率
f_strings还是更高效一些
更多特性
表达式可以有
函数也可以有
对象还是可以有
我是已经被f_strings给征服了,小伙伴们赶紧用起来吧。
领取专属 10元无门槛券
私享最新 技术干货