自己做题的一些易错点收纳,红色的是错两次以上的知识点
通用知识:
- 计算机完成一条指令所花费的时间称为指令周期。
- CPU不能直接读取外存,要将外存存到内存后操作。
- 虚拟内存理论上最大容量取决与计算机地址位数。
- 循环链其地址可以连续,可以不连续。
- 存在倒栈的概念,如果栈的初始状态在m+1,其就是倒栈。
- 二叉树的叶子节点总会比其度为2的节点多一个。
- 笛卡尔积是相乘 3 和 3 会有9个元组,而等值链接是加法, 3和3是6个元组。
- 整数在计算机里面通常采用补码。
- 带栈链空的条件为头和尾都=null,头尾相等但不等于null,只能判断为有一个元素。
- 循环链头和尾都等于初始状态,则为空,头尾相等但不等于初始状态,则为空或满。
- 完全二叉树中,度为1的结点,有一个或者没有。
- 描述全局数据逻辑的叫做概念模式,也称模式。
- 程序正在运行,要停止的话,就会转入阻塞状态,也称等待状态。
- 就绪状态:等待cpu分配时间。
- 进程在运行状态结束,要释放资源,调用撤销进程语句。
- DFD图(数据流程图)是在需求分析阶段用的工具。
- 软件测试只是检测问题,不修复;而程序调试才是发现和修改问题。
- 二分查找比较为 log2n。
- N(n-1)/2的查找有:快速排序,简单插入排序,冒泡排序。
- 黑盒测试方法:等价类划分法,边界值分析法,错误推测法,因果图。(以方法结尾)
- 白盒测试方法:逻辑覆盖,基本路径。(白盒测试基本以测试为主)
- 链表中,头尾指针不能确定链的长度。
- 机器同步的标准是Cpu访问存储器一次所需要的时间。
- 扇入数是指,一个功能能调用多少个下层功能。
- 进度调度仅负责对cpu进行分配。
- 快速排序,每次都会产生新的逆序。
- 过程控制系统属于实时系统。
- 直接寻址是给出地址,间接寻址是给出操作数。
- 数据存储间不能有数据流。
- 数据库应用系统的核心问题是数据库设计。
易错知识点:
- \0 注意反斜杠因为要转义所以其只算一个字符。
- < 4 < 5 < 6 是合法的,而且输出为True。
- 函数返回值可以没有,可以有一个,可以有多个,说法太多绝对基本都是错。
- Read()可以读入全部文本,readline()一行,readlines()所有行,返回一个列表。
- 一维数据可以用线性方式组织,但是集合不是线性的。
- 计算机可以输出,各种进制的数,只要不是字符串,计算机就会进行转换。
- Python没有主函数的概念,只会顺序执行。
- Python写入文件时,split()会严格区分里面的标点符号,注意换行符。
- Complex()是复数函数,即使没有虚部也不能省略,要加上0j。
- 函数定义时,输出的参数有默认值一定要在没默认值的左边。
- 文本采用二进制打开,才是以字节流。
- 二维数据是由关联数据组成的,也称作表格数据。
- Str(list)其还是一个列表,不会发生改变。
- 文件读入分两种存储方式,不能混。
- List.reserve()是没有返回值的,没有东西输出,None。
- 复数之间的相加可以实+-实,虚+-虚,乘除则是那个表达式。
- 字符串 * n次数,是将此字符串输出n次
- Try-except-else机构,出现异常就不会执行else。
- Seek()是定位文件的读写位置,tell()才是返回指针当前位置。
- 数值类型的超出范围都会报错,都会溢出。
- Python可以加分号结尾,不加的原因只是影响美观。
- Python的整型没有长度范围限制。
- Title()函数会把首字母大写。
- 1//0.1 = 0.9
- Csv文件采用纯文本文件,通过单一编码表示字符。
- Del对字典操作时,需要指定键。
- Python内存管理中,变量需要先定义。
- 字典中没有replace方法,只有字符串才有,且其会产生新的字符串而不是覆盖。
- Remove()删除集合,需要指定参数,不然报Keyerro。
- 集合与列表的加减法,是对其进行合并或删减。
- Int()函数不能把浮点数字符串转换。
- Sorted()函数默认是从小到大排序,如果reverse 为True则为降序。
- 转换为list过程中,空格也要算。
- 列表1 = 列表2,其实的把地址赋值给过去,对1的操作会改变2.
- Writelines()是一次性写入,而且写入的话,不会把双引号写入。
- Random库采用的是梅森旋转算法,产生的是伪随机数。
- Unexpected indent:缩进错误。
- Time.ctime()返回的是字符串类型,有星期几。
- .join()需要其里面是字符串,否则会报错。
- Str.printtaable()包含基本字符和大小写a到z,其是有顺序的。
- Id()的返回值是整型。
- Eval()函数会把最外层的““给忽略,当作是里面的表达式,就是转义的意思。
- Zip()函数返回的是元组。
- 索引值可以为负整数。
- Turtle.home()函数会把其箭头放回原点,且指向东。
- 缩进没有规定长度,但前面一定要一致。
- List。Insert()一定要有两个参数,第一个参数是位置,第二个是值。
- Turtle.setup()函数就是设定画布的大小。
- Eval()函数一定是字符串类型
第三方库:
Web开发:
Django、Pyramid、Flask、Tornado
游戏开发:
Pygame
数据分析:
Scipy、Numpy、Pandas、Wordcloud、Seaborn
数据可视化:
Matplotlib、TVTK、Mayavi、vispy
网络爬虫:
Scrapy、Grab、Requests、PySpider
文本处理方向:
Pdfminer、SnowNLP、Beautifulsoup4、openpyx1
图像处理方向:
PIL、Opencv-python
图形界面方向:
PyQt5、Tkinter、Wxpython
机器学习领域:
Mxnet、Tensorflow、PyTorch、Kears、Theano