基本数据类型(数字 字符串)

1.数据: 

       x=10,10就是我们要存储的数据

2.为何分不同的类型

   数据用来表示状态的,不同的状态就应该用不同的类型的数据表示。

3.数据类型

   数字:整型、长整型、浮点型、浮点t型)

4.数字(int,float,complex)

  作用:年龄、等级、薪资

定义:

 gae=10 # 本质: age=int(10)

 长整型:

         py2中没有长整型的概念

               >>>num=2L

              >>>print(type(num))

               <type 'long'>

   复数:

          >>>x=1-2j

         >>>x.real

           1.0

        >>>x.imag

        -2.0

5.字符串:

    作用:名字、性别、国籍

      定义:在(单、双、三)引号里,由一串字符组成

   常用操作:

        移除空白 strip 

        切片  

        索引

       切分 split

       长度  len

其他操作

      #startswith endswith

      name='alex_SB'

      print(name.endswith('SB'))

      print(name.startswith('alex'))

  #replace

  name='alex say:I have one apple,myname is alex'

   print(name.replace('alex','SB' 1))

6.列表

作用:多个装备,多个爱好,多门课程

定义:[]内可以有多个任意类型的值,逗号分割

常用操作:索引   切片  追加   删除  长度  循环 包含in

7.元组

作用:存多个值,对比列表来说,元组不可变,主要是用来读

定义:与列表类型,只不过[]换成()

可以当作字典的key

age=(11,22,33,44,55)本质=tuple(11,22,33,44,55)

常用操作

     索引 切片 循环  长度 包含in

8.字典

  作用:存多个值,key_value存取,取值速度快

  定义:key必须是不可变类型,value可以是任意类型

info={'name':'lb','age':18,'sex':'male'} #本质info=dict({......})或

info=dict(name='lb',age=18,sex='male')或

iinfo=dict([['name','egon'],('age,18')])或

{}.fromkey(('name','age','sex'),None)

常用操作

 存取 删除 键 s  值s  键值对 长度 循环 包含in

9.集合

作用:去重,关系运算

定义:由不同元素组成的集合,集合中是一组无序排列的可hash值,可以作为字典的key

 集合的目的是将不同的值存放在一起,不同的集合间用来做关系运算,无需纠结集合中单个值。

常用方法:

       in和not in   |合集  &交集  -差集  ……对称差集

       ==  >,>=,<,<= 父集, 子集

总结

   按存值个数区分

   标量/原子类型        数字,字符串

   容器类型                 列表,元组,字典

按可变不可变区分

 可变     列表、字典

不可变    数字、字符串、元组

按访问顺序

直接访问  数字

顺序访问(序列访问)   字符串、列表、元组

key值访问(映射类型)  字典

posted @ 2017-07-17 23:22  兰博~~  阅读(517)  评论(0编辑  收藏  举报