首页 > 代码库 > Python中的raw字符串和多行字符串
Python中的raw字符串和多行字符串
1、raw字符串(原始字符串)
如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,
我们可以在字符串前面加个前缀r,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如:
r‘\(^_^)/ \(~_~)/‘
raw字符串表示原始字符串,我对于原始的理解就是:你看到这个字符串是什么就显示什么,去掉
所有字符都不进行转义,该显示啥就是啥。
2、多行显示
Python中除了可以使用单引号‘ ‘、双引号" "表示一个字符串,还可以使用三引号来表示一个字符串
‘‘‘ ‘‘‘。单引号和双引号不能用来表示多行显示,而三引号可以,例如:
1 a = ‘‘‘line1 2 line2 3 line3‘‘‘ 4 5 print a
还可以将raw字符串和多行字符串结合起来使用:
1 a = r‘‘‘\(^_^)/ 2 \(~_~)/‘‘‘ 3 4 print a
3、字符串类型
Python中的字符串有两种类型:str类型和unicode类型
str类型采用的ASCII编码,也就是说它无法表示中文。unicode类型采用unicode编码,能够表示任意的字符,
包括中文、日文、韩文等。
在python中字符串默认采用的ASCII编码,如果要显示声明为unicode类型的话,需要在字符串前面加上‘u‘或者‘U‘。
print u‘字符串‘
print ‘字符串‘
Python中的raw字符串和多行字符串
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。