计算机二级Python程序语言设计-疑难杂症知识点汇总

举报
王小王-123 发表于 2021/04/19 23:49:18 2021/04/19
【摘要】 这里的知识点涵盖了Python基础语法的易错点和混淆点,对于Python考试和面试有很大的启迪! 点击下载全套知识点备考 亲测实用,知识点全套服务,声明原创,转载请点赞支持! 公共部分知识点-死记硬背(所有考生必看) 1.关于线性链表的描述,存储空间不一定连续,且各元素的存储顺序是任意的 2.在深度为 7 的满二叉树中,叶子结点的总个数是64 解析:公式: ...

这里的知识点涵盖了Python基础语法的易错点和混淆点,对于Python考试和面试有很大的启迪!

点击下载全套知识点备考

亲测实用,知识点全套服务,声明原创,转载请点赞支持!

公共部分知识点-死记硬背(所有考生必看)

1.关于线性链表的描述,存储空间不一定连续,且各元素的存储顺序是任意的

2.在深度为 7 的满二叉树中,叶子结点的总个数是64

解析:公式: 深度为n的满二叉树中,叶子节点数为: 2^(n-1) ,即 2的n-1次方 套入公式,n=7,算得: 64。

3.关于软件危机,有软件质量难以控制,软件成本不断提高,软件开发生产率低的说法

4.软件测试的主要目的是发现程序中的错误

5.函数divmod(x,y)的含义是x//y,x%y

6.对于多重索引,比如a[0:10:1]或者[::-1]它的含义是初始值,结尾值,步长,和我们二维索引一模一样的。像第二个我们就可以理解为在所有元素里面,我们按照倒序方法输出值。
在这里插入图片描述

7.对于字典里面有一个get(x,y)。这个东西容易忘记,我们这样理解,比如当我们获取这个字典的时候,我们通过x这个键来输出它的值,但是我们在这个序列里面没有发现X这个键的时候,他就会自动创建一个X键,然后对应的把后面的值传给作为X的值,如果后者不成立,那么参数Y也就是一个无用的。

注意这里的get()方法知识获取字典里面的值,但是没有改变字典的值,如果我们想要字典里面没有这个键的话,就自动创建一个,并更新字典里面的数值,就需要用到setdefault(x,y)这个方法,它和get的解释一样,都是获取值。
在这里插入图片描述
8.数据结构是指相互有关联的数据元素的集合

9.在深度为 7 的满二叉树中,结点个数总共是127
注意之前也有这样一道题目,但是之前的是说叶子节点总个数,这里说的节点总数,我们利用2^n-1这个公式去理解。2的n次方减去1和之前的不相同,切记。

10.对长度为 n 的线性表进行顺序查找,在最坏的情况下所需要的比较次数是n次。而其他的一般需要比较(n*n-1)2次。

11.关于结构化程序设计方法原则的描述,自顶向下,模块化,逐步求精,没有可封装和多态继承的说法!

12.与信息隐蔽的概念直接相关的概念是模块独立性

13.将 E-R 图转换为关系模式时,可以表示实体与联系的是关系

14.执行后可以查看 Python 的版本的代码:

import sys
print(sys.version)

  
 
  • 1
  • 2

15.数据库系统的核心是数据库管理系统
16. Python 语言基本控制结构有顺序、循环结构,还有程序异常
17. 对于字符的解密与加密有一种很简单的方式就是,chr():把一个数字转换为字母的类型,而ord():是将一个字母转换为数字的类型。
18. time.perf_counter()返回一个固定的时间计数值是错误的说法!perf_counter()返回当前的计算机系统时间
19. 快速排序法比冒泡排序法的速度快,冒泡排序法是通过相邻数据元素的交换逐步将线性表变成有序,选择排序法在最坏的情况下需要比较 n(n–1)/2 次。
20. 验收测试是用来检测软件产品是否符合需求定义。
21. 在PDF中用箭头表示控制流。
22. 软件调试的关键在于推断程序内部的错误位置及原因,软件调试可以分为静态调试和动态调试,软件调试的主要方法有强行排错法、回溯法、原因排除法等。
23. 对于布尔值的系列运算我们,需要掌握,我们直接看几张图片吧!
24. 在这里插入图片描述
我总结了一个规律,对于同类字符串,我们需要比较它的结尾字母是否比较大,而不是看他的个数,如果都是同类那么就比较它的长度。

25.函数的返回值需要注意。

26.在 E-R 图中,哪个选项是用来表示联系的图形是菱形

27.在format这个格式化字符打印的函数后面,我们需要了解很多

在这里插入图片描述

比如这里的"{0:^4}:{0:!<9}"它的意思就是前面居中对齐,如果字符没有超过4的话就按照空格填充,然后第二个是左对齐,如果字符小于9 ,那么少的那部分就按照!来填充
如果9后面有一个小数点,那么后面那个数字的含义就是只能取到多少位的字符串!!!!
在这里插入图片描述
28.在数据库设计中,将 E-R 图转换为关系数据模型的过程属于逻辑设计阶段

29.Python 中允许利用 raise 语句由程序主动引发异常

30.列表里面嵌套列表肯定大于单独的一个列表

31.软件测试的目的是发现程序中的错误

32.解释语言不属于程序设计语言类别
33.二分支结构组合形成多分支结构,程序由三种基本结构组成,分支结构包括单分支结构和二分支结构

34.利用组合数据类型可以将多个数据用一个类型来表示和处理

35.在进行数据处理的时候一定要注意,数据结构和数据类型,比如字符串不可以和整型数进行加减,还有就是一些计算问题了,浮点数不能转化为整型数。(在某些情况下),如果要做比较一定要转为一样的类型

36.在关系数据库中,用来表示实体之间联系的是二维表

37.complex函数的用法就是创建虚数

在这里插入图片描述后面的参数对应的有属性

38.在这里插入图片描述大家是不是很疑惑这一个东西,为什么没有删除完毕我想要删除的,这个是因为remove(x) 移除的是序列首次碰到的元素x,那么删除也就是删除的碰到的元素呀。当我们删除第三个元素地时候,其实是碰到了第四个,这样递增删除。
详解

在这里插入图片描述

39.python中read(N)却返回N-1个字符,这个是特别需要注意的。

40.标准库跟第三方库发布方法不一样,是跟 python 安装包一起发布的

41.在这里插入图片描述
42.join的方法十分的重要。

>>> ls = ['python','hello','world']
>>> s1 = '$'
>>> s1.join(ls)
'python$hello$world'
>>> s2 = ' '
>>> s2.join(ls)
'python hello world'

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

在这里插入图片描述
我们可以这样理解join是用来分割的,按照.join 前面的字符,一般默认为空格,然后对里面的元素进行分割。注意这里特别要注意是元素,而不是其他的,所以我们一般有元组,列表里面的元素。如果是字符串就要分割很多次了。在这里插入图片描述

43.循环框不属于流程图的基本元素

44.home() 函数设置当前画笔位置到原点,朝向东

45.一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用。

本期文章就到这里,我们会有继续的福利赠送,点击下载全套知识点备考

文章来源: blog.csdn.net,作者:王小王-123,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_47723732/article/details/108217542

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。