python字符串-1_1分钟阅读#17-Python中的字符串*

python字符串-1

一段绳子有多长? 如果只要使用Python中处理字符串的多种方法来完成,那么它的确很长。 2016年发布的Python 3.6引入了一种全新的格式化字符串的方式。 它们被称为“格式化字符串文字”,比之前的任何东西都效率更高。 例如,以下是使用.format处理字符串的标准方法:

您可能会觉得很可爱,然后更改调用变量的顺序(索引):

以这种方式可以享受无尽的乐趣……但是……还有另一种方式:

注意这里使用了(f“ Hello…”)- f可以大写为F(“ Hello…”),它告诉Python您希望在此字符串中使用先前声明的变量。

f字符串会打扰那些习惯于.format方法的老式Pythonista。 这等效于从顶部装载的洗衣机移至前端装载器。 F字符串显然是更好,更简单的,而且在速度测试中,它们的解析方式也要快得多。 参见下面一些更复杂的代码,希望使用大写字母F可以更清楚:

您可以看到旧的.format方法绝对可以,但是有点长。 较新的f字符串方式对弱小的人脑进行了更好的扫描,从而消除了绞尽脑汁的.format参数。 这是另一个示例-使用多行字符串:

最后,字典-从来都不是在Python中处理起来容易的事情,但是使用f字符串确实更有意义:

说服了吗 如果不是,请跳至Python 3.6或3.7,并给他们几天的时间。 你永远不会回头。

*诚然,这比“ 1分钟读”要长,但是f弦值得读一分钟以上。 我知道我已经解决了这一点。 咯咯

翻译自: https://hackernoon.com/1-minute-read-17-strings-in-python-4c13934ca684

python字符串-1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值