导图社区 Python-黑马
这是一篇关于Python-黑马的思维导图,主要内容包括:第九章:Python异常,模块和包,第八章:Python文件操作,第七章:Python函数进阶。
黑马程序员8天学python思维导图,Python是一种广泛使用的高级编程语言,由荷兰国家数学与计算机科学研究中心的吉多·范罗苏姆(Guido van Rossum)于1990年代初设计并开发。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
Python-黑马
第七章:Python函数进阶
6-1 函数多返回值
1.多个返回值
def test_return(): return 1,2 x,y = test_return() print(x)#结果1 print(y)#结果2 按照返回值的顺序,写对应顺序的多个变量接收即可 变量之间用逗号隔开 支持不同类型的数据return
2.Python有哪些数据容器?
list(列表)、tuple(元组)、str(字符串)、set(集合)、dict( 字典) 它们各有特点,但都满足可容纳多个元素的特性。
6-2 函数多种传参方式
1.掌握位置参数
根据参数位置来传递参数
2.掌握关键字参数
通过“键=值”形式传递参数,可以不限参数顺序 .可以和位置参数混用,位置参数需在前
3.掌握缺省参数
不传递参数值时会使用默认的参数值 默认值的参数必须定义在最后
4.掌握不定长参数
·位置不定长传递以*号标记一个形式参数,以元组的形式接受参数, 形式参数一般命名为args ·关键字不定长传递以*号标记一个形式参数,以字典的形式接受 参数,形式参数一般命名为kwargs
6-3 匿名函数
1. 函数作为参数传递
1.函数本身是可以作为参数,传入另一个函数中进行 使用的。
2.将函数传入的作用在于:传入计算逻辑,而非传入 数据。
2. Iambda匿名函数
1.匿名函数使用lambda关键字进行定义
2.定义语法:
lambda传入参数:函数体(一行代码)
3.注意事项:
:匿名函数用于临时构建一个函数,只用一次的场景 ·匿名函数的定义中,函数体只能写一行代码,如果函数体要写多行 代码,不可用lambda匿名函数,应使用def定义带名函数
第八章:Python文件操作
6-4 文件的编码
1.什么是编码?
编码就是一种规则集合,记录了内容和二进制间进行相互转换的逻辑。 编码有许多中,我们最常用的是UTF-8编码
2.为什么需要使用编码?
计算机只认识0和1,所以需要将内容翻译成0和1才能保存在计算机中。 同时也需要编码,将计算机保存的0和1,反向翻译回可以识别的内容
6-5 文件的读取
1.操作文件需要通过open函数打开文件得到文件对象
文件对象 = open("文件路径","r/w/a",encoding = "UTF-8")
2.文件对象有如下读取方法:
子主题
·read()
.readline()
·readlines(O
·for line in 文件对象
3.文件读取完成
要使用文件对象.c1ose()方法关闭闭文件对象,否则文件会被一直占用
6-6 文件的写入
1.写入文件使用open函数的”w”模式进行写入
2.写入的方法有:
·wirte(),写入内容 ·f1ush),刷新内容到硬盘中
·w模式,文件不存在,会创建新文件 ·w模式,文件存在,会清空原有内容 ·close()方法,带有f1ush0方法的功能
6-7 文件的追加
1.追加写入文件使用open函数的”a”模式进行写入
2.追加写入的方法有(和w模式一致):
·wirte(),写入内容 ·flush),刷新内容到便盘中
·a模式,文件不存在,会创建新文件 ·a模式,文件存在,会在原有内容后面继续写入 ·可以使用”n”来写出换行符
第九章:Python异常,模块和包
了解异常
1.什么是异常:
异常就是程序运行的过程中出现了错误
2.bug是什么意思:
bug就是指异常的意思,因为历史因为小虫子导致计算 机失灵的案例,所以延续至今,bug就代表软件出现错 误。
异常的捕获方法
1.为什么要捕获异常?
在可能发生异常的地方,进行捕获。当异常出现的时候,提供解决方式,而不是任由其导致程序无法运行。
2.捕获异常的语法?
try: 可能要发生异常的语句 except[异常 as 别名:] 出现异常的准备手段 [else:] 未出现异常时应做的事情 [finally:] 不管出不出现异常都会做的事情
3.如何捕获所有异常?
异常的种类多种多样,如果想要不管什么类型的异常都能捕获到,那么 使用: except: except Exception: 两种方式捕获全部的异常
异常的传递
Python模块
1. 模块的导入
1.什么是模块?
模块就是一个Python代码文件,内含类、函数、变量等,我们可以导入 进行使用。
2.如何导入模块
[from模块名] import [模块|类|变量|函数|*] [as别名]
·from可以省略,直接import即可 ·as别名可以省略 ·通过”,”来确定层级关系 ·模块的导入一股写在代码文件的开头位置
2. 自定义模块
1.如何自定义模块并导入?
在Python代码文件中正常写代码即可,通过import、from关键字和导入 Python内置模块一样导入即可使用。
2.main变量的功能是?
if __main__=“__main__”表示,只有当程序是直接执行的才会进 入if内部,如果是被导入的,则if无法进入
3.注意事项
不同模块,同名的功能,如果都被导入,那么后导入的会覆盖先导 入的 __all__变量可以控制import *的时候哪些功能可以被导入
Python包
自定义包
1.什么是Python的包?
包就是一个文件夹,里面可以存放许多Python的模块(代码文件),通 过包,在逻辑上将一批模块归为一类,方便使用。
2.__init__.py文件的作用?
创建包会默认自动创建的文件,通过这个文件来表示一个文件夹是 Python的包,而非普通的文件火。
3.all变量的作用?
同模块中学习到的是一个作用,控制import*能够导入的内容
安装第三方Python包
1.什么是第三方包?有什么作用?
第三方包就是非Python'官方内置的包,可以安装它们扩展功能,提高开 发效率。
2.如何安装?
·在命令提示符内: ·pip install包名称 ·pip install-i https://pypi.tuna.tsinghua.edu.cn/simple包名称 ·在PyCharm中安装