3.21|3.21 第二周学习成果

Python的数据类型 Python中的数据类型 3.21|3.21 第二周学习成果
文章图片


如上图所示,python中有6种数据类型:
1.number(数字型) 2. string(字符串) 3. list(列表) 4.tuple(元组) 5. set(集合) 6.dictionary(字典)
其中,又分为可变数据和不可变数据.
【3.21|3.21 第二周学习成果】可变数据:numb,str,tuple
不可变数据: list, dict , set
字符串(str)
3.21|3.21 第二周学习成果
文章图片


字符串如上所示
字符串的构造
3.21|3.21 第二周学习成果
文章图片


字符串可以如上拼接
3.21|3.21 第二周学习成果
文章图片


运行代码如上
字符串的截取
字符串中的每一个字符都有一个默认的索引值,从左到右默认从0开始,依次递增; 从右往左默认从-1开始,依次递减; 如下所示:
3.21|3.21 第二周学习成果
文章图片


字符串截取代码示例:
3.21|3.21 第二周学习成果
文章图片


代码运行如下:
3.21|3.21 第二周学习成果
文章图片


字符串的运算代码示例:
3.21|3.21 第二周学习成果
文章图片


代码运行如下:
3.21|3.21 第二周学习成果
文章图片


字符串的替换和分割代码示例:
3.21|3.21 第二周学习成果
文章图片



代码运行如下:
3.21|3.21 第二周学习成果
文章图片



字符串的大小写代码示例:
3.21|3.21 第二周学习成果
文章图片


代码运行如下:
3.21|3.21 第二周学习成果
文章图片



列表(list)
特点:
1.列表是由一个或者多个数据构成,数据的类型可以不同也可以相同;
2.列表中的数据需要写在[]中括号内部,数据与数据之间用逗号隔开;
3.列表是一个有序的集合,下标索引默认从0开始,和字符串类似;
3.21|3.21 第二周学习成果
文章图片


定义列表 代码示例:
3.21|3.21 第二周学习成果
文章图片


代码运行如下:
3.21|3.21 第二周学习成果
文章图片


添加数据 代码示例:
3.21|3.21 第二周学习成果
文章图片


运行结果:
3.21|3.21 第二周学习成果
文章图片


删除数据 代码示例:
3.21|3.21 第二周学习成果
文章图片


运行结果:
3.21|3.21 第二周学习成果
文章图片


修改数据 代码示例:
3.21|3.21 第二周学习成果
文章图片


运行结果:
3.21|3.21 第二周学习成果
文章图片


查询数据 代码示例:
3.21|3.21 第二周学习成果
文章图片



运行结果:
3.21|3.21 第二周学习成果
文章图片


列表排序
代码示例:
3.21|3.21 第二周学习成果
文章图片



运行结果:
3.21|3.21 第二周学习成果
文章图片



str与列表互转
代码示例
3.21|3.21 第二周学习成果
文章图片





运行结果:
3.21|3.21 第二周学习成果
文章图片



元组
特点:
1.由一个或者多个数据构成,数据的类型可以不同也可以相同;
2.元组中的数据需要写在()括号内部,数据与数据之间用逗号隔开;
3.元组是一个有序的集合,下标索引值默认从0开始,与字符串类似;
4.元组的数据不能被修改.
定义元组 代码示例:
3.21|3.21 第二周学习成果
文章图片


运行结果:
3.21|3.21 第二周学习成果
文章图片



查询数据 代码示例:
3.21|3.21 第二周学习成果
文章图片


运行结果:
3.21|3.21 第二周学习成果
文章图片


删除修改数据会报错 3.21|3.21 第二周学习成果
文章图片



字典
特点:
1.由一个或者多个键值对构成,键值对的类型可以相同也可以不同;
2.字典中键值对需要写在{}内部,键值对中的key和value用:隔开,键值对与键值对之间用逗号隔开;
3.字典是一个无序的集合;
4.字典中的key具有唯一性;
3.21|3.21 第二周学习成果
文章图片



定义字典 代码示例:
3.21|3.21 第二周学习成果
文章图片


运行结果:
3.21|3.21 第二周学习成果
文章图片



添加数据 代码示例:
3.21|3.21 第二周学习成果
文章图片


运行结果:
3.21|3.21 第二周学习成果
文章图片


修改数据 代码示例:
3.21|3.21 第二周学习成果
文章图片


运行结果:
3.21|3.21 第二周学习成果
文章图片



删除数据 代码示例:
3.21|3.21 第二周学习成果
文章图片


运行结果:
3.21|3.21 第二周学习成果
文章图片



查询数据 代码示例:
3.21|3.21 第二周学习成果
文章图片


运行结果:
3.21|3.21 第二周学习成果
文章图片


字典常用方法: 3.21|3.21 第二周学习成果
文章图片


字典的遍历 获取所有的键
3.21|3.21 第二周学习成果
文章图片



获取所有的值
3.21|3.21 第二周学习成果
文章图片


获取所有的键和值
3.21|3.21 第二周学习成果
文章图片



字典的拷贝
3.21|3.21 第二周学习成果
文章图片


返回最后一个键值对
3.21|3.21 第二周学习成果
文章图片


根据key来创建字典
3.21|3.21 第二周学习成果
文章图片


根据key来删除数据
3.21|3.21 第二周学习成果
文章图片


清空字典
3.21|3.21 第二周学习成果
文章图片


条件推导式
python条件推导式是从一个或者多个迭代器快速简洁地创建数据类型的一种方法,它将循环和条件判断结合,从而避免语法冗长的代码,提高代码的运行效率.
3.21|3.21 第二周学习成果
文章图片


列表推导式 列表推导式是条件推导式和循环一起配合使用,并返回一个列表list,并且整个表达式需要在[]内,因为返回值也是列表list.


代码示例:

3.21|3.21 第二周学习成果
文章图片


运行结果:
3.21|3.21 第二周学习成果
文章图片



字典推导式 代码示例:
3.21|3.21 第二周学习成果
文章图片


    推荐阅读