python中单引号双引号和三引号的区别

python中单引号双引号和三引号的区别
最新回答
语物忉灼秋

2023-02-04 03:53:26

单引号和双引号用法差不多,Python不做明显区分,大部分情况下是一样的(比如"1"=='1'甚至"1" is '1'的返回值都为True)。但是有的时候最好用双引号,因为英文的'也可以用于单词,比如I'm等。中文就无所谓了。

这位答主对三引号的解释不太对。三引号确实可以用作多行注释,因为它不赋予给任何一个变量,Python运行时就是看一眼但对它啥都不干,它作为注释的好处就在于可以避免#需要每行都打的问题。

但是三引号也可以作为多行字符串使用。比如以下代码:

string="""123

abc

αβγ"""

print(string)

输出这个字符串的时候你就会得到:

123

abc

αβγ

说明它不一定非要是注释。三引号的空行会被转化为"\n",即换行符。它的意义就在于更好地在一行内表示一个字符串。比如上面加粗的代码就可以表示为string="123\nabc\nαβγ"

ヾ(≧O≦)〃嗷~

2021-09-06 15:54:26

单引号和双引号的用法差不多。
三引号是注释!