Python的数据类型
Python中的数据类型
如上图所示,python中有6种数据类型:
1.number(数字型) 2. string(字符串) 3. list(列表) 4.tuple(元组) 5. set(集合) 6.dictionary(字典)
其中,又分为可变数据和不可变数据.
可变数据:numb,str,tuple
不可变数据: list, dict , set
字符串(str)
字符串如上所示
字符串的构造
字符串可以如上拼接
运行代码如上
字符串的截取
字符串中的每一个字符都有一个默认的索引值,从左到右默认从0开始,依次递增;从右往左默认从-1开始,依次递减;如下所示:
字符串截取代码示例:
代码运行如下:
字符串的运算代码示例:
代码运行如下:
字符串的替换和分割代码示例:
代码运行如下:
字符串的大小写代码示例:
代码运行如下:
列表(list)
特点:
1.列表是由一个或者多个数据构成,数据的类型可以不同也可以相同;
2.列表中的数据需要写在[]中括号内部,数据与数据之间用逗号隔开;
3.列表是一个有序的集合,下标索引默认从0开始,和字符串类似;
定义列表
代码示例:
代码运行如下:
添加数据
代码示例:
运行结果:
删除数据
代码示例:
运行结果:
修改数据
代码示例:
运行结果:
查询数据
代码示例:
运行结果:
列表排序
代码示例:
运行结果:
str与列表互转
代码示例
运行结果:
元组
特点:
1.由一个或者多个数据构成,数据的类型可以不同也可以相同;
2.元组中的数据需要写在()括号内部,数据与数据之间用逗号隔开;
3.元组是一个有序的集合,下标索引值默认从0开始,与字符串类似;
4.元组的数据不能被修改.
定义元组
代码示例:
运行结果:
查询数据
代码示例:
运行结果:
删除修改数据会报错
字典
特点:
1.由一个或者多个键值对构成,键值对的类型可以相同也可以不同;
2.字典中键值对需要写在{}内部,键值对中的key和value用:隔开,键值对与键值对之间用逗号隔开;
3.字典是一个无序的集合;
4.字典中的key具有唯一性;
定义字典
代码示例:
运行结果:
添加数据
代码示例:
运行结果:
修改数据
代码示例:
运行结果:
删除数据
代码示例:
运行结果:
查询数据
代码示例:
运行结果:
字典常用方法:
字典的遍历
获取所有的键
获取所有的值
获取所有的键和值
字典的拷贝
返回最后一个键值对
根据key来创建字典
根据key来删除数据
清空字典
条件推导式
python条件推导式是从一个或者多个迭代器快速简洁地创建数据类型的一种方法,它将循环和条件判断结合,从而避免语法冗长的代码,提高代码的运行效率.
列表推导式
列表推导式是条件推导式和循环一起配合使用,并返回一个列表list,并且整个表达式需要在[]内,因为返回值也是列表list.
代码示例:
运行结果:
字典推导式
代码示例: