Python注释符报错

本文探讨了Python编程中注释的常见类型及其潜在问题,包括多行注释的缩进错误、未正确配对的注释符以及路径字符串中的转义字符问题。强调了在使用多行注释时需注意配对和缩进,以及如何避免路径字符串的转义错误。同时展示了多行注释作为字符串输出的示例。
摘要由CSDN通过智能技术生成

众所周知,Python的注释有三大类:单行注释(#)、多行注释('''/""")和中文编码声明注释

虽然注释大家都明白,也很简单,但还是有一些细节需要注意

1.IndentationError: expected an indented block

此处报错在于多行注释符也需要缩进对齐!!!但是#似乎没有这个要求

这样似乎也没问题,第一个多行注释符缩进即可

2.多行注释符要注意配对!且多行注释符总是认为离得最近的是一对

 如上代码本意是忽略掉第三行的111,但是注释符使用不当导致111前面注释符配对,且后面无配对,所以报错

3.SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 42-43: malformed \N character escape

如上,在写路径的时候,注释符中要格外注意字符串里的反斜杠(Windows路径)会被视为转义符的问题,导致转义报错。一种办法是在注释符前加上 r 可以避免转义(推荐),一种是把所有 \ 换成 \\

 

 当然,多行注释符也可以作为字符串输出,如下

 结果如下

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值