导图社区 python笔记
这是一个关于python笔记的思维导图,Python是一种通用编程语言,具有简单易学、易于维护和广泛的应用领域等特点。
编辑于2023-12-27 17:35:39笔记
python前言
认识计算机语言
编程语言的执行
运行环境搭建开发配置
特点
执行python程序的三种方式
注: 可以使用任意文本编辑软件做 Python 的开发 文件扩展名 通常都是 .py
单词列表
运行方式
主要内容
基础知识
字面量
代码中被写下来的固定的值
类型
数字(Number)
整数(int)
浮点数(float)
复数(complex)
布尔(bool)
字符串(String)
列表(List)
元组(Tuple)
集合(Set)
字典(Dictionary)
注释
含义
在程序代码中对程序代码进行解释说明的文字
分类
换行符
变量
定义
特点
类型
标识符和关键字
命名规则
变量进阶
数据类型
运算符
算数运算符
比较(关系)运算符
逻辑运算符
赋值运算符
运算符的优先级
字符串运行扩展
定义
常用操作
判断类型
查找和替换
大小写转换
文本对齐
去除空白字符
拆分和链接
字符串的切片
索引的顺序和倒序
扩展知识
数据输入
列表
定义
列表用 [] 定义,数据 之间使用 , 分隔
基本格式
下标
正向
反向
嵌套
常用操作
增加
修改
删除
统计
排序
关键字(del)
循环遍历
while
for
元组
定义
常用操作
循环遍历
应用场景
元组和列表之间的转换
集合
基本格式和定义
集合的遍历
集合的常用操作
集合小结
字典
定义
常用操作
循环遍历
判断语句(if)
基本语法
else处理条件不满足情况
逻辑运算
and
or
not
if语句进阶
elif
if 嵌套
随机数的处理
while循环
while循环
for循环
python中的计数方法
循环计算
break和continue
函数
函数基础
定义
组织好的,可重复使用的,用来实现特定功能的代码段 作用:将 具有独立功能的代码块 封装为一个小模块,在需要时 调用 提高编写的效率以及代码的 重复使用
使用步骤(先封装,后使用)
1.定义函数 —— 封装 独立的功能
2.调用函数 —— 享受 封装 的成果
基本使用(语法)
定义
完整格式
无参
带参
带返回值
None类型
简单格式
函数调用
基础调用
嵌套调用
变量作用域
含义:变量的作用范围
局部变量
全局变量
global关键字
参数
使用
在函数名的后面的小括号内部填写 参数 多个参数之间使用 , 分隔
作用
函数的参数,增加函数的 通用性,针对 相同的数据处理逻辑,能够 适应更多的数据 在函数 内部,把参数当做 变量 使用,进行需要的数据处理 函数调用时,按照函数定义的参数顺序,把 希望在函数内部处理的数据,通过参数 传递
形参和实参
形参:定义 函数时,小括号中的参数,用于接收参数,在函数内部 作为变量使用 实参:调用 函数时,小括号中的参数,将数据传递到 函数内部
返回值
返回值 是函数 完成工作后,返回 给调用者的 结果 在函数中使用 return 关键字可以返回结果 调用函数一方,可以 使用变量 来 接收 函数的返回结果
使用模块中的函数
模块 就好比是 工具包,要想使用这个工具包中的工具,就需要 导入 import 这个模块 每一个以扩展名 py 结尾的 Python 源代码文件都是一个 模块 在模块中定义的 全局变量 、 函数 都是模块能够提供给外界直接使用的工具 可以 在一个 Python 文件 中 定义 变量 或者 函数 然后在 另外一个文件中 使用 import 导入这个模块 导入之后,就可以使用 模块名.变量 / 模块名.函数 的方式,使用这个模块中定义的变量或者函数
模块名也是一个标识符 标示符可以由 字母、下划线 和 数字 组成 不能以数字开头 不能与关键字重名
函数进阶
参数和返回值的作用
返回值进阶
函数的参数 进阶
可变参数(多值参数)
* 元组
** 字典
定义
调用(分配函数)
格式化字符串
函数的递归
注意和嵌套区分
特点
递归函数
一个函数内部调用自己
代码
函数内部的 代码 是相同的,只是针对 参数 不同,处理的结果不同
当 参数满足一个条件 时,函数不再执行 非常重要,通常被称为递归的出口,否则 会出现死循环!
使用递归求1~n的合
求n!
求斐波那契数列的第n个数字
匿名函数(lambda表达式)
# lambda表达式(也称lambda函数或匿名函数) # 是一个不用关键字def定义的没有函数名的函数 # 它主要用于定义简单的单行函数,即代码可以写在一行里. # 并且和普通函数一样,可以有参数列表。 #x if 表达式 else y # 其定义格式为: lambda 参数: 语句 # 调用匿名函数两种方式: #1、给它定义一个名字(很少这样使用) # 2、把这个函数当做参数传给另一个函数使用(使用场景比较多)
其他
print函数
常见转义字符
注释
公共方法
内置函数
切片
文件基础操作
# 字节类型 (bytes) #可表示文字信息,本质上是utf-8/gbk等编码的二进制 # 可表示原始二进制(图片、视频文件等信息)
文件的打开
基本格式
open
# name:是要打开的目标文件名的字符串(可以包含文件所在的具体路径)。
# mode:设置打开文件的模式(访问模式):只读、写入、追加等。
# encoding:编码格式(推荐使用UTF-8)
打开模式
文件的读取
解释
读取操作
文件对象.read(num) 读取指定长度字节 不指定num读取文件全部
文件对象.readline() 读取一行
文件对象.readlines() 读取全部行,返回列表
for line in 文件对象 for循环文件行,一次循环得到一行数据
文件对象.close() 关闭文件对象
with open() as f 通过with open语法打开文件,可以自动关闭
补充说明
每次读取会从上一次读取结束的位置开始
每次open()中的内容只能被读取一次
文件的写入
使用示例
注意事项
追加
使用示例
注意事项
读写
后面加“➕”