我个人习惯用单引号,看到很多人代码都用的双引号。
有的人代码随机用单引号和双引号,看着就很不舒服。
有的人代码随机用单引号和双引号,看着就很不舒服。
|
J55s5Nov 21, 2020
1
大概率是你弄错了
|
|
itskingnameNov 21, 2020 via iPhone
2
Python 官方建议写 Python 的时候全用单引号。除非遇到必须用双引号的情况。
其他有些语言,例如 C 和 golang,单引号只能包住一个字符,对于多个字符构成的字符串需要双引号。 |
|
RiESANov 21, 2020
4
还是看具体什么代码吧,比如 SQL 就区别单双引号
|
|
raaaaaarNov 21, 2020 via Android
6
看语言啊
|
|
SylvNov 21, 2020 via iPhone
7
@itskingname 第一段来源请求。
|
|
mimzyNov 21, 2020
8
@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 其实符合语言规范、保持一致即可。 |
|
statementNov 21, 2020 via iPhone
9
外层双引号内层单引号。一般这么用。 不分内外层随便用
|
|
forgottencoastNov 21, 2020
10
这应该是各种语言的锅,天生就不应该在同一种场景下同时支持单引号和双引号。
|
|
zgzbNov 21, 2020 via Android
11
个人 python 喜欢用单引号,因为外层一个双引号内层几个双引号有些情况下字符串识别不完整
|
|
crabNov 21, 2020
12
统一就可以,别乱套。
|
|
yolee599Nov 21, 2020 via Android
13
c 语言,字符串用双引号,字符用单引号
|
|
zachlhbNov 21, 2020 via Android
14
语言的问题,其实标准来说单引号是 char,双引号是 varchar,但是很多语言这两个统称为 string,所以导致单双引号都能用了
|
|
labulaka521Nov 21, 2020 via iPhone
15
go 单引号双引号有不同含义
|
|
keepeyeNov 21, 2020
16
如果指字符串语法,得看语言吧:
语言不区分单双引号的就统一用单引号,如 js python 。 而像 c go 这类,只能用双引号,没有争议 |
|
lovecyNov 21, 2020
18
PHP,单引号内部只转义\'和\\,双引号是类似 js 的模板字符串形式,可以插入变量,也会转义 \n \\ \"等字符串
用法不同其实导致了很多 PHP 代码里单双引号随意用,不过其实也无所谓的,不影响 |
|
junyeeNov 21, 2020 via iPhone
19
看语言。
引号内部不让转义或展开变量,有的是单引号,有的是双信号。 |
|
zxCoderNov 21, 2020
20
习惯双引号字符串,单引号字符
|
|
pinocc012Nov 21, 2020
21
在 perl 里面单引号不允许转义,双引号可以,所以该用啥看情况
|
|
hxtheoneNov 21, 2020
22
个人习惯单双引号通用的场景优先用单引号, 其他情况看语法规定
|
|
ChyoNov 21, 2020
23
单引号不用按 shift,所以默认用单引号
|
|
diluNov 21, 2020
24
PHP 中,双引号可以解析转义字符,可以解析变量,常亮,甚至方法,单引号啥都不行只能表示字符串。
但是单引号性能会好一点,因为啥都不用解析。 |