• Python——Python3.7之基本数据类型


    ⼀、整型
    python3⾥不再有long类型,全部都是int类型。如果整数发⽣溢出,python会⾃动将整数数据转换为长整数(没有限制数值⼤⼩,但实际上由于机器内存有限,不可能⽆限⼤。)
    bool类型:布尔类型是整型的⼦类,只有True和False两个值。
    布尔值为FALSE的情况:None、False(布尔类型)、所有值为0的数、空字符串“ ”、空列表[]、空元组()、空字典{}、空集合set()。
    ⼆、浮点型
    python默认的是17位精度,也就是⼩数点后16位,尽管有16位,但是这个精确度却是越往后越不准的,超过精度的数字⽆意义。
    三、字符串
    字符串是⼀个有序的字符的集合,按照从左到右的顺序定义字符集合,下标从0开始顺序访问。
    四、列表
    按照从左到右的顺序定义列表元素,下标从零开始顺序访问,有序。
    可修改指定索引位置对应的值,可变。
    五、元组
    元组被称为只读列表,即数据可以被查询,但不能被修改。与列表类似,只不过[]改成(),不可修改指定索引位置对应的值,不可变。
    如果元组中还包含其他可变元素,这些可变元素可以改变。
    六、字典
    字典是python中唯⼀的映射类型。
    key-value结构,key必须可hash,且必须为不可变数据类型,必须唯⼀;可存放任意多个值,值可修改,值可以不唯⼀。
    python对key进⾏哈希函数运算,根据计算的结果决定value的存储地址,所以字典是⽆序存储的。但是在3.6版本后,字典开始是有序的,这是新的版本特征。
    字典的key值可以是整型,字符串,元组,但是不可以是列表,集合,字典。

     { } ⽤来创建⼀个空字典。
    七、集合
    集合存在的意义就在于去重和关系运算。
    ⽆序,如集合{3,4,5}和集合{3,5,4}算作同⼀个集合。集合中的元素必须是不可变类型(可hash)
    可以使⽤⼤括号 { } 或者 set() 函数创建集合,注意:创建⼀个空集合必须⽤ set() ⽽不是 { },因为 { } 是⽤来创建⼀个空字典。
    parame = {value01,value02,...}
    # 或者
    set(value)
    ⼋、可变与不可变,有序与⽆序
    不可变数据类型: 当该数据类型的对应变量的值发⽣了改变,那么它对应的内存地址也会发⽣改变,对于这种数据类型,就称不可变数据类型。
    可变数据类型:当该数据类型的对应变量的值发⽣了改变,那么它对应的内存地址不发⽣改变,对于这种数据类型,就称可变数据类型。
    不可变数据类型更改后地址发⽣改变,可变数据类型更改地址不发⽣改变。

    参考:

    https://wenku.baidu.com/view/fcafb224bdd5b9f3f90f76c66137ee06eff94e88.html

  • 相关阅读:
    cookie和session的区别和用法
    JavaScript深浅拷贝
    前端知识
    typescript -- ts
    vue笔记精华部分
    宜人贷项目里-----正则匹配input输入月份规则
    PHP-Socket-阻塞与非阻塞,同步与异步概念的理解
    PHP socket客户端长连接
    PHP exec/system启动windows应用程序,执行.bat批处理,执行cmd命令
    查看局域网内所有ip
  • 原文地址:https://www.cnblogs.com/Formulate0303/p/16301302.html
Copyright © 2020-2023  润新知