数据类型内置方法

一、字典类型及其内置方法

    1、用途:按照key:value的形式存放多个值
    2、定义方式:在{}内用逗号隔开多个key:value的元素,其中value可以是任意类型,
       而key必须是不可变类型,通常是字符串类型
       key不能重复
       dict数据类型转换:
            dict概述:使用键值对(key-value)方式存储数据
            键keys(),值values(),键值对items()
    dict中key的特点:
                 1、key必须是唯一的
                 2、key值必须是不可变的数据类型:int float str tuple
                 3、list是可变的,不能作key值使用
       dict中value的特点:
                 value的类型可以是任意类型的,可以重复
        dict的特点:
                 1、无序的集合
                 2、可变的集合
    内置方法:
       优先掌握:1、按key取值:可存可取
               2、长度len:用来查看字典中字符的长度
               3、成员运算in和not in
                  in 如果在指定的序列中找到一个变量的值,则返回true,否则返回false。
                  not in 如果在指定序列中找不到变量的值,则返回true,否则返回false
               4、删除:两种方式:方式一:del万能删  方式二:.pop()指定
               5、循环:编写for循环
               6、get:获取值,若没有返回None
               需掌握:.copy复制 .popitem随机弹出一个指定值 .setdefaul不同值,有返回原值,没有返还新值,不做处理

二、集合及其内置方法

        1、用途:去重复值,关系运算
        2、定义方式:在{}内用逗号隔开多个不可变类型
        3、集合特点:
               元素必须是不可变类型,集合内元素无序,集合内元素唯一
   set数据类型转换 set()指定值
        集合去重:set指定赋值集合;写代码去重:.append()指定赋值代码
    常用操作和内置方法
            优先掌握:1、长度len,查看字符长度
                    2、成员运算in和not in
                    in 如果在指定的序列中找到一个变量的值,则返回true,否则返回false。
                    not in 如果在指定序列中找不到变量的值,则返回true,否则返回false
    关系运算:(并集、交集、差集、对称差集)
             并集:总部分(|或者.union命令链接)
             交集:共同部分(&符号或者.intersection命令链接)
             差集:两者比较(顺序有先后,不同部分称为差集-号或者.difference命令链接)
             对称差集:只取一方不同
             (相比较两者间顺序有先后,差异结果用|链接,
             最终结果用^号链接或者.symmetric_difference命令链接)
     == 两者之间互为父子集
     >= 为父集
     >= 为子集
 需掌握:.update更新  .pop()集合内随机无序删除 .remove直接删除,若删除内容不存在,则会报错
        .discard删除,删除内容不存在,不会报错 .add添加(一次只能添加一个值)

三、字符串类型的常用操作与内置方法

    作用:名字,性别,国籍,地址等描述信息
    定义:在单引号\双引号\三引号内,由一串字符组成
    优先掌握的操作:
    1、按索引取值(正向取+反向取) :只能取
    2、切片(顾头不顾尾,步长)
    3、长度len
    4、成员运算in和not in
    5、移除空白strip
    6、切分split
    7、循环
需要掌握的操作
   1、strip,lstrip,rstrip
   2、lower,upper
   3、startswith,endswith
   4、format的三种玩法 字符串格式化  format高级玩法 进制与精度
   5、split,rsplit
   6、join:用一个字符把一个列表连接成字符串,列表内包含的元素必须是字符串类型
   7、replace
   8、isdigit

了解类型
    1、find,rfind,index,rindex,count
    2、center,ljust,rjust,zfill
    3、expandtabs
    4、captalize,swapcase,title
    5、is数字系列
    6、is其他

四、列表类型的常用操作与内置方法

作用:按照位置记录多个值=》索引对应值
定义:[]内可以有多个任意类型的值,逗号分隔
优先掌握的操作:
    1、按索引存取值(正向存取+反向存取):即可存也可以取
    2、切片(顾头不顾尾,步长)
    3、长度len(l)
    4、成员运算in和not in
    5、追加 l.append("") 插入 l.insert("")
    6、删除 万能删除 del l[0]
             l.remove:指定元素删出
             l.pop: 指定索引删除,会有返回值,返回删除的元素
    7、循环 for i in l:
     需掌握 res=l.copy()  # 浅拷贝
           res=l[:]  # 浅拷贝
               和深拷贝
         该类型总结  可以存多个值  有序  可变
    了解  堆栈:LIFO后进先出 l=[] 入栈  出栈

五、元组类型的常用操作与内置方法

作用:存多个值,对比列表来说,元组不可变(是可以当做字典的key的),主要是用来读
定义:在()内用逗号分隔开多个任意类型的元素
    数据类型转换 tuple('')
优先掌握的操作:
    1、按索引取值(正向取+反向取):只能取
    2、切片(顾头不顾尾,步长)
    3、长度
    4、成员运算in和not in
    5、循环
需要掌握
     t=(11,222,333,222)
     print(t.index(2233333332))
     print(t.count(222))
    该类型总结 可以存多个值 有序 不可变

六、文件处理基础

    1、什么是文件
        文件是操作提供给用户/应用程序存取硬盘的一种机制

    2、为何要用文件
        永久保存数据

    3、如何用文件
            应用程序----对应 open()打开
            操作系统----对应找到   文件
            计算机硬件---对应读取(硬盘)
    f=open(r"aaa\a.txt",mode="rt",encoding='utf-8')
        f的值:文件对象/文件句柄
        f.read读取  f.close回收系统资源
    with上下文管理
        with open()指定文件路径打开,指定格式,解码标准 .read读取
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值