python标准数据类型

python中有六大标志数据类型:

查看类型用 tpye(),查看内存地址用 id()

一、Number(数字类型):

  数字类型包括

    int (整型):正整数[各进制],负整数,0

      二进制用0b表示,八进制用0o表示,十进制用0d表示,十六进制用0x表示

    float(浮点型):有两种表示方法

      1. 小数类型:例: 3.1415

      2. 科学计数:例:5.88e-2(向右移两位)  = 0.0588,4.11e3(向左移三位)  = 4110.0

    bool(布尔型):True(真) ,False(假)

    complex(复数型):由 实数 + 虚数 组成的, j : 如果有一个数,他的平方等于-1,那么这个数就 是  j ,属于高精度的类型,有两种表示方法

      1. 例 : 4 + 3j       4j

      2. complex(实数 , 虚数) ,例 : complex(8 , -3)

 

二、string(字符串类型) 

    特性:可获取,不可修改,有序

    用引号引起来的就是字符串,引号有:(   ' '  , " "  , '''    """(三引号,可以用于注释))

               strvar = "aa"

    字符串类型还有转义字符,和字符串格式化(占位符)

    1. 转义字符:语法  \ + 某个字符  

                  (1)将有意义的字符变得无意义
        (2)将无意义的字符变得有意义

          \n :    换行          \t :     一个缩进(四个空格)      \r :  将\r后面的字符串拉到当前行首   

                   元字符串 : r +(字符串),让字符串里的转义字符失效。

    2 .占位符:语法: 字符串  %  (值1,值2,....) 

      %d : 整型占位符
      %f :浮点型占位符
      %s :字符串占位符

三、list(列表类型)

    特性:可获取,可修改,有序。声明空列表用 [ ]:如 a = []

    列表的修改,可通过索引值修改:如 list = ["a","b","c"] ,修改列表中 "c" 为 "d", list[2] = "d"

    listvar = ["刘德华","张学友","郭富城","黎明"] 

四、tuple(元组类型)  

    特性:可获取,不可修改,有序
    区分是否是元组的标志性符号是逗号,声明一个空元组用():如 a = ()

    tuplevar = ("刘德华","张学友","郭富城","黎明")

五、set(集合类型)

    特性:自动去重,无序,不可通过索引获取值

    用途:用于交集,差集,并集

    声明一个空集合用 set() : 如 a = set()

              setvar = {"刘德华","张学友","郭富城","黎明"}

六、dict(字典类型)

    特性:键值对存储的数据,3.6版本经过算法优化变成有序,本质是无序,3.6版本之前都是无序。

    字典:键和值之间用冒号隔开,键值对之间用逗号隔开,如 : dictvar = {"a":1,"b":2,"c":3,}

    字典键必须可哈希,在命名字典键的时候,推荐使用字符串,按照变量命名的方式来做

补充:可哈希的数据类型(不可变的数据):Number(int ,  float , bool , complex)str,  tuple

   不可哈希的数据类型(可变的数据):list , set ,  dict

posted on 2019-03-16 21:18  new_wsh  阅读(60)  评论(0)    收藏  举报

导航