Python学习笔记——元组,序列

1.1 元组(tuple):戴上了枷锁的列表    
    1.1.1    创建和访问一个元组
        <1>创建列表是使用[]      创建元组大部分使用()
        <2>访问方式一样
        <3>切片拷贝一样
        <4>列表里的元素随意更改        元组里的元素不可更改
        <5>如果创建只有一个元素的元组,需要在元素后面加上逗号,否则是一个普通的元素
            例如:    8 * (8)  与 8 * (8,) 的区别
    1.1.2    更新和删除一个元组
        <1>通过现有的字符串进行切片构造一个新的字符串
            temp = ('凯','过','腾','小',)
            temp = temp[:2] + ('和',) + temp[2:]
            temp
        <2>del temp 最好不要使用del,没使用一次del就删除一次这个标签
    1.1.3    元组使用的操作符
        拼接操作符  + 两边元素类型一致
        重复操作符  *
        关系操作符  < > ==
        逻辑操作符  and   or
        成员操作符  in    not in
1.2 字符串
    1.2.1    关键字参数
                "{a} love {b}.{c}".format(a="I", b="FishC", c="com")
                'I love FishC.com'
            位置参数
                "{0} love {1}.{2}".format("I", "FishC", "com")
                'I love FishC.com'
            指定参数
                '{0}{1:.2f}'.format('Pi = ', 3.1415)
                'Pi = 3.14'
2    序列:列表、元组和字符串统称为序列
        2.1 列表、元组和字符串的共同点:
            ——都可以通过索引得到每一个元素
            ——默认索引值总是从0开始
            ——可以通过分片的方法得到一个范围内的元素的集合
            ——有很多共同的操作符(重复、拼接、成员关系)
        2.2 BIF
            list()    把一个可迭代对象转换为列表
                迭代:重复、反馈过程的活动,其目的通常是为了接近并达到所需目标或结果,
                      每一次对过程重复我们称之为迭代,每一次迭代的结果都会用来充当下一
                      次迭代的初始值。迭代就是一个for循环
            tuple([iterable])    打一个可迭代对象转换为元组
            str(obj)    把obj对象转换为字符串
            len(sub)    返回sub参数的长度
            max()        返回序列或者参数集合中的最大值
            min()        返回序列或者参数集合中的最小值
                max()和min()保证序列或参数的数据类型保持统一
            sum(iterable[,start=0])    返回序列iterable和可选参数start的总和
                不是整数,浮点数数据类型无法实现sum()操作,会报错
            stored()    和sort实现方式一样    从小到大
            reversed()    返回迭代器对象,用list转换
                numbers = [15,87,5,454,-9,156]
                list(reversed(numbers))        原地翻转
            enumerate()    
                list(enumerate(numbers))    每个元素变成了一个元组(将索引值插入形成数组)
            zip()
                a = [0,1,2,3,4,5,6,7]
                b = [5,6,7,8,9]
                list(zip(a,b))    将a和b每个元素一一对应打包,对应不上的扔掉

你可能感兴趣的:(Python)