python数据类型
python数据类型主要分为以下六大类:
- Numbers(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Dictionary(字典)
- Set(集合)
其中List(列表)和Dictionary(字典)应该重点学习
数字类型
python的数字类型包括:
- int(长整型)
- float(浮点型)
- complex(复数)
- bool(布尔型)
数字数据类型用于存储数值,他们是不可改变的数据类型
比如输入如下命令,并运行
a = 1 print(type(a))
结果显示为
<class 'int'>
表示a的类型为int值
同理可以分别让a的值为,1.0,1+2j,True,就可以定义float,complex和bool类型了
2、字符串类型:
python的字符串或串(String)是由数字、字母、下划线组成的一串字符
字符串截取:s = a[i:j],其中i,j可以不写,表示从位置i开始
字符串连接用‘+’号
字符串重复用’*‘号
str = "What's your name?" print(str)
3、列表类型List:
List很像C语言的数组类型;
python的列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套或者叫多维列表,可以用来表示多维数组)。列表用 [ ] 标识,是 python 最通用的复合数据类型
lista = []#建立一个空列表 #lista1 = [1,2,3,'ttt']#当然也可以这样直接建立一个非空列表 lista.append(3)#列表中新增一个元素3 print(lista) lista.append(4)列表中再增一个元素4 print(lista) lista.insert(1,'abc')#第1个元素前面新增一个元素'abc',这里需要注意的是3是第0个元素,4才是第1个元素 print(lista) print('第0个元素是',lista[0])#索引从0开始!!
【选学】4、元组类型:
python的元组类似于list列表,元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表
元组的取值、截取、连接、重复与列表一样,虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。
构造包含 0 个或 1 个元素的元组比较特殊,所以有一些额外的语法规则,对于空元组直接用小括号或者tuple()表示,对于1个元素的元组,则需要在元素后面添加逗号,
5、字典类型:
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型;
列表是有序的对象集合,字典是无序的对象集合;
字典用"{}"标识;字典由索引(key)和它对应的值value组成
字典取值,字典当中的元素是通过键来存取的,而不是通过偏移存取键(key)必须使用不可变类型(数字、字符串、元组);在同一个字典中,键(key)必须是唯一的
新建字典
dict1={}#建立空字典方法一 dict2=dict()#建立空字典方法二 dict3={'Tom':93,'Jim':80,'Lily':100} #建立非空字典
已有字典中添加或者删除键值对
dict1['color'] = 'red'#添加'color':'red'键值对 del dict1['color']#删除'color'键值对
遍历字典的所有值
dict1={'Tom':93,'Jim':80,'Lily':100} for i in dict1.values(): #可以用for循环来索引 print(i)
【选学】6、集合类型:
python的集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员;基本功能是进行成员关系测试和删除重复元素;可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典
set()函数只接受一个参数,且改参数类型不为数字类型
============================找指导老师布置任务吧==============================