在Python中,单引号、双引号和三引号都是用于创建字符串的。它们的主要区别在于它们可以用于处理不同类型的字符串。 1. 单引号:单引号用于创建包含简单文本的字符串。例如: ``` s = 'Hello, World!' ``` 单引号字符串不能包含双引号。如果需要在单引号字符串中包含双引号,可以使用反斜杠(\)进行转义。例如: ``` s = 'He said, "Hello, World!"' ``` 2. 双引号:双引号也用于创建字符串,但可以包含双引号,而无需使用反斜杠进行转义。例如: ``` s = "He said, \"Hello, World!\"" ``` 双引号字符串不能包含单引号。如果需要在双引号字符串中包含单引号,可以使用反斜杠进行转义。 3. 三引号:三引号用于创建多行字符串或文档字符串。三引号可以是单引号、双引号或三引号。例如: ``` s = '''Hello, World! This is a multi-line string.''' ``` 三引号字符串可以包含单引号、双引号和三引号,而无需使用反斜杠进行转义。三引号字符串还可以包含注释。例如: ``` s = """This is a multi-line string with a comment.""" ``` 三引号字符串还可以用于创建文档字符串,这是Python函数和类定义的一部分,用于描述它们的功能。例如: ``` def my_function(): """ This is a docstring for my_function. """ pass ``` [2023-11-08 00:45:34 | AI问答 | 384点数解答]