问题描述
最近在看一本Python基础教程,看到10.3.8这个章节时,突然遇到了一个问题,比如下面这句话:emphasis_pattern = r'*([^*]+)*' 为什么要加一个r在前面?如果没有r',像下面这样,我就可以理解了emphasis_pattern = '*([^*]+)*'看到后面一章,文件和素材,又遇到这个f = open(r'C:textsomefile.txt') 为什么要一个r在前面?f = open('C:textsomefile.txt')这样不是很明白吗?
解决方案
字符串添加前缀r表示该字符串为原生字符串,不会解释字符串中的特殊字符(正则表达式等),而是统统作为普通字符串处理
时间: 2024-09-20 01:14:16