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