jcpython2 发表于 2022-5-26 10:49:46

我这段笔记怎么就报错了呢…………

temp = 'eeRry'
print(temp.partition('Rr'),'\\partition(sub)字符串切割前中后三部分,sub为中\\找不到则返回('原字符串','','')sub区分大小写')


SyntaxError: invalid syntax


如果删除
'\\partition(sub)字符串切割前中后三部分,sub为中\\找不到则返回('原字符串','','')sub区分大小写'

就不报错

我这就单纯输出说明也能让代码错误了???

wp231957 发表于 2022-5-26 11:00:21

那么多单引号谁和谁匹配这是一个头疼的问题

傻眼貓咪 发表于 2022-5-26 11:51:25

本帖最后由 傻眼貓咪 于 2022-5-26 11:52 编辑

建议不要这样写代码,代码一般不是用来输出说明的,说明写在注解就可以了。
temp = 'eeRry'
print(temp.partition('Rr'),'\\partition(sub)字符串切割前中后三部分,sub为中\\找不到则返回(\'原字符串\',\'\',\'\')sub区分大小写')

临时号 发表于 2022-5-26 13:07:52

本帖最后由 临时号 于 2022-5-26 13:09 编辑

python中,如果字符串中存在单引号,需使用""包裹字符,或使用\转义
如:
temp = 'eeRry'
print(temp.partition('Rr'),"\\partition(sub)字符串切割前中后三部分,sub为中\\找不到则返回('原字符串','','')sub区分大小写")
页: [1]
查看完整版本: 我这段笔记怎么就报错了呢…………