zoukankan      html  css  js  c++  java
  • 内置方法

     

      元组及内置方法

      字典及内置方法

      集合及内置方法

      字符编码

    元组(有序)

      作用:和列表类似可存储多个值,但是元组本身不能改变,一旦生成元组里面的元素也不可能以改变,元素和元素用逗号隔开,元素可以是任意类型

      需要掌握的操作:

    1.按索引取值,但是只能取
    t = (1,2,3,'a','b',[1,2,3])
    print(t[0])
    
    2.切片(顾头:不顾尾:步长)
    print(t[::])
    3.长度
    print(len(t))
    
    4.成员内部运算
    print('a' in t)
    
    5.循环    
    for i in t:
        print(i)
    ps.统计元素出现次数
    print(t.count('a'))

     

    字典(无序)

      作用:能存储多对键值对(key:value),key是对value的描述,key通常情况下是字符串

    value可以是任意类型

      需要掌握的操作

    1.按key存取值:可存可取
    d = {'name':'jason','password':'123'}
    print(d['name'])
    d['name'] = 'egon'
    d['name'] = 'kevin'
    d['name'] = 'xxx'
     赋值语句当key不存在的情况下,会自动新增一个键值对
    
    2.长度len(统计键值对的个数)
    print(len(d))
    
    3.成员运算in和not in(对于字典来说只判断key值)
    print('123' in d3)  # False
    print('name' in d3  # True
    
    4.删除
    del d3['name']
    print(d)
    res = d.pop('name')  # 弹出仅仅是value
    res = d.pop('age')  # 当键不存在的时候直接报错
    
    5.定义字典的方式
    d1 = {'name':'jason','password':123}
    
    d2 = dict(name='jason',password=123,age=18
    
    6.get()根据key获取value
    print(d.get(‘name’,...))  # key值不存在时返后一个None,不报错
    
    7.dict.fromkeys()  快速的创建一个字典
    l1 = ['name','password','age','hobby']
    print(dict.fromkeys(l1,123))
    
    8.刷新dict.update()
    d1 = {'name':'jason','pwd':123}
    d2 = {"age":18}
    d1.update(d2)
    d1['age'] = 18
    d1.update(age=666)
    print(d1)
    # dict.popitem()
    # print(d1.popitem()) # 尾部以元组的形式弹出键值对

    # dict.setdefault()
    # d1 = {'name':'jason','pwd':123}
    # res1 = d1.setdefault('name','xxoo') # 当键存在的情况下 不修改值 并且将原先key对应值返回给你
    # print(d1,res1)
    # res2 = d1.setdefault('age',18) # 当键不存在的情况下 新增一个键值对 并且将新增的键值对的值返回给你
    # print(d1,res2)
     

    集合(无序)

      作用:关系运算,去重,集体之间作比较,不涉及单个元素,可以包含多个元素,用逗号分割,集合内的元素必须是不变变类型的数据(可变:不可hash,不可变:可hash)

      需要掌握的操作

    # 1、长度len
    # s = {1,2,3,4}
    # print(len(s))
    # 2、成员运算in和not in
    
    # 3、|合集
    # 4、&交集
    # 5、-差集
    # 6、^对称差集
    # 7、==
    s = {1,2,3}
    s1 = {3,1,2}
    s == s1  # True
    # 8、父集:>,>=

     

      

  • 相关阅读:
    [语录]学习和知识建立于见解的多样性上
    [语录]要紧的是选择能干、诚实而且勤勉的人
    [EnterpriseServices]利用assembly定义我们的组件在COM+中的注册方式
    [EntLib]在SR.Strings中使用中文字符串资源
    如何让Win2000和XP SP1支持System.EnterpriseServices(XP已验证)
    [C#]使用HttpWebRequest请求远端服务器时如何加载SSL证书
    [纪事]再见,CodeArtist(下)
    [ZT]Google Web Accelerator 进一步的发展?
    [纪事]再见,CodeArtist
    [WiX]我的第一个WiX安装脚本
  • 原文地址:https://www.cnblogs.com/AbrahamChen/p/11134851.html
Copyright © 2011-2022 走看看