求一PYTHON编程人员带我入门PYTHON,初学者,有很多疑问。谢谢…

来源:百度知道 编辑:UC知道 时间:2024/05/31 15:53:19
加348719822QQ

Python切片操作为什么就不包含最后一个值呢? a[2:4]表示第2、3、4元素不是更直接明了嘛?!不知道为什么非要这样设计??很不符合思考习惯啊!

==============================
如a = "20091205"
我要把a变成"2009-12-05"的格式
b = "%s-%s-%s" % (a[:4],a[4:6],a[6:])

连续切片的时候就看出来设计的用心了,另外a[2:4]不是从第二个元素开始,是第三个

我刚搭建了个论坛,可以向会学习
http://www.pythoncool.com/

Python切片操作为什么就不包含最后一个值呢? a[2:4]表示第2、3、4元素不是更直接明了嘛?!不知道为什么非要这样设计??很不符合思考习惯啊!

但是a = "20091205"
要把a变成"2009-12-05"的格式,能够写成
b = "%s-%s-%s" % (a[:3],a[4:5],a[6:])
岂不是更好吗?!思路很直接嘛!