zoukankan      html  css  js  c++  java
  • python-day2 元组,集合,range,int,bool,

    ===========int===========>

    整数类型,是int

    功能:

    int.bit_length()    -->整数的二进制位,最少位数

    int.to_bytes(10,byteorder='big')-->获取当前的数据的字节表示

    ===========bool================>

    0,1  True, False 是 bool类型

    空是False , 其他事True

    0是False, 1是True , 其他也 归于 True

    ============range=================>

    range(1,11)  等于 1,2,.....10

    range(1,11,2)等于1,3,5,7,9

    range(10,1,-1)10,9,8....2

    ============enumerate==================>

    需求一个 列表,打印他的index,和值

    range的话

    li=['a','b']

    for i in  range(0,len(li)):

      print (i+1,li[i])

    #enumerate的话 

    for i,e in enumerate(li,1)    -->后面的数字 是从1开始

      print (i,e)

      

    =============元组=======================>

    tup=('a','b')  元组是不可修改的,所有没有 增,删,改功能

    只有查:

    tup.index('a')    -->查看a 的索引

    tup.count('a')    -->获取a 的个数

    tup[0:1]

    可以嵌套:

    tup=('a','[1,2,'a'])  -->元组里面的字典可以修改

    tup[1][2]='b'

    备注: 当元组只有一个值的话,需要再最后加 逗号,否则会认为是字符串

    例如: tup=('a',)

    ==================集合======================>

    se1={'a','b',3}

    se2={'a','b',2}

    常用的功能: 差集,并集,交集

    chaji=se1.defference(se2)  -->se1有,se2没有

    se1.defference_update(se2)   -->se1情况,复制成和se2一样

    V=se1.symmetric_difference(se2)  -->双插差集

    相当于  se1.defference(se2) +  se2.defference(se1)

    jiaoji=se1.intersection(se2)  -->交集,同时拥有

    bingji=se1.union(se2)    -->并集,俩边相加,去重

    se1.discard('a')    --> 删除a

  • 相关阅读:
    Visual Studio2019安装步骤
    写在第一页的话
    数状数组
    hdu 3501 数学题
    静态邻接表
    最长子序列
    hdu 1094 所想到的
    bellman_ford
    郁闷的一晚
    SPFA + 静态邻接表 模板
  • 原文地址:https://www.cnblogs.com/onda/p/6830456.html
Copyright © 2011-2022 走看看