3.21|3.21 第二周学习成果
Python的数据类型
Python中的数据类型
文章图片
如上图所示,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)
文章图片
字符串如上所示
字符串的构造
文章图片
字符串可以如上拼接
文章图片
运行代码如上
字符串的截取
字符串中的每一个字符都有一个默认的索引值,从左到右默认从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.
代码示例:
文章图片
运行结果:
文章图片
字典推导式
代码示例:
文章图片
推荐阅读
- 算法题-字符串3.21
- 数学建模|2022年第二十三届华东杯大学生数学建模竞赛
- 笔记|JavaSE基础语法--傻瓜笔记--1009(第二章:IDE的使用——标识符)
- 软件工程实践第二次作业——个人实战
- 孟蕾--第二次作业
- 第二次月计划|2年学完6个清华CS类硕士学位之第五次周计划
- 月计划|2年学完6个清华CS类硕士学位之第二次月计划
- 它来了,它来了!开源圈|它来了,它来了!开源圈 KOL 的江湖对谈第二季要来了!
- 【腾讯出品】蓝鲸直播系列公开课(第二期)报名开启
- sql|实训第二天记录-sql注入实战(教务系统模拟注入+sqli-labs less1-5)