对于Python语言,单引号和双引号有什么区别

For Python language, What is the difference between single and double quotation marks

在开发Python代码的过程中,我发现我以前一直使用单引号,但一些有经验的程序员更多地使用双引号。我找不到它们之间的区别,如果有区别,谁能帮我举一些例子?或者这只是个人喜好? 例如:

class TextBox(UIControl):
    def draw(self):
    print('TextBox')

class TextBox2(UIControl):
    def draw(self):
        print("TextBox")

class TextBox 和 TextBox2 似乎没有区别,而 运行。 感谢您的帮助!

除了长相,两者没有区别。 例如,如果您这样做了:

print("Hello world")

等同于:

print('Hello world')

但我喜欢做第一个。

引号和双引号的用法是一样的,但是可以在不同的情况下使用;下面我举几个例子;

# Use of quotation mark ''
print('This is a "python code"')

# Use of double quotation mark ""
print("This is a 'python code'")

# More specific case (triple quotation mark)
print('''"This is a 'python code'"''')

如果要打印的文本中有引号,则应使用双引号。 如果要打印的文本中有双引号,则应使用引号。 如果两者都在要打印的文本中,则应使用三引号。

如果你能告诉我你的意见,我会很高兴。