为了账号安全,请及时绑定邮箱和手机立即绑定

r'...' u'...' ur'...' r'''...''' u'''...''' ur'''...''' 这6个分别表示什么?有什么区别?

r'...'     u'...'    ur'...'    r'''...'''     u'''...'''    ur'''...'''   这6个分别表示什么?有什么区别?

r'...'  表示是一个raw字符串,里面的字符不需要转义。

u'...'  表示能够显示中文。

ur'...'   ?

r'''...''' 表示raw多行字符串。

u'''...''' 表示显示多行中文。

ur'''...'''   ?


这些的区别是什么?

正在回答

3 回答

u指的是Unicode,指定后非ascII的编码内容可以直接输出

r指的是转意符,指定后内容可以直接输出,不进行转意。入r'\n'直接输出\n,而不是换行

'''...'''指的是多行文本定义,指定后内容可以不在同一行

'...'就是普通的文本定义

这样r'...'指里面内容不进行转意,但如果有中文等输出是会有问题的

其他的按照上面组合就可以


0 回复 有任何疑惑可以回复我~

三重引号表示字符串。ur转义字符

0 回复 有任何疑惑可以回复我~

个人理解。

ur'...'表示能显示中文,里面字符不需要转义。但是只能显示一行。

ur'''...'''可以显示多行。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

r'...' u'...' ur'...' r'''...''' u'''...''' ur'''...''' 这6个分别表示什么?有什么区别?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信