Python系列数据类型

Python内置的系列数据类型包括:

1.主要类型

    1)tuple(元组):存储固定不变的值表。s1=(1,2,3)     s1[2]   输出3

    2)list(列表):存储值可变的表。s2=[1,2,3]  s2[2]=4   s2      输出[1,2,4]

    3)str(字符串):包含若干字符,支持系列数据的基本操作。s3="abc"  s3="Hello,world!"  s3[:5] #字符串前5个字符    输                                  出'Hello'

    4)bytes和bytearray(字节数据):包含若干字节的序列。

2.基本操作

     2.1 系列的:

                     长度:len()

                     最大值:max()    最小值:min() 

                    求和:sum()    :对于有非数值元素会导致TypeError

    2.2系列索引访问:

                    索引下标从0开始,到len(s)-1结束

                     下标越界:IndexError,索引下标不是整数:TypeError--------s='abhaa'; s['a'];      结果:TypeError

    2.3切片操作:

                    s[i:j:k]  截取系列s的  i  到 j  的部分,步长为 k

                                省略 i:从0开始      省略 j:  到结束      省略 k:步长为1

    2.4系列的连接和重复操作

                    s1+s2   或    s*n   或者    n*s    其中   n  为正整数

    2.5系列的成员关系操作

                x in  s和   x not in s  返回值为True或false

                s.count(x)  x出现次数

                s.index(x[:,[i,j]])

2.6系列的比较运算操作

2.7系列的排序操作

        sorted(iterable,key=None,reverse=False):  返回排序列表

                例:s3='abAC';sorted(s3,key=str.lower)    输出:['a','A','b','c']

                    reverse=True则反向排序

2.8系列拆封

        使用赋值语句将系列值赋给多个变量:

            例:a,b=(1,2)  ;  a,b;   输出:(1,2)

                   data=(110,'张三',(80,90,73)); sid,name,scores=data;scores     输出:(80,90,73)

                   sid,name,(chinese,math,english)=data; math;    输出:90

        输出多个列表值时使用 * :

                    first,*middles,last = range(10); middles;  输出:[1,2,3,4,5,6,7,8]

                     其中first,last可以用下划线_代替,下划线代表临时变量

                实例:去掉最高最低分

                            _,*p,_=sorted([31,12312,32432,532,3121,11]);p;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值