1.属于分支逻辑的保留字有if、else、elif,属于循环逻辑的保留字有break、continue、for、while。
2.使用函数主要有两个目的:降低编程难度和增加代码复用(模块化,便于阅读)。
3.
计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。
软件具有以下特点:
① 软件是一种逻辑实体,而不是物理实体,具有抽象性;
② 软件的生产过程与硬件不同,它没有明显的制作过程;
③ 软件在运行、使用期间不存在磨损、老化问题;
④ 软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致软件移植的问题;
⑤ 软件复杂性高,成本昂贵;
⑥ 软件开发涉及诸多的社会因素。
4.可选参数一般都放置在非可选参数的后面,即定义函数时,先给出所有非可选参数,然后再分别列出每个可选参数及对应的默认值。(缺省缺最右)
"def vfunc(*a,b):"函数定义错误,参数位置出错。
5.定义函数缺少返回值return,则输出None
def hub(ss,x=2.0,y=4.0):
ss+=x+y
print(hub(10,3))
6.Python语言使用保留字try和except进行异常处理。
try:
语句...
except 异常的名称:
语句...
7.二维数据,也称表格数据,由关联关系数据构成,采用二维表格方式组织,对应于数学中的矩阵,常见的表格都属于二维数据。
高维数据由键值对类型的数据构成,采用对象方式组织,可以多层嵌套。
8.异常处理逻辑保留字:try except finally else
try ....except...else 语句,当没有异常发生时,else中的语句将会被执行。
a=10
b=0
try:
c = b/ a
print(c)
except IOError ,ZeroDivisionError:
pass
else:
print ("no error")
print("done")
try..finally 组合使用,构成异常处理语句。先执行 try 部分的语句,无论 try 部分是否执行成功,finally 部分都会被执行。
9.使用大括号{}可以创建字典,特殊地,可以创建一个空字典。
dict():生成一个空字典,作用和 {} 相同。dict(()) 等同于 dict()。
10.区分copy和赋值
对于列表类型,使用等号无法实现真正的赋值,不能产生新列表。ls = lt 语句并不是拷贝lt中的元素给变量 ls,而是新关联了一个引用(深拷贝),即增加一个别名,ls 和 lt 所指向的是同一套内容,所以删除 ls 中的元素,lt也随之变成空列表。
11.r:只读模式,如果文件不存在,返回异常。
x:创建写模式,文件不存在则创建,存在则返回异常。
a:追加写模式,文件不存在则创建,存在则在原文件最后追加内容。
+:与r/w/x/a一同使用,在原功能基础上增加同时读写功能。
12.第三方库:pip xxxx<第三方库>
install:安装
uninstall:卸载
download:下载
search:查找
13.数据模型
概念模型:是一种面向客观世界、面向用户的模型、它与具体的数据库管理系统无关,与具体的计算机平台无关。概念模型着重于对客观世界复杂事物的结构描述,常用的就是E-R图。用“矩形框”表示实体型,矩形框内写明实体名称;用“椭圆图框”表示实体的属性,“菱形框”表示关系,并用“实心线段”将其与相应关系的“实体型”连接起来。
将E-R图转化成关系模式时,实体与联系都可以表示为关系

实体-联系数据模型中的联系型,存在3种一般性约束:一对一约束(联系)、一对多约束(联系)和多对多约束(联系),它们用来描述实体集之间的数量约束:
(1) 一对一联系(1 ∶1)
对于两个实体集A和B,若A中的每一个值在B中至多有一个实体值与之对应,反之亦然,则称实体集A和B具有一对一的联系。
一个学校只有一个正校长,而一个校长只在一个学校中任职,则学校与校长之间具有一对一联系。
(2) 一对多联系(1 ∶N)
对于两个实体集A和B,若A中的每一个值在B中有多个实体值与之对应,反之B中每一个实体值在A中至多有一个实体值与之对应,则称实体集A和B具有一对多的联系。
例如,某校教师与课程之间存在一对多的联系“教”,即每位教师可以教多门课程,但是每门课程只能由一位教师来教。一个专业中有若干名学生,而每个学生只在一个专业中学习,则专业与学生之间具有一对多联系
逻辑模型:是具体的数据库管理系统所支持的数据结构模型,既要面向用户又要面向系统。在数据库中用数据模型来抽象客观世界的信息和数据。常见的逻辑数据模型类型:层次模型(二叉树),网状模型(数据间的交叉关系),关系模型(二维表格)
物理模型:这是描述数据在存储介质上的组织结构的数据模型,它不但与具体的数据库管理系统有关,而且还与操作系统和硬件有关。每一种逻辑数据模型在实现时都有与其相对应的物理数据模型。数据库管理系统为了保证其独立性与可移植性,将大部分物理数据模型的实现工作交由系统自动完成,而设计者只设计索引、聚集等特殊结构
数据模型三要素:数据结构,数据操作和数据约束
14.数据库系统内部采用三级模式(外模式,概念模式,内模式)和模式间的二级映射,是为了提高数据库的数据独立性,即物理独立性与逻辑独立性。用户级对应外模式,概念级对应模式,物理级对应内模式,使不同级别的用户对数据库形成不同的视图。

15.定义学生选修课程的关系模式如下: SC(S#,Sn,class,C#,Cn,G,Cr,T#)(其属性分别为学号、姓名、1班级,课程号、课程名、成绩、学分、授课教师号),假定学生和课程都会有重名,并且每班的每门课只有一个老师教授,则下面不是非主属性对主属性部分依赖的是:
函数依赖就是一个属性集依赖于别的属性集,或一个属性集决定别的属性集。属性集Y依赖于属性集X记为 X->Y。
学号 S# 是主属性,学生姓名 Sn 会有重复值,为非主属性,学生姓名部分依赖于学号,即S#→Sn。
课程号 C# 是主属性,课程名 Cn 和学分 Cr 会有重复值,为非主属性,课程名和学分部分依赖于课程号,即 C#→Cn,C#→Cr。
16.关系数据库管理系统能实现的专门关系运算,包括选择运算、投影运算、连接运算。
17.程序流程图(PFD)是一种传统的、应用广泛的软件过程设计表示工具,通常也称为程序框图,其箭头代表的是控制流。控制流是计算机执行一个程序中语句的顺序。
18.软件工程包括 3 个要素,即方法、工具和过程。
19.在满二叉树中,最后一层的结点个数就是叶子结点的个数,公式:深度为h的满二叉树的叶子结点为2**(h-1)
20.软件需求分析阶段主要工作:需求获取,需求分析,需求评审
21.元素个数=(rear-front+m)%m(队列长度)
当front=rear的时候,队列为空
22.
Python语言是一种面向过程,也是面向对象的语言
Python语言与平台无关:因为不同平台上有不同的Python解释器,写一套python源代码,在不同的平台上,都可以经由解释器解释执行。
Python语言是通用语言。
Python语言的生态库既包括官方开发的,也包括各种开源社区开发的,还有各种厂家开发的
23.x,y=y,x+y;右边的x仍然为未被y赋值时的x值
24.python第三方库
网络爬虫:requests scrapy beautifulsoup4-bs4
数据分析以及可视化:numpy scripy matplotlib jieba pandas
web开发:flask django tornado
机器学习:tensorflow
其他:pygame游戏 PIL(Pillow)-PIL库图像处理方面 OpenCV-图像和视频工作库 Py2exe和pyinstaller: 将python脚本转换为windows上可以独立运行的可执行程序。
25.
模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。
当模式改变时,由数据库管理员对外模式/模式映射做相应改变,可以使外模式保持不变。
应用程序是依据数据的外模式编写的,从而应用程序也不必改变。
保证了数据和程序的逻辑独立性,即数据的逻辑独立性。
double l =80,w=30,x0=200,y0=150;
double x[5],y[5],a =0;
CPen mypen;
mypen.CreatePen(PS_SOLID,1,RGB(255,255,255));
x[0]= x0;
y[0]= y0;
x[1]= x0+l*cos(a);
y[1]= y0+l*sin(a);
x[2]=x0+l*cos(a)-w*sin(a);
y[2]=y0+l*sin(a)+w*cos(a);
x[3]=x0-w*sin(a);
y[3]=y0+w*cos(a);
pDC->MoveTo(x[0],y[0]);
pDC->LineTo(x[1],y[1]);
pDC->LineTo(x[2],y[2]);
pDC->LineTo(x[3],y[3]);
pDC->LineTo(x[0],y[0]);
本文介绍了计算机二级考试中Python语言的关键知识点,包括保留字、函数的使用、软件特性和数据结构。讲解了异常处理、数据模型、数据库系统、关系运算、软件工程等方面的概念,并提到了Python的面向过程和面向对象特性、第三方库及其用途。

2160

被折叠的 条评论
为什么被折叠?



