小说python3的f_strings格式化字符串

python3.6开始,字符串格式化引入了f_strings这种新语法,它相比以前的方法更容易阅读、更简洁、更不容易出错,而且还更快

接下来,就开始小说一把f_strings,见识下它的魔力。

简而美

字符串前加上f或F就ok了

没对比就没有伤害

看看%方式

这么冗长的代码行,还有5个参数,要保证参数的index正确,真是难为人,步步惊心

再来看看format方式

这么一比较,f_strings显得更简洁,更易阅读,所见即所得,对于多个参数的更是无需关心index,从而减少错误。

如果用IDE,更能体会其优势,自动补全,更高效,其他方式没办法提示补全。

更高效

通过一个简单的测试代码对比下f_strings,format和%三种方式的效率

f_strings还是更高效一些

更多特性

表达式可以有

函数也可以有

对象还是可以有

我是已经被f_strings给征服了,小伙伴们赶紧用起来吧。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180611G20CUE00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券