7 Python 基础类型:字符串(String)
前言
在 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)输出结果:
床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。(你会发现输出结果和代码里的排版是一模一样的)
这种方式常用于
- 大段文本:如HTML代码片段、SQL语句、长篇文字。
- 文档注释:在函数或类的开头,用来解释代码功能的注释。
分类:
Python 新手教程
标签:
字符串PythonString
版权申明
本文系作者 @木灵鱼儿 原创发布在木灵鱼儿站点。未经许可,禁止转载。
暂无评论数据