Python字符串(string)

Python字符串(string)教程

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

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

案例

定义原始字符串

在字符串前面加上 r 定义原始字符串。

print("嗨客网(www.haicoder.net)") # 使用 r 定义原始字符串 name = r'\HaiCoder' site = r"www\nhaicoder\tnet" print('Name:', name) print('Site: ', site)

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

18 Python字符串类型.png

首先,我们使用单引号定义了一个字符串 变量 name,并给其赋值为 \HaiCoder,因为变量中含有特殊的字符 \,所以我们在字符串前面加了字符 r 来定义原始字符串。

接着,我们再次使用双引号定义了一个字符串变量 site,并给其赋值为 www\nhaicoder\tnet,因为变量中含有转义字符,所以我们在字符串前面加了字符 r 来定义原始字符串。

最后,我们使用 print 函数,打印了两个字符串变量,我们看到字符串中所有的转义字符都被原样输出了,因为我们使用字符 r 定义了原始字符串。

定义原始字符串

在字符串前面加上 r 定义原始字符串

print("嗨客网(www.haicoder.net)") # 使用 r 定义原始字符串 name = r'Hello\' Hai"Coder' site = r"Hello\" Hai'Coder" print('Name:', name) print('Site:', site)

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

19 Python字符串类型.png

首先,我们使用单引号定义了一个字符串变量 name,并给其赋值为 Hello\' Hai"Coder,因为变量中含有特殊的字符 '\',所以我们在字符串前面加了字符 r 来定义原始字符串。

这里的单引号字符串中包含单引号,那么我们还是必须需要转义,不转义程序会报错,但转义字符会被原样输出。

接着,我们再次使用双引号定义了一个字符串变量 site,并给其赋值为 Hello\" Hai'Coder

这里的双引号字符串中包含双引号,那么我们还是必须需要转义,不转义程序会报错,但转义字符会被原样输出。

最后,我们使用 print 函数,打印了两个字符串变量,我们看到字符串中所有的转义字符都被原样输出了,因为我们使用字符 r 定义了原始字符串。

Python字符串(string)总结

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

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