python基础,范值 伍

python    


tuple:
    概念:
        可以存储任意多个不同类型数据的有序集合
    特点:
        不可变,有序,不唯一
    特性操作:
        定义:
            t = ()
            如果存储元素,必须有’,‘

        连接
            +
        重复
            *
        索引范围
            [0,len(t)-1]
        访问:
            t[index]
            存在越界问题
        操作:
            增加(不支持)
            删除(不支持)
            查询:
                index()
                count()
                in
                not in
            修改(不支持)

    遍历:
        for in
        for in range()
        while i < len():

    t = 1,2,3
    这时候t默认为元组类型
    
    
     dict:
        字典
            映射关系

        特点:
            对于字典而言,没有索引值,没有默认顺序(无序的,Python2 完全无序, Python3.5之后添加顺序)
            Python2之所以存储的数据是无序,取决于底层的数据结构
            哈希表(哈希表存储数据的原理)
            key唯一(值以后添加的为准)

            什么类型可以做key?
            一般情况下,建议使用字符串做key
            不可变类型都可以做key
                基本类型都为不可变类型,tuple

            不可变类型 (可以做key)
                bool,int,float,str,tuple
            可变类型(不能做key)
                list,dict,set


        作用:
            存数据,可以多个数据
        定义:
            d = {}
        存储数据方式:(key:value) 键值对的存储方式
            stu_dict = {'name':'xxx','age':18,'gender':'男'}

        访问方式:
            d[key]
            
            
            元素的访问:
    d[key]
        访问的时候,如果没有指定key,则导致keyError
    d.get()
        访问的时候,如果没有自定key,不会报错,会得到一个None

增:
    d[key] = value
    setdefault()
    update(key=value)


删:
    pop()
    popitem()
    del
    clear

查:
    默认情况只能查key
    in
    not in
改:
    d[key] = value
    update(key=value)

遍历:

    keys():
        获取字典中所有的key
        python2 list
        python3 生成器对象
    values()
        获取字典中所有的value
    items()
        获取字典中所有的减值对

集合:Set
定义方式:
    s = {}
特点:
    无序,唯一
可以存储什么类型的数据?
    只能存储不可变类型的数据(等同于字典的key)

集合底层数据结构:
    哈希表(添加,删除,查找效率都很高)
    存储原理

长度:
    len(s)

注意:
    集合中没有索引值

遍历:
    for in



add(elem)

remove(elem)
pop()
discard(elem)
clear()

    in
    not in

    间接修改(删旧的,添加新的)


使用场景:
    快速去重
    set(list)
    list()

函数:
    概念:
        一般情况下,某段代码具有一定的功能,可能会被多次复用,封装成函数

    封装函数语法:
        def  函数名():
            实现功能的代码

    调用:
        函数名()

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值