计算机二级-python知识点
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/ aprint(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基础知识总结-计算机二级python 知识点篇(程序的控制结构)...
计算机二级python 知识点篇(程序的控制结构) 程序的基本结构 程序由三种基本结构组成: 顺序结构. 分支结构和循环结构 分支结构 单分支结构 if and 表示多个条件"与" ...
- 程序异常是python语言基本控制结构_计算机二级python 知识点篇(程序的控制结构)...
计算机二级python 知识点篇(程序的控制结构) 程序的基本结构 程序由三种基本结构组成: 顺序结构. 分支结构和循环结构 分支结构 单分支结构 if and 表示多个条件"与" ...
- python语言复数类型实部不可以为0_计算机二级python 知识点篇(数据类型)
计算机二级python 知识点篇(数据类型) 基本数据类型 数字类型 Python语言提供3种数字类型: 整数类型. 浮点数类型和复数类型, 分别对应数学中的整数. 实数和复数. 整数类型 进制种类 ...
- 计算机二级python 知识点篇(文件和数据格式化)
计算机二级python 知识点篇(文件和数据格式化) 考纲考点 文件的使用: 文件打开. 关闭和读写 数据组织的维度: 一维数据和二维数据 一维数据的处理: 表示. 存储和处理 二维数据的处理: 表示 ...
- 计算机二级Python基础知识点整理
为了方便大家更好的应对考试,我整理了计算机二级Python中历年真题选择题部分的几乎所有考点,大家考前考后都可以回顾浏览下,查漏补缺,电子版支持打印.需要PDF电子版可以评论区回复 "DD& ...
- 计算机二级Python 操作题知识点及例题总结
计算机二级Python 操作题知识点及例题总结 format输出 Unicode 精度控制 循环段 计数器 jieba len() turtle 箭头在结尾 箭头在开头 字符串基本统计 利用get() ...
- 计算机二级python用什么书-如何准备全国计算机二级Python?
如果你也和我一样是零基础学习,希望你过! 以下是我的回答提纲 /> 一.参考过的知乎回答这是我找到的最全面的备考攻略,第一推荐!!考完发现他还有更新!!曹操:计算机二级 Python 怎么考?考 ...
- 【计算机二级Python】主观题(总结版)
二级备赛系列博文 [计算机二级Python]客观题(总结版) [计算机二级Python]主观题(总结版) [计算机二级Python]易忘知识点总结 [计算机二级Python]阶段性总结版 一.小知识什 ...
- 【计算机二级Python】阶段性总结版
二级备赛系列博文 [计算机二级Python]客观题(总结版) [计算机二级Python]主观题(总结版) [计算机二级Python]易忘知识点总结 [计算机二级Python]阶段性总结版 ch7.文件 ...
最新文章
- ASP.NET MVC 的 WebGrid 的 6 个重要技巧 【已翻译100%】
- Socket 网络编程实践经验
- 关于Domain-Specific Languages
- 关于SOA的四个基本观点 from MS
- 随机森林需要分训练集测试集吗_讨论记录用随机森林对生存数据降维,筛选signature...
- ICCV 2019 | 上海交大MVIG团队提出InstaBoost,换个dataloader函数, COCO提升3mAP
- bind-html自动换行,如何实现textarea placeholder自动换行?
- Linux学习总结(56)——如何处理阿里云服务器上入侵的kdevtmpfsi 挖矿病毒
- SDK窗口中增加菜单 以及 对菜单做出相应的消息响应
- xp和linux的引导文件,Linux与XP双系统中grub引导配置笔记
- 【转】IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段
- python中类的定义方法_Python类的定义、方法和属性使用
- Mac下ndk交叉编译arm平台程序
- 华为USG防火墙配置命令
- 2019年“深圳杯”数学建模挑战赛B题(1、2问)
- 数据结构之线性表,这一篇就够了,吐血总结,建议收藏~~
- 用一年时间如何能掌握 C++ ?
- 前端开发中PC端和移动端网站的区别
- 프로그래머로 살아남는 법
- 1:使用递归函数计算1到n之和
热门文章
- kindel 资源_Hanselminutes播客206-Windows Phone 7系列-Charlie Kindel的开发人员经验
- 使用ffmpeg实现视频倒放
- 2020平均薪资什么水平?
- oracle 11g ocp 笔记(18)--用户管理的备份和还原
- Android studio按键点击操作
- 【论文笔记】On Recognizing Texts of Arbitary Shapes with 2D Self-Attention(SATRN)
- 朋友圈实现自动点赞的软件思路与部分代码分享
- 直播点赞APP是什么样的呢?
- 解密趣头条快跑上市的背后“推手”
- java对象从新生代晋升到老年代的四种方式