全国计算机等级考试二级Python知识点

这篇博客总结了在Python编程中遇到的一些常见错误点,包括指令周期、内存管理、数据结构、算法效率、文件操作、异常处理等方面的知识。同时,提到了一些重要的编程概念如循环链表、二分查找、黑盒测试与白盒测试等,并介绍了Python中的数据类型、函数定义、字符串操作以及常用库的使用。此外,还强调了错误排查和调试的重要性,如二分查找的时间复杂度、列表操作的细节以及如何处理溢出等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自己做题的一些易错点收纳,红色的是错两次以上的知识点

通用知识:

  1. 计算机完成一条指令所花费的时间称为指令周期。
  2. CPU不能直接读取外存,要将外存存到内存后操作。
  3. 虚拟内存理论上最大容量取决与计算机地址位数。
  4. 循环链其地址可以连续,可以不连续。
  5. 存在倒栈的概念,如果栈的初始状态在m+1,其就是倒栈。
  6. 二叉树的叶子节点总会比其度为2的节点多一个。
  7. 笛卡尔积是相乘 3 和 3 会有9个元组,而等值链接是加法, 3和3是6个元组。
  8. 整数在计算机里面通常采用补码。
  9. 带栈链空的条件为头和尾都=null,头尾相等但不等于null,只能判断为有一个元素。
  10. 循环链头和尾都等于初始状态,则为空,头尾相等但不等于初始状态,则为空或满。
  11. 完全二叉树中,度为1的结点,有一个或者没有。
  12. 描述全局数据逻辑的叫做概念模式,也称模式。
  13. 程序正在运行,要停止的话,就会转入阻塞状态,也称等待状态。
  14. 就绪状态:等待cpu分配时间。
  15. 进程在运行状态结束,要释放资源,调用撤销进程语句。
  16. DFD图(数据流程图)是在需求分析阶段用的工具。
  17. 软件测试只是检测问题,不修复;而程序调试才是发现和修改问题。
  18. 二分查找比较为 log2n。
  19. N(n-1)/2的查找有:快速排序,简单插入排序,冒泡排序。
  20. 黑盒测试方法:等价类划分法,边界值分析法,错误推测法,因果图。(以方法结尾)
  21. 白盒测试方法:逻辑覆盖,基本路径。(白盒测试基本以测试为主)
  22. 链表中,头尾指针不能确定链的长度。
  23. 机器同步的标准是Cpu访问存储器一次所需要的时间。
  24. 扇入数是指,一个功能能调用多少个下层功能。
  25. 进度调度仅负责对cpu进行分配。
  26. 快速排序,每次都会产生新的逆序。
  27. 过程控制系统属于实时系统。
  28. 直接寻址是给出地址,间接寻址是给出操作数。
  29. 数据存储间不能有数据流。
  30. 数据库应用系统的核心问题是数据库设计。

易错知识点:

  1. \0  注意反斜杠因为要转义所以其只算一个字符。
  2.  < 4 < 5 < 6 是合法的,而且输出为True。
  3. 函数返回值可以没有,可以有一个,可以有多个,说法太多绝对基本都是错。
  4. Read()可以读入全部文本,readline()一行,readlines()所有行,返回一个列表。
  5. 一维数据可以用线性方式组织,但是集合不是线性的。
  6. 计算机可以输出,各种进制的数,只要不是字符串,计算机就会进行转换。
  7. Python没有主函数的概念,只会顺序执行。
  8. Python写入文件时,split()会严格区分里面的标点符号,注意换行符。
  9. Complex()是复数函数,即使没有虚部也不能省略,要加上0j。
  10. 函数定义时,输出的参数有默认值一定要在没默认值的左边。
  11. 文本采用二进制打开,才是以字节流。
  12. 二维数据是由关联数据组成的,也称作表格数据。
  13. Str(list)其还是一个列表,不会发生改变。
  14. 文件读入分两种存储方式,不能混。
  15. List.reserve()是没有返回值的,没有东西输出,None。
  16. 复数之间的相加可以实+-实,虚+-虚,乘除则是那个表达式。
  17. 字符串 * n次数,是将此字符串输出n次
  18. Try-except-else机构,出现异常就不会执行else。
  19. Seek()是定位文件的读写位置,tell()才是返回指针当前位置。
  20. 数值类型的超出范围都会报错,都会溢出。
  21. Python可以加分号结尾,不加的原因只是影响美观。
  22. Python的整型没有长度范围限制。
  23. Title()函数会把首字母大写。
  24. 1//0.1 = 0.9
  25. Csv文件采用纯文本文件,通过单一编码表示字符。
  26. Del对字典操作时,需要指定键。
  27. Python内存管理中,变量需要先定义。
  28. 字典中没有replace方法,只有字符串才有,且其会产生新的字符串而不是覆盖。
  29. Remove()删除集合,需要指定参数,不然报Keyerro。
  30. 集合与列表的加减法,是对其进行合并或删减。
  31. Int()函数不能把浮点数字符串转换。
  32. Sorted()函数默认是从小到大排序,如果reverse 为True则为降序。
  33. 转换为list过程中,空格也要算。
  34. 列表1 = 列表2,其实的把地址赋值给过去,对1的操作会改变2.
  35. Writelines()是一次性写入,而且写入的话,不会把双引号写入。
  36. Random库采用的是梅森旋转算法,产生的是伪随机数。
  37. Unexpected indent:缩进错误。
  38. Time.ctime()返回的是字符串类型,有星期几。
  39. .join()需要其里面是字符串,否则会报错。
  40. Str.printtaable()包含基本字符和大小写a到z,其是有顺序的。
  41. Id()的返回值是整型。
  42. Eval()函数会把最外层的““给忽略,当作是里面的表达式,就是转义的意思。
  43. Zip()函数返回的是元组。
  44. 索引值可以为负整数。
  45. Turtle.home()函数会把其箭头放回原点,且指向东。
  46. 缩进没有规定长度,但前面一定要一致。
  47. List。Insert()一定要有两个参数,第一个参数是位置,第二个是值。
  48. Turtle.setup()函数就是设定画布的大小。
  49. 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值