Python字符串(string)

Python字符串(string)教程

Python 中如果使用双引号定义 **** 的时候,在字符串中包含双引号,那么这时候,我们就需要对该双引号进行转义。

同样如果使用单引号定义字符串的时候,在字符串中包含单引号,那么这时候,我们就需要对该单引号进行转义。

Python字符串(string)不转义

转义比较麻烦,如果在字符串中包含单引号,那么我们就使用双引号定义该字符串,此时就不需要进行转义。同样,如果在字符串中包含双引号,那么我们就使用单引号定义该字符串,此时就不需要进行转义。

案例

单引号字符串

使用单引号定义字符串。

print("嗨客网(www.haicoder.net)") # 使用 单引号 定义字符串 name = 'Hello\' HaiCoder' site = "Hello' HaiCoder" print('Name:', name) print('Site:', site)

程序运行后,控制台输出如下:

20 Python字符串类型.png

首先,我们使用单引号定义了一个字符串 变量 name,并给其赋值为 Hello\' HaiCoder,因为变量中含有特殊的字符 ',所以我们需要对该单引号进行转义。

接着,我们再次使用双引号定义了一个字符串变量 site,并给其赋值为 Hello\' HaiCoder,此时变量中同样含有字符 ',但因为我们定义的字符串使用的是双引号,所以这个单引号不需要转义。

双引号字符串

使用双引号定义字符串。

print("嗨客网(www.haicoder.net)") # 使用 双引号 定义字符串 name = "Hello\" HaiCoder" site = 'Hello" HaiCoder' print('Name:', name) print('Site:', site)

程序运行后,控制台输出如下:

21 Python字符串类型.png

首先,我们使用双引号定义了一个字符串变量 name,并给其赋值为 Hello\" HaiCoder,因为变量中含有特殊的字符 ",所以我们需要对该双引号进行转义。

接着,我们再次使用单引号定义了一个字符串变量 site,并给其赋值为 Hello\" HaiCoder,此时变量中同样含有字符 ",但因为我们定义的字符串使用的是单引号,所以这个双引号不需要转义。

Python字符串(string)总结

在 Python 中,如果字符串中包含转义字符 \、单引号、双引号等特殊的字符,我们想要原样输出,那么就可以定义原始字符串。

在 Python 中,可以在字符串前面加上字母 r 来定义原始字符串。