导图社区 python思维导图
这是一篇关于python思维导图的思维导图,包含Python的开发环境、Python库、Python中的常识等。
编辑于2023-11-18 19:19:28Py't'hon语言设计
什么是Python
●Python是一门跨平台、开源、免费的解释型高级动态编程语言。
●Python支持命令式编程(How to do)、函数式编程(What to do),完全支持面向对象程序设计,拥有大量扩展库。
●胶水语言:可以把多种不同语言编写的程序融合到一起实现无缝拼接
●Python编程规范与代码优化建议
Python的开发环境
●默认编程环境:IDLE
●其他常用开发环境: Eclipse+PyDev pyCharm wingIDE Eric PythonWin Anaconda3(内含Jupyter和Spyder):https://www.anaconda.com zwPython
Python库
安装拓展库的四种方法
•pip在线安装(命令提示符环境,建议切换至Python安装目录中的scripts文件夹执行)(www.pypi.org)
•pip离线安装:https://www.lfd.uci.edu/~gohlke/pythonlibs/
•exe安装,不是每个扩展库都支持
•conda在线安装
•如果机器上安装了多个Python开发环境,那么在一个环境下安装的扩展库无法在另一个环境下使用,需要分别安装。
import模块名【as别名】
from 模块名 import 对象名[ as 别名]
from 模块名 import *
Python中的常识
__name__属性的作用
•任何python程序文件都可以作为模块导入并使用其中的对象。
•通过Python程序的__name__属性可以识别程序的使用方式。
•每个Python脚本在运行时都会有一个__name__属性。如果脚本作为模块被导入,则其__name__的值被自动设置为模块名;如果脚本作为程序直接运行,则其__name__属性值被自动设置为字符串‘__main___’。
运算符、表达式与内置对象
常用的内置对象
运算符与表达式
关键字
常用的内置函数
详解序列结构
.列表:打了激素的数组
在形式上,列表的所有元素放在一对方括号[]中,相邻元素之间使用逗号分隔。
同一个列表中元素的数据类型可以各不相同,可以同时包含整数、实数、字符串等基本类型的元素,也可以包含列表、元组、字典、集合、函数以及其他任意对象。
如果只有一对方括号而没有任何元素则表示空列表。
列表的创建和删除
列表元素访问
列表常用方法
子主题
列表对象支持的运算符
内置函数对列表的操作
切片操作
.元组:轻量级列表
从形式上,元组的所有元素放在一对圆括号中,元素之间使用逗号分隔,如果元组中只有一个元素则必须在最后增加一个逗号。
元组创建与元素访问
元组与列表的异同点
生成器推导式
.字典:反映对应关系的映射类型
字典创建与删除
字典元素的访问
元素添加、修改与删除
标准库中与字典有关的类
.集合:元素之间不允许重复
无序可变序列,使用一对大括号作为定界符,元素之间使用逗号分隔,同一个集合内的每个元素都是唯一的,元素之间不允许重复。 集合中只能包含数字、字符串、元组等不可变类型(或者说可哈希)的数据,而不能包含列表、字典、集合等可变类型的数据。
集合对象的创建与删除
集合操作与运算
集合应用
序列解包的多种形式和用法
星号表达式
程序控制结构
条件表达式
在选择和循环结构中,条件表达式的值只要不是False、0(或0.0、0j等)、空值None、空列表、空元组、空集合、空字典、空字符串、空range对象或其他空迭代对象,Python解释器均认为与True等价。
(1)关系运算符:Python中的关系运算符可以连续使用。条件表达式中不允许使用赋值运算符“=”
(2)逻辑运算符:逻辑运算符and和or具有短路求值或惰性求值的特点,可能不会对所有表达式进行求值,而是只计算必须计算的表达式的值。
子主题
子主题
选择结构
常见的选择结构有单分支选择结构、双分支选择结构、多分支选择结构以及嵌套的分支结构,也可以构造跳转表来实现类似的逻辑。 循环结构和异常处理结构中也可以带有“else”子句,可以看作是特殊形式的选择结构。
单分支选择结构
双分支选择结构
多分支选择结构
选择结构的嵌套
循环结构
Python主要有for循环和while循环两种形式的循环结构,多个循环可以嵌套使用,并且还经常和选择结构嵌套使用来实现复杂的业务逻辑。 while循环一般用于循环次数难以提前确定的情况,当然也可以用于循环次数确定的情况; for循环一般用于循环次数可以提前确定的情况,尤其适用于枚举或遍历序列或迭代对象中元素的场合。
for循环与while循环
break与continue语句
子主题