目录
1.字符串如何定义?
2.定义字符串时遇到特殊内容怎么处理?
1)字符串本身包含引号,如:定义字符串 I'm 小明、他叫“小明”。
(1)如果字符串本身包含单引号,定义的时候不能使用 单引号。
(2)如果字符串本身包含双引号,定义的时候不能使用 双引号,
(3)使用转义字符\
2)字符串本身包含转义,如:定义字符串I\'m 小明。
(1)使用 \\ (使用\\替代原有的\)
(2)忽略转义字符:原生字符串 在字符串的前边 加上 r"", 字符串中的 \ 就不会进行转义
1.字符串如何定义?
使用引号 (单引号, 双引号, 三引号) 引起来的内容,就是字符串
# 1.使用单引号
str1 = 'hello'
# 2.使用双引号
str2 = "hello"
# 3.使用单引号
str3 = '''hello'''
str4 = """hello"""
print(type(str1), type(str2), type(str3), type(str4)) # <class 'str'> <class 'str'> <class 'str'> <class 'str'>
2.定义字符串时遇到特殊内容怎么处理?
1)字符串本身包含引号,如:定义字符串 I'm 小明、他叫“小明”。
(1)如果字符串本身包含单引号,定义的时候不能使用 单引号。
# 如果字符串本身包含单引号,定义的时候不能使用 单引号 str5 = "I'm 小明" print(str5)
(2)如果字符串本身包含双引号,定义的时候不能使用 双引号,
# 如果字符串本身包含双引号,定义的时候不能使用 双引号 str6 = '他叫"小明"' print(str6)
(3)使用转义字符\
# 使用转义字符\ str7 = 'I\'m 小明' print(str7) str8 = "他叫\"小明\"" print(str8)
'
2)字符串本身包含转义,如:定义字符串I\'m 小明。
(1)使用 \\ (使用\\替代原有的\)
# I\'m 小明 \\ --> \ str10 = 'I\\\'m 小明' print(str10) # I\'m 小明
(2)忽略转义字符:原生字符串 在字符串的前边 加上 r"", 字符串中的 \ 就不会进行转义
str11 = r'I\'m 小明' print(str11) # I\'m 小明 str12 = r'I\\\'m 小明' print(str12) # I\\\'m 小明
未完待续。。。