一、Python 字符串定义形式
Python 字符串定义形式 :
- 单引号定义法 :
name = 'Tom'
- 双引号定义法 :
name = "Tom"
-
三引号定义法 : 该定义方式与多行注释相同 , 使用 三引号 定义字符串 :
- 如果使用变量接收 , 那么定义的就是字符串 ;
- 如果没有变量接收 , 那么定义的就是多行注释 ;
name = """Tom"""
代码示例 :
# 单引号定义字符串
name = 'Tom'
print("name : ", name, " , type : ", type(name))
# 双引号定义字符串
name = "Jerry"
print("name : ", name, " , type : ", type(name))
# 三引号定义字符串, 可以换行
name = """
Jack
19
"""
print("name : ", name, " , type : ", type(name))
执行结果 :
name : Tom , type : <class 'str'>
name : Jerry , type : <class 'str'>
name :
Jack
19
, type : <class 'str'>
二、字符串中包含 单引号 / 双引号
如果定义一个字符串 , 其中 包含 单引号 / 双引号 ;
- 单引号定义的字符串 可以包含 双引号 ;
- 双引号定义的字符串 可以包含 单引号 ;
- 使用 转义字符
\
解除 单引号 或 双引号 的作用 , 使其变为普通字符 ;
代码示例 :
- 第一个示例中 , 在单引号中包含了双引号 ;
- 第二个示例中 , 在双引号中包含了单引号 ;
- 第三个示例中 , 在双引号中使用 转义字符 解除了 内部双引号效用 ;
# 字符串中包含 单引号 / 双引号
# 单引号定义的字符串 可以包含 双引号
name = '"Tom" is 18 years old'
print(name)
# 双引号定义的字符串 可以包含 单引号
name = "'Tom' is 18 years old"
print(name)
# 使用 转义字符 \ 解除 单引号 或 双引号 的作用
name = "\"Tom\" is 18 years old"
print(name)
执行结果 :
"Tom" is 18 years old
'Tom' is 18 years old
"Tom" is 18 years old