在打开文件的时候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'。

python3 字符串前面加上'r'的作用相关推荐

  1. Python工作笔记004---python字符串前面加上'r'的作用_u_b的含义

    JAVA技术交流QQ群:170933152 在打开文件的时候open(r'c:\....') 加r和不加''r是有区别的 'r'是防止字符转义的 如果路径中出现'\t'的话 不加r的话\t就会被转义 ...

  2. python字符串前面加上'r'的作用

    在打开文件的时候用 open(r'c:\....') 加r和不加''r是有区别的 'r'是防止字符转义的. 如果路径中出现  '\t' , 不加r的话\  t  就会被转义 而加了  r   之后  ...

  3. python的正则表达式 re-------可以在字符串前加上 r 这个前缀来避免部分疑惑,因为 r 开头的python字符串是 raw 字符串,所以里面的所有字符都不会被转义...

    正则表达式使用反斜杆(\)来转义特殊字符,使其可以匹配字符本身,而不是指定其他特殊的含义.这可能会和python字面意义上的字符串转义相冲突,这也许有些令人费解.比如,要匹配一个反斜杆本身,你也许要用 ...

  4. python3字符串转数字_Python3基础语法和基本数据类型

    Python3基础语法 编码 默认情况下,Python3源文件以UTF-8编码,所有字符串都是unicode字符串.当然你也可以为原码文件制定不同的编码:# -*- coding: 编码 -*- 标识 ...

  5. python正则表达式中原生字符r的作用

    r的作用 >>> mm = "c:\\a\\b\\c" >>> mm 'c:\\a\\b\\c' >>> print(mm) ...

  6. python——%s,%d,%f和字符串前加r,f,b,u用法讲解

    一.%s:打印字符串 举例说明:  %s相当于就是替换字符串的意思,以第一个为例,print("大家好,我叫%s"%name),他的意思是,把%s所在的位置的值替换成%后面指定的字 ...

  7. Python中字符串前“b”,“r”,“u”,“f”的作用

    原文:https://www.jb51.net/article/176601.htm 原文有bug特参考:https://www.cnblogs.com/songzhenhua/p/13236794. ...

  8. python字符串前面加f什么意思_详解Python中字符串前“b”,“r”,“u”,“f”的作用...

    1.字符串前加 u 例:u"我是含有中文字符组成的字符串." 作用: 后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时 ...

  9. python字符串前面加上序号_简单了解python字符串前面加r,u的含义

    这篇文章主要介绍了简单了解python字符串前面加r,u的含义,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 u/U:表示unicode字符串 不是 ...

最新文章

  1. 微型php框架 include/mysql.class.php
  2. matlab cd参数,MATLAB变量参数列表​
  3. mesos marathon mysql_Mesos和Marathon简介
  4. Spring Cloud微服务再谈微服务架构(七)
  5. leetcode算法题第一题(c++)
  6. go tour - Go 入门实验教程
  7. IT运维的五大基础知识
  8. 张开涛 shiro 博客地址
  9. 详解apply的用处
  10. 中国最顶级的一批程序员,从首富到首负!
  11. 减治法应用--假币问题实验
  12. 【身份证识别】基于matlab GUI形态学二代身份证号码识别系统【含Matlab源码 948期】
  13. [HEOI 2013 day2] 钙铁锌硒维生素 (线性代数,二分图匹配)
  14. bootstrapTable动态渲染数据获取
  15. Node.js学习6~nodejs报Error: Cannot find module ‘express‘
  16. element-ui中的el-table-column加v-if不生效,表头错乱
  17. html5黑板源码,HTML5/Canvas黑板涂鸦动画
  18. RF-常用关键字-sleep
  19. JVM-GC G1-26
  20. Solr 配置文件之core.properties、solr.xml和Config Sets

热门文章

  1. Openstack组建部署 — Glance Install
  2. Python基本语法_函数_参数的多类型传值
  3. TLE5012的使用和3线SPI通信(SSC)说明
  4. Keil 出现Debug Error! DAMAGE:after Normal block
  5. Linux常用基本命令:三剑客命令之-awk输入输出分隔符
  6. MySQL集群(一)之主从复制
  7. activiti实战系列 并行网关(parallelGateWay)
  8. 转: 从微信的故障谈谈服务可用性
  9. 【转】python 字符编码与解码——unicode、str和中文:UnicodeDecodeError: 'ascii' codec can't decode...
  10. sa执行命令方法总结