• 数据类型


    1.python中的数据类型
            python使用对象模型来存储数据,每一个数据类型都有一个内置的类,每新建一个数据,实际就是在初始化生成一个对象,即所有数据都是对象

    对象三个特性;

    • 身份:内存地址,可以用id()获取
    • 类型:决定了该对象可以保存什么类型值,可执行何种操作,需遵循什么规则,可用type()获取
    • :对象保存的真实数据

          这里的字符串、数字、列表等都是数据类型(用来描述某种状态或者特性)除此之外还有很多其他数据,处理不同的数据就需要定义不同的数据类型

    标准类型  其他类型
    数字 类型type
    字符串 Null
    列表 文件
    元组 集合
    字典 函数/方法
     
      模块










     
     
    2.标准数据类型:
    2.1数字

            定义:a=1

    特性:

    1.只能存放一个值

    2.一经定义,不可更改

    3.直接访问

             分类:整型,长整型,布尔,浮点,复数 

    2.2字符串
                定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,‘’或“”或‘’‘ ’‘’中间包含的内容称之为字符串
    特性:
    1.只能存放一个值
    2.不可变
    3.按照从左到右的顺序定义字符集合,下标从0开始顺序访问,有序
     
    2.3列表
    定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素
    特性:
    1
    .可存放多个值
    2.可修改指定索引位置对应的值,可变
    3.
    按照从左到右的顺序定义列表元素,下标从0开始顺序访问,有序
     
    2.4元组
    义:与列表类似,只不过[]改成()
    特性:
    1.可存放多个值
    2.
    不可变
    3.按照从左到右的顺序定义元组元素,下标从0开始顺序访问,有序
    2.5字典
    定义:{key1:value1,key2:value2},key-value结构,key必须可hash
    特性:
    1.可存放多个值
    2.可修改指定key对应的值,可变
    3.
    2.6集合
    定义:由不同元素组成的集合,集合中是一组无序排列的可hash值,可以作为字典的key
    特性:
    1.集合的目的是将不同的值存放到一起,不同的集合间用来做关系运算,无需纠结于集合中单个值
         |,|=:合集
        &.&=:交集
        -,-=:差集
        ^,^=:对称差分
    singger={'刘德华','张学友','宋祖英','毛阿敏'}

    movier={'刘德华','成龙','周润发','张学友'}

    # print('张学友' in movier)

    # 并集用|表示

    # s=singger|movier
    # print(s)

    # 差集 ^ 没有同是既是歌手又是电影演员
    # s1=singger^movier
    # print(s1)
    交集 &即使歌手又是演员
    s2=singger&movier


    # for
    # for item in singger:
    # print(item)

    # 解压
    a,*_={'刘德华','成龙','周润发','张学友'}
    # print(a)
    # in:字符串,列表,元祖,字典,集合
    # for:字符串,列表,元祖,字典,集合
    # 解压:字符串,列表,元祖,字典,集合


        2.7数据类型转换内置函数汇总
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    [例程]string.trim().length()的用法
    用各种look and feel打造swing界面
    深入浅出Java多线程(1)方法 join
    eclipse中cvs使用配置
    什么时候用Vector, 什么时候改用ArrayList?
    array,vertor,arraylist,hashable,hashmap等几个易混淆概念的区别
    java.lang.Class.getResource()这哥个方法主要是做什么用
    织梦dedecms实现按照字母搜索的实现方法
    浅析JTable与TableModel、TableCellRenderer、TableCellEditor接口——使用JComboBox显示单元格的值
    用java –jar 命令运行Jar包
  • 原文地址:https://www.cnblogs.com/hanxiaofeicf/p/7196493.html
Copyright © 2020-2023  润新知