赞
赏
在 Python 中,如果 字符串 中包含转义字符 \
、单引号、双引号等特殊的字符,我们想要原样输出,那么就可以定义原始字符串。
在 Python 中,可以在字符串前面加上字母 r
来定义原始字符串。
在字符串前面加上 r
定义原始字符串。
print("嗨客网(www.haicoder.net)")
# 使用 r 定义原始字符串
name = r'\HaiCoder'
site = r"www\nhaicoder\tnet"
print('Name:', name)
print('Site: ', site)
程序运行后,控制台输出如下:
首先,我们使用单引号定义了一个字符串 变量 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)
程序运行后,控制台输出如下:
首先,我们使用单引号定义了一个字符串变量 name
,并给其赋值为 Hello\' Hai"Coder
,因为变量中含有特殊的字符 '\'
,所以我们在字符串前面加了字符 r
来定义原始字符串。
这里的单引号字符串中包含单引号,那么我们还是必须需要转义,不转义程序会报错,但转义字符会被原样输出。
接着,我们再次使用双引号定义了一个字符串变量 site
,并给其赋值为 Hello\" Hai'Coder
。
这里的双引号字符串中包含双引号,那么我们还是必须需要转义,不转义程序会报错,但转义字符会被原样输出。
最后,我们使用 print 函数,打印了两个字符串变量,我们看到字符串中所有的转义字符都被原样输出了,因为我们使用字符 r
定义了原始字符串。
在 Python 中,如果字符串中包含转义字符 \
、单引号、双引号等特殊的字符,我们想要原样输出,那么就可以定义原始字符串。
在 Python 中,可以在字符串前面加上字母 r
来定义原始字符串。