例如 range(0,2) 实际数字是0,1 为什么span=(0,2)取的却是1,2 不应该是前闭后开?

来源:10-11 re.sub正则替换

_Satan

2018-12-29

写回答

3回答

咸了和糊粥

2019-02-02

span=(0,2)是个元组吧

span[1]=0

span[2]=2

是不是取的下标(索引)



0
0

蒋一筒

2019-02-01

老师上课讲了,0代表的是第一位前面有0个字符,匹配字符占第1和第2位。

我们之前学的字符规则是从第0位开始数,那么匹配字符占第0和第1位,2取不到。

但是这里我们认为前面有0个字符,然后我们从1开始数,匹配字符占位1和2。

这两个方法我觉得都说的通,可能老师觉得第二个方法能够很快知道前面有几位字符,所以推荐给我们。

这是我个人的理解,你可以在再看一下视频,确认一下。

欢迎讨论。


0
0

7七月

2019-01-01

麻烦贴下完整代码。

0
2
7七月
回复
_Satan
span=(0,2)是把元组赋值给span,我确实不知道“取的是1,2”是什么意思呢?
2019-01-21
共2条回复

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14447 学习 · 4438 问题

查看课程