知识点:
1,栈支持子程序调用。栈上一种只能在一端进行插入或删除的线性表,在主程序调用子函数时要首先保存主程序当前状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点。
2,冒泡排序,直接插入排序与简单选择排序法在最坏情况下均需要比较n(n-1)/2次,而堆排序在最坏情况下需要比较的次数是nlog(↓2)n。
3,软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误。
4,降低耦合性提高内聚性有利于提高模块的独立性
5,数据库应用系统中的核心问题是数据库的设计。
6,Python语言允许在一行的末尾加分号,但一般不建议这么做,会影响代码的美观度。
7,Python语言只的浮点类型有长度限制,也受限于内存大小。
8,字典get(key,default)方法:键存在则返回对应值,否则返回默认值default。
9,Python的复数类型,虚部部分的后缀可以为j或者J,大小写无所谓。复数的实部可以单独存在,但是虚部不可以单独存在。复数有实部和虚部构成,可以使用z.real和z.imag分别获得它的实部和虚部
10,title()方法是把字符串的每个单词的首字母变为大写
11,lambda关键字常用来声明匿名函数,其格式为:<函数名> = lambda<参数列表><表达式>,等价于下面形式:
def <函