赞
赏
Python 中如果使用双引号定义 **** 的时候,在字符串中包含双引号,那么这时候,我们就需要对该双引号进行转义。
同样如果使用单引号定义字符串的时候,在字符串中包含单引号,那么这时候,我们就需要对该单引号进行转义。
转义比较麻烦,如果在字符串中包含单引号,那么我们就使用双引号定义该字符串,此时就不需要进行转义。同样,如果在字符串中包含双引号,那么我们就使用单引号定义该字符串,此时就不需要进行转义。
使用单引号定义字符串。
print("嗨客网(www.haicoder.net)")
# 使用 单引号 定义字符串
name = 'Hello\' HaiCoder'
site = "Hello' HaiCoder"
print('Name:', name)
print('Site:', site)
程序运行后,控制台输出如下:
首先,我们使用单引号定义了一个字符串 变量 name
,并给其赋值为 Hello\' HaiCoder
,因为变量中含有特殊的字符 '
,所以我们需要对该单引号进行转义。
接着,我们再次使用双引号定义了一个字符串变量 site
,并给其赋值为 Hello\' HaiCoder
,此时变量中同样含有字符 '
,但因为我们定义的字符串使用的是双引号,所以这个单引号不需要转义。
使用双引号定义字符串。
print("嗨客网(www.haicoder.net)")
# 使用 双引号 定义字符串
name = "Hello\" HaiCoder"
site = 'Hello" HaiCoder'
print('Name:', name)
print('Site:', site)
程序运行后,控制台输出如下:
首先,我们使用双引号定义了一个字符串变量 name
,并给其赋值为 Hello\" HaiCoder
,因为变量中含有特殊的字符 "
,所以我们需要对该双引号进行转义。
接着,我们再次使用单引号定义了一个字符串变量 site
,并给其赋值为 Hello\" HaiCoder
,此时变量中同样含有字符 "
,但因为我们定义的字符串使用的是单引号,所以这个双引号不需要转义。
在 Python 中,如果字符串中包含转义字符 \
、单引号、双引号等特殊的字符,我们想要原样输出,那么就可以定义原始字符串。
在 Python 中,可以在字符串前面加上字母 r
来定义原始字符串。