Python常见的数据类型及其用法
Python 常见的数据类型有数字,字符串,元组,列表,字典,集合。
查看对象的数据类型可以用内置函数type()来查看
要学一个数据类型,要先知道他可以描述现实世界的哪些内容,怎么用,
以及数据类型的特点,是否可变不可变,有序 或无序,是否是容器,还有增删改查的方法
一,数字
- 整数(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、子集:<,<=
总结:
永远不要高估自己