一个完整的二叉树包括根节点,左子树和右子树,不同的遍历方式的区别就是访问的顺序的不同,前序遍历是首先访问根节点然后再访问左子树和右子树,中序遍历是访问根节点在访问左子树和右子树之间,后序遍历是先访问左子树和右子树再访问根节点。
2.结构化程序的三种基本控制结构是顺序、选择和重复
3.在数据库中存储的是数据以及数据之间的联系
在关系数据库设计中,关系模式是用来记录用户数据的二维表,关系模式采用二维表来表示关系。
属性D是关系B的主键,但在关系A中不是主键,因此属性D在关系A中是外键。
5.sub不属于Python语言的保留字
这个题目本来我认为是需要先计算出3的指数再进行计算,不用先计算出上边的直接进行计算就可以。
7.Python字符串采用[N:M]格式进行切片,获取字符串从索引N到M的子字符串,包括N但不包括M,获取方式是前闭后开。
Python提供三种基本的数字类型,它们是整数类型、浮点数类型、复数类型
高级语言根据计算机执行机制的不同可分为两类:静态语言和动态语言,静态语言采用编译方式执行,脚本语言采用解释方式执行。例如,C语言是静态语言,Python是脚本语言,编译是将源代码转换成目标代码的过程,解释是将源代码转逐条转换成目标代码同时逐条运行目标代码的过程。
8.Python语言在三种基本控制逻辑(顺序结构、选择结构(分支结构)、循环结构)上进行了适当的扩展,在分支结构原理的基础上,Python增加了异常处理。
此时的s是当作一个变量使用的,不一定非要是s,其它任何字母也是可以的,只是看其是否与里边的一个字母所表示的相等或者不等,如果不等于这两个字母便打印出来,等于这两个字母时便直接跳过 ,不打印这两个字母,可以看到最终的打印结果是越过了判断条件的这两个字母。
此时的循环我们可以看出,Python中循环包括两种:遍历循环和无限循环,遍历循环使用保留字for依次提取遍历结构元素进行处理,无限循环结构使用保留字while根据判断条件执行程序。循环结构中有两个辅助循环的保留字:break 和 continue.break用来跳出最内层for或 while 循环,脱离该循环后程序从循环后的代码继续执行;continue用来结束当前当次循环,即跳出循环体下面尚未执行的语句,但跳不出当前循环。两者的区别是:continue语句只结束本次循环,不终止整个循环的执行,而break具备结束循环的能力。此时我们可以根据上面的第十题来理解continue,当有两个判断条件时,也就是s=d和s=h时,仅仅是在这两个条件下没有执行下边的print(s),continue之后是终结了这次循环之后的剩余代码的执行,但是下一个循环还会继续执行。
12.Python中定义 类 的关键字是 class
13.Python语言中,return语句用来结束函数并将程序返回到函数被调用的位置继续执行。return语句可以出现在函数中的任何部分,可以同时将0个、1个或多个函数运算结果返回给函数被调用处的变量。函数可以没有return,此时函数并不返回值。
一定注意区分输入数据的格式问题,看其输入的数据是字符串还是整数形式,如果没有按照规定输入程序就会报错。
list(x)函数会将集合或字符串类型转换成列表类型。
ls.remove(x)是删除列表ls中出现的第一个元素x
此时要注意的是保证左边变量的唯一性,假如用列表括起来的两个数,如如A选项中的就表示两个变量,C选项中用括号括起来的两个数表示元组就只表示一个变量,此时就保证了变量的唯一性,同时此时应该注意到as是保留字,没有加引号定义为字符串那此时就不能再被创建为变量。
此时我们可以看到指定的分隔符列表为",",也就是中间有这个标点的就会被分开成为独立的字符,此时的水晶葡萄和奶油富士中间无标点分隔,虽然处于不同的两行,但是不会被独立为单独的字符,只是中间有一个转义字符换行符。
此时记得区分writelines 和 readlines的区别,文件打开模式中w表示覆盖写模式。
19.numpy是Python的一种开源数值计算扩展第三方库,用于处理数据类型相同的多维数组,简称 ’数组‘。numpy 可以用来存储和处理大型矩阵,提供了许多高级的数组编程工具,如矩阵运算、矢量处理、N维数据变换等。
20.
PIL(Python Imaging Library)是Python的图像处理标准库,提供了丰富的图像处理和图形功能。主要功能包括:- 图像读取与保存:支持多种常见图像格式,如JPEG、PNG、GIF等- 图像处理:缩放、裁剪、旋转、滤波、颜色转换等- 图像编辑:绘制图形、添加文本、合成图片等- 图像信息:获取图像尺寸、格式、EXIF信息等
pyinstaller是Python的一个用于将Python代码打包成独立可执行程序的工具。