Python 核心编程笔记 第六章 序列(字符串部分)

来源:互联网 发布:淘宝lol神半价怎么搜 编辑:程序博客网 时间:2024/06/06 14:18

序列包括字符串,列表[],元组(),实际上是成员共同组成的序列整体。

下面是重要的图,表示序列的下标对应情况:


看下面代码:

str = 'abcde'for i in range(-1,-len(str),-1):    print i    print str[:i]    print "end of line"

输出结果:


想了很久,不知道为什么i的顺会是-1,-2,-3,-4,以为会跟字符串一样反过来,解释如下:

       1,range函数是个区间,故而range(1,5)会是1,2,3,4:;而range(-1,-5)会是-4,-3,-2,-1,是按照数轴的顺序排列,而range的第三个参数

             的意思是步进,其实代表从0位置出发从哪个方向,每次走多少,比如(-1,-5)只有后面参数是-1,才会出现-1,-2,-3,-4,如果range(-1,-5,1),下个就是

             1了,当然没有值

      2,字符串是个循环,所以有-1倒序这种说法,'hello',在0位置,-1就是字母 o了

     3 ,输出的是[:i],而-1代表最后的一个字母,而且片段截取最后是不包括的,故而第一次循环会是abcd,其他同理

代码修改(使用None):

str = 'abcde'for i in [None] + range(-1,-len(str),-1):    print i    print str[:i]    print "end of line"

输出第一行是所有字符abcde


内建函数(BIFs)


2  字符串

只适合字符串的操作符


格式化字符串,参考下面:

http://blog.csdn.net/sheila_1988/article/details/7242720

三引号






0 0
原创粉丝点击