python 字符串前r

转载 2018年04月15日 17:10:12

https://www.cnblogs.com/YangtzeYu/p/7875634.html


在打开文件的时候open(r'c:\....')

加r和不加''r是有区别的

'r'是防止字符转义的 如果路径中出现'\t'的话 不加r的话\t就会被转义 而加了'r'之后'\t'就能保留原有的样子

在字符串赋值的时候 前面加'r'可以防止字符串在时候的时候不被转义 原理是在转义字符前加'\'

例:

s=r'\tt'
print(s)
Output:
'\tt'
 
s='\tt'
print(s)
Output:
'        t'
 
 
在Python的string前面加上‘r’, 是为了告诉编译器这个string是个raw string,不要转意backslash '\' 。 例如,\n 在raw string中,是两个字符,\和n, 而不会转意为换行符。由于正则表达式和 \ 会有冲突,因此,当一个字符串使用了正则表达式后,最好在前面加上'r'。

在打开文件的时候open(r'c:\....')

加r和不加''r是有区别的

'r'是防止字符转义的 如果路径中出现'\t'的话 不加r的话\t就会被转义 而加了'r'之后'\t'就能保留原有的样子

在字符串赋值的时候 前面加'r'可以防止字符串在时候的时候不被转义 原理是在转义字符前加'\'

例:

s=r'\tt'
print(s)
Output:
'\tt'
 
s='\tt'
print(s)
Output:
'        t'
 
 
在Python的string前面加上‘r’, 是为了告诉编译器这个string是个raw string,不要转意backslash '\' 。 例如,\n 在raw string中,是两个字符,\和n, 而不会转意为换行符。由于正则表达式和 \ 会有冲突,因此,当一个字符串使用了正则表达式后,最好在前面加上'r'。

python中字符串前加r或R简介

1、简介       python中以r或R开头的的字符串表示(非转义的)原始字符串       python里面的字符,如果开头处有个r,比如:             (r’^time/plus...
  • taozpwater
  • taozpwater
  • 2014-02-23 12:41:08
  • 3383

python中使用字符串前面加r

最近在使用python进行读取的文件时,总需要在路径中去除掉一些特殊意义的字符进行转义 在网上搜了一下,在python中除了可以使用‘\’之外,我们也可以使用r加在所要处理的字符外面 如下所示 ...
  • Losteng
  • Losteng
  • 2016-04-29 13:01:43
  • 5581

python字符串前缀 u和r的区别

以r或R开头的python中的字符串表示(非转义的)原始字符串 python里面的字符,如果开头处有个r,比如: (r’^time/plus/\d{1,2}/$’, hours_ahead...
  • kevin_darkelf
  • kevin_darkelf
  • 2015-03-23 16:01:13
  • 4097

python 变量前怎么加r

>>> test='1234a567b' >>> condtion='a(.+?)' >>> import re >>> condtion='a(.+?)b' >>> result=re.fi...
  • jianglianye21
  • jianglianye21
  • 2017-11-30 10:01:50
  • 565

[Python][小知识] Python字符串前 加 u、r、b 的含义

1、字符串前加 u   例:u"我是含有中文字符组成的字符串。"   作用:后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。...
  • ff55fff
  • ff55fff
  • 2017-08-23 12:45:15
  • 2342

python中字符串前加u,r,b的含义

python中字符串前加u,r,b的含义
  • luoyu_bie
  • luoyu_bie
  • 2017-10-31 01:53:54
  • 575

python字符串前面加u,r,b的含义

u/U:表示unicode字符串 不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码。 一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u;但是中文...
  • u010496169
  • u010496169
  • 2017-04-11 09:41:46
  • 21834

字符串前面加 r 表示什么?

我们知道Python 使用反斜杠(\)转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串,那么效果是什么样的呢? 其实效果和这个一样,比如:定义一个方法get_t...
  • KingGaiwusi
  • KingGaiwusi
  • 2016-10-18 19:16:09
  • 1032

python学习笔记--字符串前加u,r,b的含义

字符串前加u,r,b的含义 u:表示unicode字符串。 Unicode 字符串 在Python2中,普通字符串是以8位ASCII码进行存储的,而Unicode字符串则存储为16位unic...
  • qq_32095699
  • qq_32095699
  • 2018-01-14 19:57:31
  • 87

python中以r或R开头的的字符串表示…

1、简介       python中以r或R开头的的字符串表示(非转义的)原始字符串       python里面的字符,如果开头处有个r,比如:             (r’^time/pl...
  • u010953266
  • u010953266
  • 2015-01-16 10:45:14
  • 2600
收藏助手
不良信息举报
您举报文章:python 字符串前r
举报原因:
原因补充:

(最多只允许输入30个字)