由字母、符号或数字组成的字符序列。
支持使用引号、双引号和三引号定义字符。
单引号、双引号:定义单行字符串
三引号:定义多行字符串。
print('使用单引号定义的字符串') print("使用双引号定义的字符串") print("""使用三引号定义的 字符串""")运行代码,结果如下所示:
使用单引号定义的字符串 使用双引号定义的字符串 使用三引号定义的 字符串会出现语法错误,示例代码如下:
print('let's learn Python')运行代码,结果如下所示:
File "E:/python_study/grammar.py", line 1 print('let's learn Python') ^ SyntaxError: invalid syntax1、双引号包裹单引号:
print("let's learn Python") print("""let's learn Python""")运行代码,结果如下所示:
let's learn Python let's learn Python同理:
若字符串中包含双引号,则可以使用单引号或三引号包裹;若字符串中包含三引号,则可以使用双引号包裹
2、反斜杠“\”对引号转
在字符串中的引号前添加“\”,之后的引号视为一个普通字符,而非特殊符号
示例代码如下:
print('let\'s learn Python')运行代码,结果如下所示:
let's learn Python同理:
print("How do you spell the word \"Python\"?") print("E:\Python\\new_features.txt")运行代码,结果如下所示:
How do you spell the word "Python"? E:\Python\new_features.txt转义字符:由“\”与普通字符组合而成的、具有特殊意义的字符
常用于表示一些无法显示的字符,例如空格、回车等。
转义字符 | 功能 |
|---|---|
| \b | 退格 |
| \n | 换行 |
| \v | 纵向制表符 |
| \t | 横向制表符 |
| \r | 回车 |
注:一段字符串含多个转义字符,但又不希望转义字符产生作用,可使用原始字符串。
即:字符串开始的引号之前添加r或R,成为原始字符串。
例:
print(r'转义字符中:\n表示换行;\r表示回车;\b表示退格')运行结果:
转义字符中:\n表示换行;\r表示回车;\b表示退格