python数据类型介绍
来源:互联网 发布:mac网游加速器 编辑:程序博客网 时间:2024/06/06 03:17
python数据类型:
1、序列
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,以此类推;
Python有6个序列的内置类型,但最常见的是列表和元组。
1.1列表
列表就是用来存储和表示一连串元素的容器,用[ ]来表示,里面可以由逗号隔开,列表的数据项不需要具有相同的类。
序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表可以进行更新和删除等操作,可以使用 del 语句来删除列表的的元素。
#列表students=["小明","小华","小虎","100","小红"]print(students[2])del students[1]print(students)students[2]="胖子"print(students)
运行结果为:
小虎['小明', '小虎', '100', '小红']['小明', '小虎', '胖子', '小红']
列表脚本操作符
列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表
操作符结果作用[1,2]+ [3,4,5][1,2,3,4,5]连接列表 ['Hi']*3['Hi','Hi','Hi']重复2 in[1,2,3]] ture元素是否在该列表中for x in [1, 2, 3]: print(x, end=" ")1,2,3列表在嵌套的时候,一个列表是列表的一个元素
列表函数及方法
students=["001","002","003"]length=len(students)print(length)print(max(students))students.append("004")print(students)ptint(stdeents.count("001"))
运行结果为:
3003['001', '002', '003', '004']
其中使用的是比较常用的计算列表长度,找元素中的最大值,还有其他的列表函数,在使用中学习。
1.2元组
Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号(),列表使用方括号[ ]。
元组创建很简单,和列表类似,只需要在括号中添加元素,并使用逗号隔开即可。
元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用,下面举例:
#元组students=(30,)print(students)print(type(students))students2=(50)print(type(students2))
运行结果:
(30,)<class 'tuple'><class 'int'>
在元组中对元素的访问和在列表中的方法一样,下标从0开始。
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,同时,元组也是不允许删除元素的,但是可以直接删除元组。
元组中的脚本操作符和元组函数使用方法相同,直接套用即可。
2 集合
集合的概念和运算方法和数学的集合的性质相同,有并集|,交集&,差集 -,set是对该集合中的元素规范,使其满足唯一性。
a=set("abcdnsgagfdsgl")b=set("ssafm")print(a&b)print(a|b)print(a-b)print(set(a))
运行结果为
{'s', 'f', 'a'}{'s', 'g', 'l', 'n', 'm', 'd', 'c', 'f', 'b', 'a'}{'g', 'l', 'n', 'd', 'c', 'b'}{'s', 'g', 'l', 'n', 'd', 'c', 'f', 'b', 'a'}
3字典
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:
键必须是唯一的,但值则不必。
值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
#字典dict={'name':'xuyuan','age':'20','schoool':'xidian'}dict['age']=21 #更新字典dict['hobby']="basketball" #添加信息print(dict['age'])print(dict)del dict['name']#删除字典的元素print(dict)print(len(dict))print(str(dict)) #输出字典,以可打印的字符串表示del dict #删除字典
运行结果为:
21{'name': 'xuyuan', 'age': 21, 'schoool': 'xidian', 'hobby': 'basketball'}{'age': 21, 'schoool': 'xidian', 'hobby': 'basketball'}3{'age': 21, 'schoool': 'xidian', 'hobby': 'basketball'}
- python数据类型介绍
- python数据类型介绍
- Python基本数据类型详细介绍
- Python基本数据类型详细介绍
- Python基本数据类型简单介绍
- Python基础1语言介绍+数据类型+print语句
- Python基础(2)-基本数据类型以及运算符介绍
- 兄弟连学python(2)——Number数据类型介绍
- Python 数据类型
- python--数据类型
- python 数据类型
- python数据类型
- Python---数据类型
- python数据类型
- python数据类型
- [python] 数据类型
- python数据类型
- python 数据类型
- GROMACS运行参数之nvt.mdp文件详解
- 第四周项目三__单链表的应用(2)
- 注重医院患者院后随访提高医疗质量
- DDOS攻击分类
- Sed行定位的使用
- python数据类型介绍
- String类
- 在WIN64 eclipse下配置Struts2+MySQL+Tomcat(一)
- Mybatis初窥:SQL映射文件
- Uniq行定位的基础使用和sort
- ES-Hadoop学习笔记-初识
- spring中的Bean的id和name的区别
- 深层分析equals导致的异常
- 回溯法——迷宫问题