0 0

一个小问题 为什么加一个r?5

最近在看一本Python基础教程,看到10.3.8这个章节时,突然遇到了一个问题,比如下面这句话:

emphasis_pattern = r'\*([^\*]+)\*' 为什么要加一个r在前面?

如果没有r',像下面这样,我就可以理解了
emphasis_pattern = '\*([^\*]+)\*'

看到后面一章,文件和素材,又遇到这个

f = open(r'C:\text\somefile.txt') 为什么要一个r在前面?
f = open('C:\text\somefile.txt')这样不是很明白吗?

2013年2月17日 20:03

1个答案 按时间排序 按投票排序

0 0

采纳的答案

字符串添加前缀r表示该字符串为原生字符串,不会解释字符串中的特殊字符(正则表达式等),而是统统作为普通字符串处理

2013年2月18日 09:24

相关推荐

    静动态混合LCD显示(加一减一综合实践C51).rar

    静动态混合LCD显示(加一减一综合实践C51),对初学者很有用,对做毕业设计得人也很有用

    i2c-epprom 读写程序

    通过scanf输入需要读取数据的开始的地址addr,然后通过write_eeprom每一次写入一个字符(一个字节),每写入一个字节 通过传递的地址addr++地址自动加一,在write_eeprom 中分配了sendbuf 第一个为地址 第二为存入的...

    运用小波分析对信号进行去噪分析

    function lsquzao(N,yuzhi) ...%定义一个多频率叠加的正弦信号,并且给这个信号加一个高斯白噪声 t=0:0.01*pi:100; s=sin(t)+sin(2*t)+sin(3*t)+sin(4*t)+sin(5*t); n=length(s); noise=0.8*randn(1,n); x=s+noise;

    R调用C++代码

    在R中调用C++编写的函数,需要安装RTools和...//注意每一个函数之前,都有加一个[[Rcpp::export]] // [[Rcpp::export]] int fib_cpp_1(int n) { if(n==1||n==2) return 1; return fib_cpp_1(n-1)+fib_cpp_1(n-2); }

    python3 实现函数写文件路径的正确方法

    1、对于一个路径 例如C:\Users\xiaoming\Desktop\aa.txt 这里有个\符号 我们知道这个是转义符,我们再之前要加一个r”就可以停止转义 r’C:\Users\xiaoming\Desktop\aa.txt’ 2、就是函数引用时候 参数不加r‘’ ,...

    IncDec Sequence CH0304.cpp

    给定一个长度为 n(n≤10^5 ) 的数列 {a_1,a_2,…,a_n},每次可以选择一个区间 [l,r],使下标在这个区间内的数都加一或者都减一。 求至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,...

    正则表达式30分钟入门教程

    通常,处理正则表达式的工具会提供一个忽略大小写的选项,如果选中了这个选项,它可以匹配hi,HI,Hi,hI这四种情况中的任意一种。 不幸的是,很多单词里包含hi这两个连续的字符,比如him,history,high等等。用hi来查找...

    经典之dos命令特殊字符含义

    比如要在屏幕显示一些特殊的字符,比如> >> | ^等时,就可以在其前面加一个^符号来显示这个^后面的字符了,^^就是显示一个^,^|就是显示一个|字符了; 在set/a中是按位异; 在findstr/r的[]中表示不匹配指定的字符集。 ....

    浅谈运算放大器的电阻作用和K欧级别

    答:运放输出短路的保护方法很简单,只要用一个小电阻R串接于运放的输出端,如图所示,就能防止输出短路失效。如果这个电阻接到反馈环路内,如图中虚线所示,除输出电压明显下降外(负载为2kΩ时,图中数值情况下,...

    运放学习中的两个常见疑问

     答:运放输出短路的保护方法很简单,只要用一个小电阻R串接于运放的输出端,如图所示,就能防止输出短路失效。如果这个电阻接到反馈环路内,如图中虚线所示,除输出电压明显下降外(负载为2kΩ时,图中数值情况下,...

    java-servlet-api.doc

    然而,一个映射可能是由一个URL和许多Servlet实例组成,例如:一个分布式的Servlet引擎可能运行在不止一个的服务器中,这样的话,每一个服务器中都可能有一个Servlet实例,以平衡进程的载入。作为一个Servlet的...

    正则表达式教程

    正则表达式教程  正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 <br>列目录时, dir *....

    辉光管时钟全套开源资料 PCB 源码 51单片机 STC89C52 DS1302时钟芯片 IN14辉光管

    即使看着没短路也要用万用表打一下以防万一,Protel自带的三极管封装为什么引脚焊盘之间距离如此感人我也不知道 四组Out-(注意最右边那三个是一组,最左边从Q25和Q26中间引脚引出的两个引脚也是一组)各自接什么参照...

    C语言标准教程第一章 C语言概论

    但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准学会在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。 当代最优秀的程序设计语言  早期的C语言主要是用于UNIX系统。...

    辉光管时钟diy全套开源资料 PCB 源码 51单片机 STC89C52 DS1302时钟芯片 IN14辉光管

    即使看着没短路也要用万用表打一下以防万一,Protel自带的三极管封装为什么引脚焊盘之间距离如此感人我也不知道 四组Out-(注意最右边那三个是一组,最左边从Q25和Q26中间引脚引出的两个引脚也是一组)各自接什么参照...

    C语言编程注意事项.docx

    14. 一个字符常量为一个整数, 用''单引号括起来。例如: '0' 为48, 它与0没有任何关系。 15. ANSI C语言的转义符: \a 响铃符; \b 回退符; \f 换页符; \n 换行符; \r 回车符; \t 横向制表符 ; \v 纵向制表符;...

    (谭浩强)c语言学习书

    但是,在《K&R》中并没有定义一个完整的标准C 语言,后来由美国国家标准协会(American National Standards Institute)在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。 1.2 当代最优秀的...

    测试培训教材

    一个好的测试管理工具应该能把以上几个阶段都管理起来。 测试人员每时每刻都在度量别人的工作成果,而测试人员的工作成果又由谁来度量呢?度量的标准和依据是什么呢?软件测试的度量是测试管理必须仔细思考的问题。...

    ibm-pc汇编课后习题答案

    2.5 如果在一个程序开始执行以前(CS)=0A7F0H,(如16进制数的最高位为字母,则应在其前加一个0) (IP)=2B40H,试问该程序的第一个字的物理地址是多少? 答:该程序的第一个字的物理地址是0AAA40H。 2.6 在实模式下,...

    java 编写文件上传类简单易用

    在文件上载和表单提交的过程中,有两个指的关心的问题,一是上载的数据是是采用的那种方式的编码,这个问题的可以从 Content-Type 中得到答案,另一个是问题是上载的数据量有多少即 Content-Length ,知道了它,就...

Global site tag (gtag.js) - Google Analytics