PEP 8: invalid escape sequence ‘\M‘

问题描述

使用read_csv时提示“PEP 8: invalid escape sequence "\M’”
在这里插入图片描述

原因

反斜杠具有转义字符的含义,系统可能会误认为你要使用转义字符

解决方法
1.改成双反斜杠(\)

在这里插入图片描述

2.在path前添加 r

在这里插入图片描述

常用表达式:

在这里插入图片描述

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这是一个Python中的错误提示,意思是在代码中使用了无效的转义字符序列'\d',可能是因为在字符串中使用了反斜杠'\',但是反斜杠后面的字符不是有效的转义字符。要解决这个错误,需要检查代码中的字符串,确保反斜杠后面的字符是有效的转义字符,或者在字符串前面加上'r',表示原始字符串,不需要转义。 ### 回答2: PEP 8 是 Python 编码规范的指导方针,主要为 Python 开发者提供代码编写的规范和约束。其中包含了一些规则,这些规则旨在提高代码质量、可读性和可维护性。W605 是 PEP 8 中针对正则表达式的一个警告。 在 Python 的正则表达式中,"\d" 是用来匹配任意数字的元字符。然而,在 PEP 8 中,针对正则表达式还有一条规则,即在正则表达式中,反斜杠(即 \ )需要进行转义才能表示其本身。因此,如果使用反斜杠来匹配数字,需要写成"\\d"。 当我们使用无效的转义序列 '\d' 时,PEP 8 会警告我们出现了一个 W605 错误。这个错误提示我们需要对正则表达式中的反斜杠进行转义,即写成 "\\\d"。这种错误在编写包含正则表达式的代码时经常出现,因此遵循 PEP 8 中对于正则表达式的规则可以避免出现这种问题。同时也可以通过工具来避免这类问题。 ### 回答3: PEP 8是Python编程语言的一种规范,它是由Python核心开发人员编写的一份风格指南。其目的是向Python社区的开发者们提供编码风格和最佳实践的指导,从而提高Python代码的可读性、可维护性和可扩展性。 在PEP 8中,w605是其中一个警告信息,它代表了“无效的转义序列'\d'”这样一个错误。在Python字符串中,反斜杠(\)是用来转义特殊字符的。例如,\n表示换行,\t表示制表符等等。而\d这个转义序列代表的是一个数字字符。 这个错误发生在我们使用字符串时,使用了无效的转义序列。如果我们需要在字符串中使用\d这个字符,我们需要使用双反斜杠(\\d)来转义它,这种情况下,Python就会将其识别为\d字符。 解决这个问题的方法很简单,我们只需要遵循PEP 8的规范,正确地使用反斜杠转义字符,就可以消除w605警告信息。除此之外,我们还需要遵循PEP 8规范的其他指导,如正确缩进、注释等等,从而写出更加规范、优美的Python代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值