Python基础学习
2021-07-05 17:10:51 0 举报
AI智能生成
Python基础学习
作者其他创作
大纲/内容
函数
基本定义
传递信息
形参和实参
传递实参
位置实参
关键字实参
带默认值都实参
可选实参
传递任意数量的实参
位置实参&任意数量实参(*user_info)
任意数量关键字实参**user_info
避免实参错误
返回值
返回格式化值
返回字典
结合函数和循环
传递列表
在函数中修改列表元素
防止函数修改列表
切片副本
模块存储
导入整个模块
导入指定函数
函数别名
导入模块中的所有元素
函数编写指南
描述性名称
文档字符串注释
代码格式
代码长度
import打头
类
类的作用
面向对象编程
模拟现实世界的任何实物
创建类
创建方法
_init_方法
初始化属性
自定义方法
创建实例
实例化
访问属性
调用方法
将实例用作属性
模拟实物
使用类和实例
给属性指定默认值
修改属性值
直接调用修改
自定义方法修改
继承
子类的继承
创建子类
定义子类属性及方法
重写父类的方法
导入类
单个类
多个类
所有类
导入整个模块
Python标准库
类编码风格
驼峰命名法
实例&模块小写
类的注释
组织代码
模块导入顺序
测试代码
测试工具
import unittest
测试函数
测试方法
单元测试
测试用例
全覆盖测试
断言方法
出现问题的解决办法
对*嫌疑*代码添加异常
测试类
setUp方法
创建测试对象,统一调用
文件和异常
文件
文件路径
读取文件
整个读取
逐行读取
创建包含各行内容的列表
使用文件内容
格式化
判断是否包含字符串
写入文件
写入模式
w/a/r +
写入多行
存储与加载文件
json.dump(<data>,<file_obj>)
json.load(file_obj)
异常
作用
代码块
将可能出现错误的代码放入try-except
try-except-else
try-except-pass
常见异常
ZeroDivisionError
fileNotFoundError
具体应用
统计文本
读取多个文件
重构
原则
变量和基本数据类型
变量
基本用户
赋值
可覆盖
命名规则
避免命名错误
基本数据类型
字符串
使用规则
字符串的大小写
拼接字符串(+)
组织输出
制表符\t
换行符\n
删除空白(strip0)
避免语法错误
数字
整数int
加减乘除运算
浮点数float
避免类型错误(str0)
注释
注释的意义
列表&元组
列表
基本概念
定义
使用索引访问列表元素
元素的增删改
组织列表
排序(永久&临时)
反转(reverse)
列表长度
避免错误
索引的范围
使用技巧
遍历列表
循环遍历
避免缩进错误
数值列表
列表解析的使用
简单的统计计算
sum
min
max
mean
切片
使用规则
遍历切片
复制列表
元组
本质
元素不可变的列表
使用元组
定义方式
遍历元组
修改元组
重新定义
代码格式
格式设置指南(PEP8)
缩进
行长(79c)
空行
if语句
条件测试(核心)
相等或不等(考虑大小写)
比较数字
检查多个条件(and/or)
检查列表(in/not in)
布尔表达式(True/False)
结构
简单的if
if-else
if-elif-else
multi-elif(else可省略)
多个条件独立结构(if-if-if)
列表处理
检查/判断特定元素
确定列表不为空
使用多个列表
格式设置
比较运算符
字典
结构
组织方式
一系列元序键值对
访问方式
alien[’color’]
使用方式
元素的增删改
遍历
key&value
使用sorted()排序
嵌套
字典列表
存放多个对象的信息
列表字典
一个键关联多个值
字典嵌套
存储每个键的多项信息
input&while
input
工作原理
将用户输入存储到变量中
使用方式
多行提示
数字类型转换
求模运算
while
基本语法
循环退出条件
定义退出值
使用标志
break语句
返回循环开头
continue语句
避免无限循环
做好测试
处理列表和字典
在列表间移动元素
删除包含特定值的所有列表元素
使用input0填充字典
0 条评论
下一页