python2级速通
概述
本篇笔记是在刷 Python 二级题目时一边刷一边记的随笔,希望能给后续备考的同学一点帮助。
因为是随手记的,格式和顺序可能不太完美。
选择题
主要包括以下内容:
- 数据结构与算法
- python基础
- 软件测试相关
- 数据库设计基础
- 软件工程基础
分值分布:
- 算法,软件工程,软件测试,数据库设计(15左右)
这部分内容,没有学过相关专业的同学死记硬背即可,不用花太多时间在上面,刷题的时候错题标记一下然后再刷一遍错题即可。
- python基础(15左右)
包括的知识点有,数据类型特点,函数的特点和使用,和对运行流程结果的判断,这部分内容就不要死记硬背了,这部分内容要结合做操作题的经验,理解性记忆。
在做判断运行流程结果的题目时,注意以下几点:
input()返回的是字符串,看后续有没有做类型转换。- 看输出时先确认
print()打的是什么;如果里面是函数,留意有没有返回值、返回什么类型。 - 先捋缩进:哪些会跑、哪些不会。题目经常塞一段不会执行的代码来迷惑。
其他的内容,像什么做什么需要哪个函数,在什么什么情况该用哪个语句,这些题目不需要花时间去刷,你在刷后面操作题的时候这些内容都已经理解记忆在脑子里了。
- Python 背景和生态(10 左右)
就是问哪些第三方库是干什么的,在哪个领域有哪些库支持:
- GUI:pyGTK、pygobject、PyQt
- 数据分析:seaborn、mayavi2、numpy、scipy、pandas、matplotlib
- Web:pyramid、flask、django
- 文本:pdfminer、openpyxl
- 游戏:pygame
- 图像:PIL、Arcade
- 机器学习:mxnet、TensorFlow、PyTorch、Scikit-learn
- 爬虫:scrapy、requests
- 装库用 pip,把脚本打成可执行文件用 pyinstaller
其次就是python作为一个解释性语言的一些特点,和静态编译语言的一些区别对照之类的
选择题一定要保证在25分以上 !!
操作题
三个模块:
- 基础操作:主要考点,格式化输出,对结构控制语句的掌握
- 简单应用:turtle库,列表,字典的处理,排序,文件读取写入
- 综合应用:文件读取写入,内容遍历,排序。在简单应用基础上增加要求
格式化输出
- {:<填充><对齐><宽度><,(千分位分隔符)><.精度><类型>}
- <左对齐 >右对齐 ^居中对齐
- .2f 两位小数
- x 十六进制输出 b二进制 d十进制 o八进制


false:

true:(细节就是多了一个空格….挺无语的避免细节扣分)

例题1:


- 中文字符取值范围:’\ue400’ 到’\u9fff’
- 大写方法name.upper(),小写name.lower()
例题2:


例题3:

排序
1 | |

lambda:
1 | |
计数排序问题

1 | |
例题4:

1 | |
这题要算四个向量内积,从 img 第一个元素开始滑窗,还要把计算过程打印出来。专门标一下。
turtle库
常用方法如下:
1 | |
jieba库
常用的就一条:
s.lcut(str)
用来将一个字符串里分词,返回的数据是一个列表
文件操作:
1 | |
一般文件操作都会配合for循环使用,因为大部分的题目都是让你在文本里筛选出符合条件的内容,一般流程如下:
- 打开文件后读取所有行readlines
- 然后for … in …:去遍历每一行的内容
- 再用if语句判断具体条件
- 然后执行下一步操作,计数或者写入
python2级速通
https://noeplex.com/2023/03/25/python二级速通/