前言

在 Python 中,字符串(String) 是最常用的数据类型之一。简单来说,只要是用引号括起来的文本,在 Python 眼里都是字符串。无论是名字、一句话,还是一篇长文章,都可以用字符串来表示。

声明字符串的几种方式

在 Python 中,创建字符串非常灵活。主要有三种方式:使用单引号双引号三引号

① 使用单引号 ' '

这是最简单的形式。

# 使用单引号声明
name = 'Python'
message = 'Hello World'

print(name)
print(message)

② 使用双引号 " "

双引号的作用和单引号完全一样。在 Python 中,单引号和双引号没有区别,你可以根据习惯选择。

# 使用双引号声明
name = "Python"
sentence = "这是一个字符串"

print(name)
print(sentence)

💡 为什么要有两种引号?

既然功能一样,为什么 Python 要同时支持单引号和双引号呢?
主要也是为了方便处理“引号嵌套”的情况。

  • 如果字符串内容里包含了单引号(例如英文缩写 I'm),外面就用双引号包围。
  • 如果字符串内容里包含了双引号,外面就用单引号包围。

这样就不需要使用复杂的转义字符(\)了。

# 场景1:内容里有单引号 (I'm),外面用双引号
text1 = "I'm a programmer."

# 场景2:内容里有双引号 ("Python"),外面用单引号
text2 = '他说:"Python 很有趣"'

print(text1)
print(text2)

三重引号的使用 ''' '''""" """

如果你需要写一段很长的文字,或者文字中包含换行,那么单引号和双引号就不太好用了。这时候,三重引号就派上用场了。

特点:保留格式(换行)

三重引号允许字符串跨越多行,并且会原封不动地保留你输入的格式(包括换行符和空格)。

# 使用三重引号(三个单引号或三个双引号均可)
poem = """
床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。
"""

print(poem)

输出结果:

床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。

(你会发现输出结果和代码里的排版是一模一样的)

这种方式常用于

  1. 大段文本:如HTML代码片段、SQL语句、长篇文字。
  2. 文档注释:在函数或类的开头,用来解释代码功能的注释。
分类: Python 新手教程 标签: 字符串PythonString

评论

暂无评论数据

暂无评论数据

目录