• 列表 元组 运算符


    列表(list)

    edward = [‘gumby’,‘john’,‘snith’]   #列表用 [ ] 表示。

    >>>list ('hello')

    [‘h’,‘e’,‘l’,‘l’,‘o’]

    索引

    -----#通过编号访问序列中的元素。索引从0开始,最后一位索引值也可以用-1表示。

    >>>edward[0]

    gumby

    分片

    -----#访问一定范围内的元素。第1个元素包含在分片内,第2个则不包含在分片内。

    >>>number = [1,2,3,4,5,6,7,8,9,10]

    >>>number[3:6]

    [4,5,6]

    >>>number[7:]

    [8,9,10]

    >>>number[:3]

    [1,2,3]

    >>>number[0:10:2]  #最后一个2代表步长,步长不能为0。

    [1,3,5,7,9]

    序列相加

    -------两种相同类型的序列才能进行连接(相加)操作。

    乘法

    -------用数字X乘以一个序列会生成新的序列,在新序列中,原来的序列将被重复X次。

    成员资格

    -------检查一个值是否在序列中用 in 运算符。条件为真返回true,条件为假返回false。

    len函数返回序列中所包含元素数量,min和max函数则分别返回序列中最小和最大的元素。

    改变列表:元素赋值

    >>> x =  [1,1,1]

    >>> x [1] = 2

    >>> x

    [1,2,1]

    可以根据列表索引删除元素del x [1]

    可以分片赋值,可以使用与原序列不等长的序列将分片替换。

    列表方法:

    1.append

    -------用于在列表末尾追加新的对象

    list.append()

    2.count

    -------统计某个元素在列表中出现的次数

    list.count()

    3.extend

    -------在列表的末尾一次性追加另一个序列中的多个值。与 + 操作区别在于:extend方法修改了被扩展的序列,而连接操作 + 则会返回一个全新的列表。

    a.extend(b)#把列表b添加到列表a里面。

    4.index

    --------用于从列表中找出某个值第一匹配项索引位置。

    list.index()

    5.insert

    --------用于将对象插入到列表中。

    >>>number = [1,2,3,5,6,7]

    >>>number.insert (3,'four')

    >>>number

    [1,2,3,‘four’,5,6,7]

    6.pop

    -------用于移除列表中的一个元素(默认是最后一个)并且返回该元素的值。

    list.pop(’索引’)

    7.remove

    -------用于移除列表中某个值的第一匹配项。

    list.remove(‘元素’)

    8.reverse

    -------将列表中的元素反向存放。不返回值。

    9.sort

    -------在原位置对列表进行排序

    >>> x = [4,6,2,1,7,9]

    >>> x.sort ()

    >>> x

    [1,2,3,4,6,7,9]

    元组(tuple)

    元组是通过()表示,元组必须加逗号,即使只有一个值

    不可变序列

    元组不能被修改。

    tuple函数-----以一个序列作为参数并把它转换为元组。

    元组的分片还是元组。列表的分片还是列表。

    元组只有count和index方法

    运算符

    +      #加法运算。

    -       #减法运算。

    *       #乘法运算。

    /       #除法运算。

    %     #取余运算--x % y的结果为 x 除以 y 的余数。

    **      #幂运算-- x**y  表示 x 的 y 次方。

    //       #取整除--返回商的整数部分。

    =         等于

    ==       等等于---比较两个数是否相等

    !=        不等于

    +=       加等于

    -=        减等于

    /=        除等于

    *=       乘等于

    %=     取模等于

    **=     幂赋值运算符

    //=      整除等于

    &           按位与运算符。(a & b)输出结果为12,二进制解释:0000  1100

    |             按位或运算符。(a | b)输出结果为61,二进制解释:0011  1101

    ^            按位异或运算符。(a ^ b)输出结果为49,二进制解释:0011  0001

    ~            按位取反运算符。(~a)输出结果为-61,二进制解释:1100  0011     在一个有符号二进制数的补码形式。

    <<          左移动运算符。a << 2 输出结果,240,二进制解释:1111  0000

    >>          右移动运算符。a >> 2输出结果15,二进制解释:0000  1111

    长整数

    普通整数不能大于2147483647也不能小于-2147483648,需要更大的数可以用长整数。长整数书写方法和普通整数一样但结尾有个L

    十六进制和八进制

    十六进制书写

    >>>0xAF

    175

    八进制数是

    >>>0o010

    8

    十六进制和八进制数的首位数字都是0。

  • 相关阅读:
    《试题库管理系统的设计与实现》11
    转 windows10安装docker
    转 linux 安装docker
    Centos7 离线安装RabbitMQ,并配置集群
    Linux配置Redis主从
    CENTOS7下安装REDIS
    sql删除相同数据(无主键)
    mybatis中 <if test=>等于的条件怎么写
    java 日期获取,每月一号,每周一
    Oracle中merge into的使用
  • 原文地址:https://www.cnblogs.com/Donald-92/p/7466810.html
Copyright © 2020-2023  润新知