详解Python数据类型.pdf
文本预览下载声明
Python突击—从入门到精通到项目实战 第2课
DATAGURU专业数据分析社区
Python突击—从入门到精通到项目实战 讲师张晓明
Agenda
Python内置数据结构
条件语句
循环语句
DATAGURU专业数据分析社区
Python突击—从入门到精通到项目实战 讲师张晓明
Python内置的数据结构
列表
元组
字典
集合
DATAGURU专业数据分析社区
Python突击—从入门到精通到项目实战 讲师张晓明
列表
列表能够保存不同数据类型的元素
用下标访问元素
下标从0开始
用[]或list()声明一个列表变量
列表长度可以动态扩展
用append追加、用extend扩展、用del删除元素
DATAGURU专业数据分析社区
Python突击—从入门到精通到项目实战 讲师张晓明
列表
可动态伸缩
加法和乘法运算
下标从0开始,可以是负数
切片操作
[begin:end:step]
切片是左闭右开的半开区间,不包含右边界
begin、end都是下标,可以是负数
step代表步幅和方向
DATAGURU专业数据分析社区
Python突击—从入门到精通到项目实战 讲师张晓明
元组
类似于列表
元组内容不能修改
长度不能动态修改
用()定义一个元组
DATAGURU专业数据分析社区
Python突击—从入门到精通到项目实战 讲师张晓明
字符串
类似于元组
内容不能修改
单引号、双引号、三引号
加法和乘法
.join方法
DATAGURU专业数据分析社区
Python突击—从入门到精通到项目实战 讲师张晓明
字典
键值对集合(key-value )
无序的,访问时以key为索引
key必须是不可变的对象(hash ),对value没有要求
键必须是可以哈希的对象,自定义的类要实现__hash__方法才能做key
定义方式:{key1:value,key2:value}
用[key]访问元素
可以用 key in dict方式判断字典中是否有key
DATAGURU专业数据分析社区
Python突击—从入门到精通到项目实战 讲师张晓明
字典常用操作
常用操作
m.items() :返回由(key,value)组成的一个序列
m.keys() :返回由key组成的一个序列
m.values() :返回所有value组成的一个序列
m.get(k,[v])
m.setdefault(k,v) :如果存在key ,则返回其value ,否则添加k-v并返回v
m.update(b) :把b中所有对象加到m
clear() :删除所有成员
DATAGURU专业数据分析社区
Python突击—从入门到精通到项目实战 讲师张晓明
集合
用set()
显示全部