一、选择题
1、队列的顺序存储结构一般采用循环队列的形式。
队列为满或空:队尾指针=队头指针
2、满二叉树与完全二叉树均为非线性结构,但可以按照层次进行顺序存储。
3、扇入数指调用一个给定模块的模块个数。扇出数是指由一个模块直接调用的其他模块数,即一个模块直接调用的下层模块的数目。
4、转义字符:
\a发出系统响铃声 | \b退格符 |
\n换行符 | \t横向制表符(TAB) |
\v纵向制表符 | \r回车符 |
\f换页符 | \o八进制数代表的字符 |
\x十六进制代表的字符 | \0表示一个空字符 |
\反斜杠 |
5、Python是一种解释型高级通用脚本语言,具有通用性,可以用于几乎任何与程序设计相关应用的开发。主要应用于以下几个领域:Web开发,爬虫开发,科学计算,高性能服务器后端,开发界面程序,QT也提供了Python的支持,应为Python的开源库包含了对C/C++lib库的调用。
6、在Python中算术运算符“//”来表示整数除法,返回不大于结果的一个最大的整数,,而“/”则单纯的表示浮点数出发,返回浮点结果。
7、Python中turtle库:fd()是画笔当前的前进方向,left()是画笔移动的角度,故绘制出来的是六边形。
8、在Python语言中,return语句用来结束函数并将程序返回到函数被调用的位置继续执行。函数可以没有return,此时函数并不返回值。return返回的是值而不是表达式。
9、函数主要的作用是提高应用的模块性和代码的重复利用率。
10、字典具有和集合类似的性质,即键值对之间没有顺序且不能重复。d.get(key,default)方法是用来返回key对应的值,如果字典中不存在该键,则返回默认值。
11、Python中数据类型——序列型:字符串、列表、元组等;数据类型——映射型:字典等;表示不同数据的类型被称为组合数据类型。
12、ord()函数是把字符转换成对应的ASCII码,chir()函数是ord()函数的逆运算,把ASCII码转换成对应的字符输出,所以ord("A")为65.
13、在Python语言中,writelines()方法是将一个元素为字符串的列表整体写入文件;write()方法是向文件写入一个字符串或字节流,每次写入后,将会记录一个写入指针。二位列表对象输出为CSV格式文件采用遍历循环和字符串的join()方法相结合,方法如下:
f = open("cpi.csv","w")
for row in ls:
f.write(",".join(row)+"/n")
f.close()
14、f.read():从文件中读入整个文件内容。
f.readline():从文件中读入一行内容。
f.readlines():从文件中读入所有行,以每行为元素形成一个列表。
f.seek():改变当前文件操作指针的位置。
15、一维数据采用线性方式组织,在Python语言中主要采用列表形式表示,集合不属于线性结构。二维数据采用二维表格方式组织,在Python语言中可以采用二维列表形式表示。高维数据由键值对类型的数据构成,再用对象方式组织,在Python语言中可以采用字典类型表示。在Python中,列表类型仅用于表示一维和二维数据。
16、属于Web开发方向的Python第三方生态库有:Django、Pyramid、Falsk等。Pygame属于游戏开发方向,scipy属于数据分析方向,pdfminer属于文本处理方向。
二、基本操作
1、Python中格式化方法format()
填充常跟对齐一起使用 ;^、<、>分别是居中、左对齐、右对齐,后面带宽度
:号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充
例如:{:*^30}.format('Congratulations')
2、print(X[::-1]) ### 取从后向前(相反)的元素
print(X[2::-1]) ### 取从下标为2的元素翻转读取
三、简单应用
1、turtle库
运动命令:
turtle.goto(x,y):直接跳转到(x,y)点,以绘图窗口中心为原点,向右为x轴,向上为y轴。
turtle.fd(d)、turtle.forward(d):以当前方向,往前行进d像素。
turtle.bk(d)、turtle.backword(d):保持当前方向不变,往后退行d像素。
turtle.circle(r,angle):从当前位置以r为半径圆的angle角度旋转。
方向设置命令:
turtle.seth(angle):以x轴方向为起点将方向偏转为angle度,逆时针为正。只改变行进方向但不行进。
turtle.left(angle):在当前行进方向的基础上,向左旋转angle度。
turtle.right(angle):在当前行进方向的基础上,向右旋转angle度。
2、split()函数
就是将一个字符串分隔成多个字符串组成的列表
语法格式:split(sep, num)
四、综合应用
f0.write(",".join(ls))