序列:索引,分片,运算

来源:互联网 发布:北京工作居住证 知乎 编辑:程序博客网 时间:2024/06/05 09:28
索引:
>>>greeting=‘hello'
>>>greeting[0]
'h'
这就是索引,下标从零开始。当然,这个下标也可以为负数,greeting[-1]即是‘o’.
这种是字符串的字面的值。简单的会死人。
当利用函数来调用的时候:
>>>fourth=raw_input('Year:')[3]
Year:2005
>>>fourth
'5'
这个是利用的函数,显示第四个字符。

分片:
分片来访问一定范围内的元素。
>>>numbers=[1,2,3,4,5,6,7,8,9,10]
>>>numbers[3:6]
[4,5,6]
在边界上,前面包含,后面不包含。
同样的,也可以在范围里面使用负数。顺序是倒着来。
另一个例子:
>>>numbers[0:10:2]
[1,3,5,7,9]
这个里面多了一个2,他是干什么的?其实他是步长,没有设置的时候,默认是1,但是设置后,就不一样的了。当然,这个也是可以为负数的,表示倒着来,原理一样。但是这个步数不可以为0,因为这样,他累死也不可能往下走的。

运算:
首先是加法,从小我们就学习加法,很容易的,序列也是一样的。
>>>[1,2,3]+[4,5,6]
[1,2,3,4,5,6]
>>>'hello,'+'world'
hello,world
虽然简单,但是还是要注意滴,不同的类型的序列是不可以乱加,否则就是牛头不对马嘴的,直接报错。
然后是乘法。
>>>'python'*5
pythonpythonpython pythonpython
这个可以很容易就看出来了吧,^_^,就是重复了五次,一个例子就ok了。

好了,这一个先写到这里,慢慢学习,慢慢来,继续加油!