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

问题描述

在我开发Python代码的同时,我发现我一直都在使用单引号,但是一些有经验的程序员更经常使用双引号。我找不到它们之间的区别,如果有区别,有人可以帮我举一些例子吗?还是只是个人喜好? 例如:

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

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

类TextBox和TextBox2似乎在运行时没有区别。 感谢您的帮助!

解决方法

除了外观外,它们之间没有任何区别。 例如,如果您这样做:

import numpy as np
x = np.array(range(1,6))
y = np.array(range(1,6))
z = np.array(range(1,6))
data = np.random.randint(1,100,size=(len(x),len(y),len(z)) )

与以下相同:

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'"''')

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

如果您让我知道您的意见,我将非常高兴。