
1 wzzzx 2020 年 11 月 21 日 大概率是你弄错了 |
2 itskingname 2020 年 11 月 21 日 via iPhone Python 官方建议写 Python 的时候全用单引号。除非遇到必须用双引号的情况。 其他有些语言,例如 C 和 golang,单引号只能包住一个字符,对于多个字符构成的字符串需要双引号。 |
4 RiESA 2020 年 11 月 21 日 还是看具体什么代码吧,比如 SQL 就区别单双引号 |
6 raaaaaar 2020 年 11 月 21 日 via Android 看语言啊 |
7 Sylv 2020 年 11 月 21 日 via iPhone @itskingname 第一段来源请求。 |
8 mimzy 2020 年 11 月 21 日 @itskingname #2 https://www.python.org/dev/peps/pep-0008/ In Python, single-quoted strings and double-quoted strings are the same. This PEP does not make a recommendation for this. 所以 black 默认给我格式化成啥算啥。https://black.readthedocs.io/en/stable/the_black_code_style.html#strings 其实符合语言规范、保持一致即可。 |
9 statement 2020 年 11 月 21 日 via iPhone 外层双引号内层单引号。一般这么用。 不分内外层随便用 |
10 forgottencoast 2020 年 11 月 21 日 这应该是各种语言的锅,天生就不应该在同一种场景下同时支持单引号和双引号。 |
11 zgzb 2020 年 11 月 21 日 via Android 个人 python 喜欢用单引号,因为外层一个双引号内层几个双引号有些情况下字符串识别不完整 |
12 crab 2020 年 11 月 21 日 统一就可以,别乱套。 |
13 yolee599 2020 年 11 月 21 日 via Android c 语言,字符串用双引号,字符用单引号 |
14 zachlhb 2020 年 11 月 21 日 via Android 语言的问题,其实标准来说单引号是 char,双引号是 varchar,但是很多语言这两个统称为 string,所以导致单双引号都能用了 |
15 labulaka521 2020 年 11 月 21 日 via iPhone go 单引号双引号有不同含义 |
16 keepeye 2020 年 11 月 21 日 如果指字符串语法,得看语言吧: 语言不区分单双引号的就统一用单引号,如 js python 。 而像 c go 这类,只能用双引号,没有争议 |
18 lovecy 2020 年 11 月 21 日 PHP,单引号内部只转义\'和\\,双引号是类似 js 的模板字符串形式,可以插入变量,也会转义 \n \\ \"等字符串 用法不同其实导致了很多 PHP 代码里单双引号随意用,不过其实也无所谓的,不影响 |
19 junyee 2020 年 11 月 21 日 via iPhone 看语言。 引号内部不让转义或展开变量,有的是单引号,有的是双信号。 |
20 zxCoder 2020 年 11 月 21 日 习惯双引号字符串,单引号字符 |
21 pinocc012 2020 年 11 月 21 日 在 perl 里面单引号不允许转义,双引号可以,所以该用啥看情况 |
22 hxtheone 2020 年 11 月 21 日 个人习惯单双引号通用的场景优先用单引号, 其他情况看语法规定 |
23 Chyo 2020 年 11 月 21 日 单引号不用按 shift,所以默认用单引号 |
24 dilu 2020 年 11 月 21 日 PHP 中,双引号可以解析转义字符,可以解析变量,常亮,甚至方法,单引号啥都不行只能表示字符串。 但是单引号性能会好一点,因为啥都不用解析。 |