3.21 第二周学习成果

Python的数据类型

Python中的数据类型

3.21 第二周学习成果_第1张图片

 

 如上图所示,python中有6种数据类型:

1.number(数字型) 2. string(字符串) 3. list(列表) 4.tuple(元组) 5. set(集合) 6.dictionary(字典)

 其中,又分为可变数据和不可变数据.

可变数据:numb,str,tuple  

不可变数据: list, dict , set

字符串(str)

 

 字符串如上所示

字符串的构造

 

 字符串可以如上拼接

 

 运行代码如上

字符串的截取

字符串中的每一个字符都有一个默认的索引值,从左到右默认从0开始,依次递增;从右往左默认从-1开始,依次递减;如下所示:

3.21 第二周学习成果_第2张图片

 

 字符串截取代码示例:

3.21 第二周学习成果_第3张图片

 

 代码运行如下:

3.21 第二周学习成果_第4张图片

 

 字符串的运算代码示例:

3.21 第二周学习成果_第5张图片

 

 代码运行如下:

3.21 第二周学习成果_第6张图片

 

 字符串的替换和分割代码示例:

3.21 第二周学习成果_第7张图片

 

 

代码运行如下:

3.21 第二周学习成果_第8张图片

 

 

字符串的大小写代码示例:

3.21 第二周学习成果_第9张图片

 

 代码运行如下:

3.21 第二周学习成果_第10张图片

 

 

 列表(list)

特点:

1.列表是由一个或者多个数据构成,数据的类型可以不同也可以相同;

2.列表中的数据需要写在[]中括号内部,数据与数据之间用逗号隔开;

3.列表是一个有序的集合,下标索引默认从0开始,和字符串类似;

 

 定义列表

代码示例:

3.21 第二周学习成果_第11张图片

 

 代码运行如下:

3.21 第二周学习成果_第12张图片

 

 添加数据

代码示例:

3.21 第二周学习成果_第13张图片

 

 运行结果:

3.21 第二周学习成果_第14张图片

 

 删除数据

代码示例:

3.21 第二周学习成果_第15张图片

 

 运行结果:

3.21 第二周学习成果_第16张图片

 

 修改数据

代码示例:

3.21 第二周学习成果_第17张图片

 

 运行结果:

 

 查询数据

代码示例:

3.21 第二周学习成果_第18张图片

 

 

运行结果:

3.21 第二周学习成果_第19张图片

 

 列表排序

代码示例:

3.21 第二周学习成果_第20张图片

 

 

运行结果:

3.21 第二周学习成果_第21张图片

 

 

str与列表互转

代码示例

3.21 第二周学习成果_第22张图片

 

 

 

 

 运行结果:

 

 

元组

特点:

1.由一个或者多个数据构成,数据的类型可以不同也可以相同;

2.元组中的数据需要写在()括号内部,数据与数据之间用逗号隔开;

3.元组是一个有序的集合,下标索引值默认从0开始,与字符串类似;

4.元组的数据不能被修改.

定义元组

代码示例:

3.21 第二周学习成果_第23张图片

 

 运行结果:

3.21 第二周学习成果_第24张图片

 

 

查询数据

代码示例:

3.21 第二周学习成果_第25张图片

 

 运行结果:

3.21 第二周学习成果_第26张图片

 

 删除修改数据会报错

3.21 第二周学习成果_第27张图片

 

 

字典

特点:

1.由一个或者多个键值对构成,键值对的类型可以相同也可以不同;

2.字典中键值对需要写在{}内部,键值对中的key和value用:隔开,键值对与键值对之间用逗号隔开;

3.字典是一个无序的集合;

4.字典中的key具有唯一性;

3.21 第二周学习成果_第28张图片

 

 

定义字典

代码示例:

3.21 第二周学习成果_第29张图片

 

 运行结果:

3.21 第二周学习成果_第30张图片

 

 

添加数据

代码示例:

3.21 第二周学习成果_第31张图片

 

 运行结果:

3.21 第二周学习成果_第32张图片

 

 修改数据

代码示例:

3.21 第二周学习成果_第33张图片

 

 运行结果:

3.21 第二周学习成果_第34张图片

 

 

删除数据

代码示例:

3.21 第二周学习成果_第35张图片

 

 运行结果:

3.21 第二周学习成果_第36张图片

 

 

 查询数据

代码示例:

3.21 第二周学习成果_第37张图片

 

 运行结果:

3.21 第二周学习成果_第38张图片

 

 字典常用方法:

3.21 第二周学习成果_第39张图片

 

 字典的遍历

获取所有的键

3.21 第二周学习成果_第40张图片

 

 

获取所有的值

3.21 第二周学习成果_第41张图片

 

 获取所有的键和值

3.21 第二周学习成果_第42张图片

 

 

 字典的拷贝

3.21 第二周学习成果_第43张图片

 

 返回最后一个键值对

3.21 第二周学习成果_第44张图片

 

 根据key来创建字典

3.21 第二周学习成果_第45张图片

 

 根据key来删除数据

3.21 第二周学习成果_第46张图片

 

 清空字典

3.21 第二周学习成果_第47张图片

 

 条件推导式

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

3.21 第二周学习成果_第48张图片

 

 列表推导式

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

 

 

代码示例:

 

3.21 第二周学习成果_第49张图片

 

 运行结果:

 

 

字典推导式

代码示例:

3.21 第二周学习成果_第50张图片

 

你可能感兴趣的:(3.21 第二周学习成果)