Python二级笔记(8)

这篇博客主要涵盖了Python编程的知识点,包括栈在子程序调用中的作用、不同排序算法的时间复杂度、软件测试的目的、模块独立性的提高、数据库设计的重要性等。此外,还介绍了Python的浮点数、字典操作、复数类型、标题化字符串方法以及lambda函数的用法。在操作题部分,博主给出了关于列表操作、字符串处理、奇数遍历、turtle图形绘制和异常处理的代码示例。
摘要由CSDN通过智能技术生成

知识点:

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 <函

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值