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