Python常见的数据类型及其用法

Python 常见的数据类型有数字,字符串,元组,列表,字典,集合。

查看对象的数据类型可以用内置函数type()来查看

要学一个数据类型,要先知道他可以描述现实世界的哪些内容,怎么用,

以及数据类型的特点,是否可变不可变,有序 或无序,是否是容器,还有增删改查的方法

一,数字

  1. 整数(int)

可以用来描述,年龄,身份证号,扣扣号

               定义方式:a = 10     #等于 a = int(a)

    加减乘除 + - * /  

    取模 //    10//3  = 3    -17 // 2 = -8    

    取余 %  10 % 3 =1     8 %2 =0

  2.浮点型(float)

    定义方式:a = 1.2     # a = float(1.2)

    也可以进行运算

二,字符串

   可以用来描述姓名,国籍,地点等等    

         定义:在单引号\双引号\三引号内,由一串字符组成

      name = “lqw”  # ‘ lqw’   ”“” lqw“”“ 都可以

  

  
  #优先掌握的操作:
  #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的三种玩法
  #5、split
  #6、join     # ”“.join(["1","2","3"])    "123"
  #7、replace
  #8、isdigit     

三,列表
   存放一堆数据,有对应的索引下标
  定义, li = [1,2,3,4]
#优先掌握的操作:
#1、按索引存取值(正向存取+反向存取):即可存也可以取      
#2、切片(顾头不顾尾,步长)  li[0::2]     li[::-1]  li[1::2]  li[0:3:2]
#3、长度 #4、成员运算in和not in
#5、追加 append
#6、删除 pop del (pop 默认删除最后一个)
#7、循环 for i in li


四,元组
  存放一些数据,不可以更改,主要用来读的
定义:tup = (a,) 注意:这个逗号,必须要加,不然会是a的数据类型
#优先掌握的操作:
#1、按索引取值(正向取+反向取):只能取   tuple[index]
#2、切片(顾头不顾尾,步长)   tuple[1:6]
#3、长度   len()
#4、成员运算in和not in
#5、循环   for i in range(tuple)

五,字典:
  以key:val键值对来存放,更好的描述具体的事物
  
#定义:key必须是不可变类型,value可以是任意类型
info={'name':'lqw','age':18,'sex':'male'} #本质info=dict({....})
或
info=dict(name='lqw',age=18,sex='male')
或
info=dict([['name','lqw'],('age',18)])
或
{}.fromkeys(('name','age','sex'),None)

#优先掌握的操作:
#1、按key存取值:可存可取
#2、长度len
#3、成员运算in和not in
#dic.get(key)
#4、删除
#5、键keys(),值values(),键值对items()
#6、循环

六,集合
  就像数学一样的集合
  无序,存放无重复的数据

#定义集合:
            集合:可以包含多个元素,用逗号分割,
            集合的元素遵循三个原则:
             1:每个元素必须是不可变类型(可hash,可作为字典的key)
             2:没有重复的元素
             3:无序

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

#优先掌握的操作:
#1、长度len
#2、成员运算in和not in

#3、|合集
#4、&交集
#5、-差集
#6、^对称差集
#7、==
#8、父集:>,>= 
#9、子集:<,<=

总结:

 

 

 
 

  

    

posted @ 2020-10-20 18:23  我也想18岁  阅读(436)  评论(0编辑  收藏  举报