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

这里的知识点涵盖了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]它的含义是初始值,结尾值,步长,和我们二维索引一模一样的。像第二个我们就可以理解为在所有元素里面,我们按照倒序方法输出值。
计算机二级Python程序语言设计-疑难杂症知识点汇总_第1张图片

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

注意这里的get()方法知识获取字典里面的值,但是没有改变字典的值,如果我们想要字典里面没有这个键的话,就自动创建一个,并更新字典里面的数值,就需要用到setdefault(x,y)这个方法,它和get的解释一样,都是获取值。
计算机二级Python程序语言设计-疑难杂症知识点汇总_第2张图片

你可能感兴趣的:(python,数据结构)