导图社区 Python数据类型
Python基础-数据类型,这些数据类型在Python编程中非常常见,并且每种类型都有其特定的方法和操作,可以方便地处理数据。
编辑于2024-03-14 17:00:25这是一篇关于教育强国建设规划纲要(2024-2035年)的思维导图,主要内容包括:加强组织实施,完善教育对外开放战略策略,深化教育综合改革,建设高素质专业化教师队伍,建设学习型社会,加快建设现代职业教育体系,培育壮大国家战略科技力量,增强高等教育综合实力,办强办优基础教育,塑造立德树人新格局,总体要求。
概述了人工智能领域的核心概念及其组成部分。思维导图主要分为四个部分,每个部分都有其特定的内容和功能。必备工具:这一部分强调了在进行人工智能相关工作时,需要掌握和使用的工具。机器学习部分是人工智能的核心,强调了计算机系统通过数据自动学习的能力。这里提到了机器学习的流程,包括分析问题、构建数据集、完成影射、部署算法以及模型迭代等步骤。数据分析:数据分析部分关注于从收集到的数据中提取有用信息的过程。这里提到了数据可视化的重要性,如使用Matplotlib等工具进行可视化操作。数据科学三剑客:这一部分列举了数据科学领域常用的三个编程语言或工具,即Numpy、Pandas和Matplotlib。Numpy主要用于科学计算,Pandas用于二维表数据分析,而Matplotlib则用于数据可视化。
这是一篇关于Python基础-文件处理的思维导图,主要内容包括:关闭文件,写入方式,读取方式,文件类型,打开文件。说明了如何打开文件(包括指定打开模式,如只读、写入、追加等)和关闭文件。图片中特别提到了使用with语句可以自动关闭文件,不需要手动调用close()方法。有助于用户快速理解和掌握Python文件处理的基础知识。
社区模板帮助中心,点此进入>>
这是一篇关于教育强国建设规划纲要(2024-2035年)的思维导图,主要内容包括:加强组织实施,完善教育对外开放战略策略,深化教育综合改革,建设高素质专业化教师队伍,建设学习型社会,加快建设现代职业教育体系,培育壮大国家战略科技力量,增强高等教育综合实力,办强办优基础教育,塑造立德树人新格局,总体要求。
概述了人工智能领域的核心概念及其组成部分。思维导图主要分为四个部分,每个部分都有其特定的内容和功能。必备工具:这一部分强调了在进行人工智能相关工作时,需要掌握和使用的工具。机器学习部分是人工智能的核心,强调了计算机系统通过数据自动学习的能力。这里提到了机器学习的流程,包括分析问题、构建数据集、完成影射、部署算法以及模型迭代等步骤。数据分析:数据分析部分关注于从收集到的数据中提取有用信息的过程。这里提到了数据可视化的重要性,如使用Matplotlib等工具进行可视化操作。数据科学三剑客:这一部分列举了数据科学领域常用的三个编程语言或工具,即Numpy、Pandas和Matplotlib。Numpy主要用于科学计算,Pandas用于二维表数据分析,而Matplotlib则用于数据可视化。
这是一篇关于Python基础-文件处理的思维导图,主要内容包括:关闭文件,写入方式,读取方式,文件类型,打开文件。说明了如何打开文件(包括指定打开模式,如只读、写入、追加等)和关闭文件。图片中特别提到了使用with语句可以自动关闭文件,不需要手动调用close()方法。有助于用户快速理解和掌握Python文件处理的基础知识。
Python数据类型
数值
类型
整数
int
进制
二进制
0b
0B
八进制
0o
0O
十进制
十六进制
0x
0X
浮点数
小数
float
不要运算
转换二进制有偏差
有取值范围
最大值
1.7976931348623157e+308
inf
最小值
2.2250738585072014e-308
0.0
复数类型
虚数用j表示
示例
c=4+5j
取值
显示实部
c.real
显示虚部
c.imag
模长
abs(c)
布尔类型
bool
数字转布尔类型
False
0
0.0
空
Ture
其他任何值
必须首字母大写
值
Ture
1
False
0
可用int()转换为数字
赋值后可直接参与数字运算
运算
and
全T
T
有F
F
短路
判断有F时
停止运行
返回F
示例
全T
最后一个值
有F
第一个F
or
全F
F
有T
T
短路
判断有T时
停止运行
返回T
示例
全F
最后一个值
有T
第一个T
运算
加减乘除
乘方
**
取整
//
取余数
%
等于
==
不等于
!=
序列
类型
不可变类型
字符串
str
创建
单引号
双引号
三引号
换行
单引号
续行符
\
换行输入
同行显示
第一行结束
换行符
\n
换行输入
换行显示
第二行开头
与续行符配合使用
三引号
直接换行
换行显示
运算
.join()
拼接
示例
s.join(["a","b","c"])
使用s,拼接"a" "b" "c"
.replace()
替换
示例
s.replace(old,new,1)
将old替换成new
old/new均应为字符串
带‘’
默认全部替换
.split()
以括号内内容进行切割
无参数
以空格切割
结果以列表形式储存
.strip
剪切
常用于删除两侧空格
元组
结构
tuple
只读list
子主题
( )
创建
t1 = ()
t2 = tuple()
t3 = tuple((1,2,3))
t4 = (1,2,3)
一个元素时
加逗号
t5=(1,)
元素
可多种数据类型
整数
浮点数
字符串
列表
元组
……
可重复
有顺序
不可修改
若元组中元素为可变元素
可变元素中的元素可以修改
可变类型
列表
格式
list
[ ]
创建
l1=list()
l1=[]
元素
可多种数据类型
整数
浮点数
字符串
列表
元组
……
可重复
有顺序
函数
添加
.append(x)
添加x
列表尾部
.insert(index,object)
指定位置插入
index
插入位置
object
插入元素
l1.extend(l2)
合并
将l2元素合并到l1尾部
删除
.pop(index)
删除指定位置元素
返回删除元素后内容
.remove(object)
删除制定内容
object
要删除的元素
只删除第一个
.clear()
清空所有元素
运用
删除列表中全部某一指定元素
直接删除
将其他元素导入新列表
列表推导式
排序
逆序
.reverse()
重新排序
升序
.sort ()
.sort (reverse=False)
降序
.sort (reverse=True)
拷贝
直接赋值
别名
值地址不变
浅拷贝
copy
父对象
不拷贝子对象
只新建第一层列表
第一层地址变化
后续地址不变
值
子列表
……
深拷贝
deepcopy
完全拷贝
全部地址均改变
函数
长度
len()
空格、标点都算长度
索引
格式
字符串名[index]
范围
-len() —— len()-1
index
左侧第一个字符
0
正数
自左向右
负数
自右向左
也可用于列表等
切片
格式
字符串名[start:end:step]
前闭后开
start
起始字符
能取到
省略
自左侧第一个字符
end
取值结尾
取不到
省略
取到最后一个字符
step
步距
每几个字符取一个
正数
自左向右取值
负数
自右向左取值
省略
1
相同运算
+
合并
*
重复n次
in not in
判断
是否包含在字符串中
返回
True
False
==
判断
相等
is,is not
比较
对象(内存地址)是否是同一个
id(object)
object的内存地址
唯一
.index()
返回子串第一次出现的位置
示例
s.index("o",5)
子串“o”在字符串s中位置5以后第一次出现的位置
给定元素出现的次数
l1.count(x)
x在l1中出现的次数
集合
set
可变类型
特点
确定性
元素是不可变数据类型
不能含列表
互异性
元素是不能重复的
自动去重
列表转集合,再转回列表
无序性
没有顺序
不可索引
s[index]
错误
遍历
默认自小到大
集合推导式
{输出值 for i in 集合}
{i+2 for i in s}
创建
s = set()
s = {元素}
{}无内容时创建为字典
子主题
函数
添加
.add
添加制定元素
重复值不添加
删除
.pop()
随机删除
.remove()
删除指定值
清空
.clear()
交集
.intersection(set)
s1. intersection(s2)
s1、s2的交集
&
并集
.union()
s1.union(s2)
|
s1 | s2
差集
.difference()
集合中去除括号中集合的元素,剩余的部分
s1 = {1,2,3,4} s2 = {3,4,5,6} s1.difference(s2)
{1,2}
对称差集
两个集合的并集去掉交接,剩余的部分
.symmetric_difference()
s1 = {1,2,3,4} s2 = {3,4,5,6} s1.symmetric_difference(s2)
{1,2,5,6}
^
s1 = {1,2,3,4} s2 = {3,4,5,6} s1 ^ s2
{1,2,5,6}
影射
字典
dict
元素
键值对
key:value
key
键
value
值
一个键值对为一个元素
一个长度
key不可重复
不可变类型
不可列表
value可重复
数据类型不限制
无序性
键值对无序
创建
dict()
{}
{key:value}
函数
添加
赋值
d[key]=
key存在
修改
key不存在
添加
.setdefault(key:value)
value可不写
默认为None
查询
[key]
key存在
返回value
key不存在
报错
.get(key)
key存在
返回value
key不存在
不报错
.get(key,'提示语')
key存在
返回value
key不存在
返回提示语
删除
.pop(key)
根据key删除指定的键值对
.popitem()
随机删除
清空
.clear()
遍历
.keys()
所有key
.values()
所有value
.items()
所有键值对
元组形式
dict_items([(key1,value1),(key2,value2),……])
for in
key
for i in d: print(i)
for k in d.keys(): print(k)
for item in d.items(): print(item[0])
for k,v in d.items(): print(k)
value
for v in d.values(): print(v)
for item in d.items(): print(item[1])
for k,v in d.items(): print(v)
item
for item in d.items(): print(item)
多个元组
key value
for k,v in d.items(): print(k,v)
字典推导式
{k:v for k,v in d.items() if v >60}