1
119
No :
|
2
40
Python是为数不多的(?)语言之一,其中的“和”具有相同的功能。我的选择通常取决于其中的内容。如果我要引用一个包含单引号的字符串,我将使用双引号,反之亦然,以减少必须转义字符串中的字符。 示例:
这在python文档的“字符串文本”页面上有记录: |
3
8
在其他一些语言中,如果使用单引号,则不会解释元字符。以Ruby为例:
在Python中,如果希望按字面理解字符串,可以使用原始字符串(前面有“r”字符的字符串):
|
4
5
此外,还有三重引号字符串,它们允许引号字符和换行符都不被替换。 可以使用命名说明符和内置的locals()替换字符串中的变量:
|
5
4
这可能会让初学者感到困惑,所以我坚持使用单引号(除非您有不同的编码标准)。 |
6
4
“和”字符串引号之间的区别只是在样式上-除了一个在字符串内容中不需要转义另一个之外。 PEP8 建议一致的规则, PEP257 建议docstring使用三重双引号。
然而,广泛使用的是自然语言字符串(包括插值)更喜欢双引号的做法——因此,任何可能成为I18N候选的内容都是如此。和技术字符串的单引号:符号、字符、路径、命令行选项、技术正则表达式等。。。
(例如,在为I18N准备代码时,我运行一个半自动的正则表达式来快速转换双引号字符串,以便使用。
|
7
1
有3种方法可以在python中创建字符串: “字符串” """ 一串 它们都产生相同的结果。 |
8
0
Python没有区别,在生成XML时,您可以真正利用它。正确的XML语法要求在属性值周围使用双引号,在许多语言(如Java)中,这会迫使您在创建如下字符串时对其进行转义:
|
9
-3
否则,在下面的代码中,Python处理双引号字符串不会花费额外的4.5%的时间:
输出:
所以,如果您想要快速、干净、令人尊敬的代码,而您似乎知道自己的东西,那么只要可行,就对字符串使用单引号。跳过shift键也会消耗更少的能量。 |
Sidd Singal · 使用双引号执行Linux命令 7 年前 |
GC_ · Mysql连续3个单引号 7 年前 |
bibermann · 从包含双引号的数组展开参数 7 年前 |
user4160045 · bash-引号中的变量 9 年前 |
chris342423 · JavaScript:单引号'导致错误 9 年前 |
Marco Bernardini · 显示带有引号的URL的输入字段 9 年前 |
Ole Tange · Perl:将字符串解析为shell 10 年前 |