Python二级笔记(8)

知识点:

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 <函数名>(参数列表):

                return<表达式>

12,在Python文件打开方式中,“a”为只写方式打开,若文件存在,内容追加在原文件后面。

13,scipy是python的数据分析方向的第三方库。

14,CSV文件采用纯文本格式,通过单一编码表示字符。

操作题:

1,列表中有四个元素,将其倒序输出.

代码:

animals = ["xixi","haha","keke"]
animals.reverse()
print(animals)

2,文件给出字符串,删除字符串开头和末尾的空白,结果屏幕输出。

代码:

word = "上海自来水来自海上"
print(word.strip())

3,使用循环输出从1到50之间的奇数。

代码:

count = 0
while count < 50:count += 1if count % 2 == 0:continueprint(count,end=",")

4,使用turtle库的circle函数和Seth函数绘制一个四瓣花图形

代码:

import turtle
for i in range(4):turtle.seth(90*(i+1))turtle.circle(50,90)turtle.seth(-90+i*90)turtle.circle(50,90)
turtle.hideturtle()

5,使用Python的异常处理结构编写对数计算,要求底数大于0且不等于1,真数大于0,且输入的必须为实数,否则抛出对于的异常。

代码:

import math
try:a = eval(input("请输入底数:"))b = eval(input("请输入真数:"))c = math.log(b,a)
except ValueeError:if a <= 0 and b > 0:print("底数不能小于等于0")elif b <= 0 and a > 0:print("真数不能小于等于0")elif a <= 0 and b <= 0:print("真数和底数都不能小于等于0")
except ZeroDivisionError:print("底数不能为1")
except NameError:print("输入必须为实数")
else:print(c)

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/534348.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软件工程(Rational统一过程)

Rational统一过程&#xff08;Rational Unified Process,RUP&#xff09;是由Rational软件公司推出的一种完整而且完美的软件过程。 RUP总结了经过多年商业化验证的六条最有效软件开发经验&#xff0c;这些经验被称为“最佳实践”。 1&#xff0c;最佳实践 &#xff08;1&am…

软件工程(敏捷过程和极限编程)

1&#xff0c;敏捷过程 为了使软件开发团队具有高效工作和快速响应变化的能力&#xff0c;17位著名的软件专家于2001年2月联合起草了敏捷软件开发宣言。 敏捷软件开发宣言由下述4个简单的价值观声明组成。 &#xff08;1&#xff09;个体和交互胜过过程和工具 优秀的团队成…

软件工程(可行性研究讲解)

可行性研究 可行性研究的目的&#xff0c;就是用最小的代价在尽可能短的时间内确定问题是否能够解决。&#xff08;只是寻找客户所提需求的解决方案&#xff0c;能干还是不能干的问题。&#xff09; 可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程。 GB…

软件工程(系统流程图讲解)

系统流程图是概括地模型物理系统的工具。 基本符号 系统符号 系统流程图的习惯画法是使信息在图中从顶向下或从左到右流动。 例子 某装配厂有一座存放零件的仓库&#xff0c;仓库中现有的各种零件的数量以及每种零件的库存量临界值等数据记录在库存清单主文件中。当仓库中零…

软件工程(数据流图)

数据流图有4种基本符号&#xff1a; 正方形或&#xff08;立方体&#xff09;表示数据的源点或者终点&#xff1b; 圆角矩形&#xff08;或圆形&#xff09;代表变换数据的处理&#xff1b; 开口矩形&#xff08;或两条平行横县&#xff09;代表数据存储&#xff1b; 箭头表…

网络互联基础(1)

网络互联的基本概念 计算机网络起始于20世纪60年代&#xff0c;当时网络的概念主要是基于主机(Host)架构的低速串行(Serial)连接&#xff0c;提供应用程序执行、远程打印和数据服务功能。IBM的系统网络架构(System Network Architecture&#xff0c;SNA)于非IBM公司的X.25公用…

Python二级笔记(9)

知识点&#xff1a; 1&#xff0c;算法的空间复杂点是指算法在执行过程中所需要的内存空间。 2&#xff0c;结构化程序设计的思想包括&#xff1a;自顶向下、逐步求精、模块化&#xff0c;限制使用goto语句。 3&#xff0c;字典中的“键”可以是整数或者字符串&#xff0c;但…

Python二级笔记(10)

知识点&#xff1a; 1&#xff0c;线性表的链式存储结构中每个结点都由数据域与指针域两部分组成&#xff0c;增加了存储空间&#xff0c;所以一般要多于顺序存储结构。 2&#xff0c;软件测试是为了发现错误而执行程序的过程&#xff0c;测试要以查找错误为中心。 3&#x…

Qt图形界面编程入门(6)

类的私有继承方式 ①基类公有成员和保护成员都作为私有成员被派生类继承&#xff0c;派生类自身的函数可直接访问他们&#xff0c;但是派生类对象则只能通过本类的公有函数间接地访问它们。 ②基类的私有成员成为派生类中更加封闭的私有成员&#xff0c;派生类内部成员函数也…

Qt图形界面编程入门(7)

派生类的构造函数和析构函数 基类的构造函数和析构函数不能被继承。 在派生类中&#xff0c;如果派生类新增的成员进行初始化&#xff0c;就必须加入新的构造函数。与此同时&#xff0c;对所有从基类继承下来的成员的初始化工作还是由基类的构造函数完成&#xff0c;必须在派…

Python二级笔记(11)

知识点&#xff1a; 1&#xff0c;在栈中&#xff0c;栈顶指针top动态反映了栈中元素的变化情况&#xff0c;在循环队列中&#xff0c;队尾指针和队头指针的动态变化决定队列的长度&#xff0c;在链式存储结构中.无论是循环链表还是线性链表&#xff0c;插入和删除元素时&…

Python二级笔记(12)

知识点&#xff1a; 1&#xff0c;机器周期的同步标准是指CPU访问存储器一次所需要的时间 2&#xff0c;int(&#xff09;函数可以将整数字符串转换成整数,也可以将浮点数转化为整数&#xff0c;但是不能将其他字符串转换成整数。 3&#xff0c;当max(函数的参数是字典时&am…

Python二级笔记(13)

知识点&#xff1a; 1&#xff0c;机器数&#xff0c;不管是正数还是负数&#xff0c;其补码的符号位取反即是偏移码。 2&#xff0c;循环队列是队列的一种顺序存储结构 3&#xff0c; break语句会跳出break所在的最内层循环; try中 的语句出错时会被捕获异常,执行except下的…

Python二级笔记(14)

知识点&#xff1a; 1&#xff0c;在循环链表中,只要指出表中任何一个结点的位置,就可以从它出发不重复地访问到表中其他所有的结点。 单向链表只有从头指针开始&#xff0c;沿各结点的指针扫描链表中的所有结点。 双向链表从任何一一个结点位置出发就可以访问到表中其他所有结…

Python二级笔记(15)

知识点&#xff1a; 1&#xff0c;数据流图&#xff08;DFD&#xff09;的作用是支持系统功能建模 2&#xff0c;一个数据库可以有多个外模型&#xff08;也称子模式或用户模型&#xff09;&#xff0c;但概念模型和内模式&#xff08;物理模式&#xff09;只能有一个。 3&a…

Linux基础(管道符、重定向、转义字符与环境变量)

1、输入输出重定向 简而言之&#xff0c;输入重定向是指把文件导入到命令中&#xff0c;而输出重定向则是指把原本要输出到屏幕的数据信息写入到指定文件中。 标准输入重定向&#xff08;STDIN&#xff0c;文件描述符为0&#xff09;&#xff1a;默认从键盘输入&#xff0c;也…

软件工程(数据流图例题详解)

假设一家工厂的采购部每天需要一张订货报表&#xff0c;报表按零件编号排序&#xff0c;表中列出所有需要再次订货的零件。对于每个需要再次订货的零件应该列出下述的数据&#xff1a;零件编号&#xff0c;零件名称&#xff0c;订货数量&#xff0c;目前价格&#xff0c;主要供…

软件工程(数据流图的命名、用途和自动化边界)

数据流图中每个成分的命名是否恰当&#xff0c;直接影响数据流图的可理解性。因此&#xff0c;给这些成分起名字时应该仔细推敲。 命名 1.为数据流(或数据存储)命名 (1)名字应代表整个数据流(或数据存储)的内容&#xff0c;而不是仅仅反映它的某些成分。 (2)不要使用空洞的…

软件工程(数据字典)

数据字典 数据字典是关于数据的信息的集合&#xff0c;也就是对数据流图中包含的所有元素的定义的集合。 任何字典最主要的用这都是供人查阅对不了解的条目的解释&#xff0c;数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。 数据流图和数据字典共…

Qt图形界面编程入门(Qt的历史、Qt安装资源链接、Qt Creator简介)

Qt的历史渊源 Qt是1991年由挪威的奇趣科技(Trolltech)公司开发的跨平台C图形用户界面(GUI)用程序开发框架&#xff0c;2008年&#xff0c;奇趣科技公司被诺基亚公可收购&#xff0c;Qt也因此成为诺基亚公司旗下的编程语言工具&#xff0c;曾称霸一时的Symbian手机操作系统就是…