计算机二级python选择题知识点,计算机二级python笔记分享

计算机二级python笔记分享

这一段时间学习python,CSDN上的分享对我的帮助很大,非常感谢!周六进行了计算机二级python的考试,我把这一段时间学习python的笔记整理好分享给大家。

python二级考试一共有7个考点:

考点1

1.程序的基本语法元素:程序的格式框架、缩进、注释、变量、命名、保留字、数据类型、赋值语句、引用

if,elif,else,for,while,def等保留字在行尾增加英文冒号(:)表达对后续连续缩进语句的所属关系。缩进一般采用4个空格,但不强制。

使用变量无须预先声明,可以随时命名、随时赋值、随时使用。

命名采用大小写字母、数字、下划线和汉字等字符及其组合,但名字的首尾不能是数字,中间不能出现空格,长度没有限制。

调用当前程序以外功能库的4种方法:

(1)import (2)from import

(3)fromimport* (4)importas

2.基本输入函数:input(),eval(),print()

3.源程序的书写风格

4.python语言的特点:

3个主要特点:(1)通用语言(2)语法简洁(3)生态高产

其他特点:平台无关,强制可读,支持中文,模式多样,类库便捷

考点2

1.数字类型:整数、浮点数、复数

二进制:0b或0B 八进制: 0o或0O 十六进制:0x或0X

2.数字类型的运算:数值运算操作符、数值运算函数

计算机二级python选择题知识点,计算机二级python笔记分享_第1张图片

计算机二级python选择题知识点,计算机二级python笔记分享_第2张图片

3.字符串类型及格式化:索引、切片、基本的format()格式化方法

索引:[序号]

切片:[N:M]或[N:M:K]

format:.format()

{:}控制参数显示时的格式

计算机二级python选择题知识点,计算机二级python笔记分享_第3张图片

4.字符串类型的操作:字符串操作符、处理函数和处理方法

计算机二级python选择题知识点,计算机二级python笔记分享_第4张图片

计算机二级python选择题知识点,计算机二级python笔记分享_第5张图片

计算机二级python选择题知识点,计算机二级python笔记分享_第6张图片

计算机二级python选择题知识点,计算机二级python笔记分享_第7张图片

考点3 程序的控制结构

程序的三种基本结构:顺序结构、分支结构、循环结构

程序的分支结构:单分支结构、二分支结构、多分支结构

程序的循环结构:遍历循环、无限循环、break和continue循环控制

程序的异常处理:try-except

考点4 函数和代码复用

函数的定义和使用

函数的参数传递:可选参数传递、参数名称传递、函数的返回值

变量的作用域:局部变量和全局变量

考点5 组合数据类型

1. 组合数据类型的基本概念:常用的3大类,集合类型、序列类型和映射类型

集合类型:元素集合,元素之间无序,各元素在集合中唯一存在。

序列类型:元素向量,元素之间存在先后关系,通过序号访问,元素之间不排他,具体包括字符串类型、元组类型、列表类型。

映射类型:“键-值”数据项的组合,每个元素是一个键值对,表示(key,value),典型代表是字典类型。

集合:

计算机二级python选择题知识点,计算机二级python笔记分享_第8张图片

计算机二级python选择题知识点,计算机二级python笔记分享_第9张图片

set(x)函数将其他类型的组合数据类型变为集合类型,返回结果是无重复且排序任意的集合。

序列:

计算机二级python选择题知识点,计算机二级python笔记分享_第10张图片

元组一旦定义就不能修改

2. 列表类型:定义、索引、切片

3. 列表类型的操作:列表的操作函数、列表的操作方法

计算机二级python选择题知识点,计算机二级python笔记分享_第11张图片

4. 字典类型:定义、索引

5. 字典类型的操作、字典的操作方法

考点6 文件和数据格式化

1. 文件的使用:文件打开、关闭和读写

计算机二级python选择题知识点,计算机二级python笔记分享_第12张图片

2. 数据组织的维度:一维数据和二维数据

数据组织分为:一维数据、二维数据、多维数据和高维数据

一维数据:由对等关系的有序或无序数据构成,采用线性方式组织,对应于数学中的数组或者集合。

二维数据:表格数据,由关联关系数据构成,采用二维表格方式组织,对应于数学中的矩阵。

多维数据由二维数据扩展而来,高维数据是键值对构成的数据类型。

3. 一维数据的处理:表示、储存和处理

通过字符串.join()将各元素表示为字符串,进行文件书写;通过字符串.split()分解各元素,从文件中读入一维数据。使用遍历循环对一维数据各元素进行操作。

4. 二维数据的处理:表示、储存和处理

二位列表要借助两层循环遍历实现对每个数据的处理,基本格式:

for row in ls:

for item in row:

5. 采用CSV格式对一二维数据文件的读写

逗号分隔元素的存储格式叫CSV格式,他是一种通用的、相对简单的文件格式。

从CSV格式文件读入数据并将其表示为二维列表对象的方法如下:

f = open(“data.csv”,”r”)

ls =[]

for line in f:

ls.append(line.strip(“\n”).split(“,”))

f.close

将二维列表数据写入CSV文件的方法如下,其中data.csv为输出文件

#此处假设二维列表ls已存在

f = open(“data.csv”,”w”)

for row in ls:

f.write(“,”.join(row)+”\n”)

f.close()

考点7 Python计算生态

1. 标准库:turtle库(必选)

 turtle.pendown():turtle.pd(),落下画笔,之后,移动画笔绘制形状

 turtle.penup():turtle.pu(),抬起画笔,之后,移动画笔不绘制形状

 turtle.pensize(width)

 turtle.color():turtle.color(colorstring), turtle.color(colorstr1, colorstr1)

colorstring表示颜色的字符串,eg:”purple”,”red”

 turtle.pencolor(colorstring):返回或设置画笔颜色

 turtle.begin_fill():在绘制带有填充色彩图形之前调用,表示填充开始

 turtle.end_fill():在绘制带有填充色彩图形之后调用,表示填充结束

 turtle.forward(distance):画笔前进distance距离

 turtle.backward(distance):

 turtle.right(angle):行进方向向右改变相对角度值angle

 turtle.left(angle):

 turtle.setheading(to_angle):设置画笔当前行进方向的角度为to_angle,该角度是绝对方向角度值。

 turtle.goto(x,y):将画笔移动到绝对位置(x,y)处

 turtle.circle(radius,extend = None):根据半径radius绘制extend角度的弧形

2. 标准库:random库(必选)

 random.seed(a):设置初始化随机种子a

 random.random():生成一个[0.0,1.0]之间的随机小数

 random.randint(a,b):生成一个[a,b]之间的随机整数

 random.getrandbits(k):生成一个k比特长度的随机整数

 random.randrange(start,stop[,step]):生成一个[start,stop]之间以step为步数的随机整数。

 random.uniform(a,b):生成[a,b]之间的随机小数

 random.choice(seq):从序列类型seq中随机返回一个元素

 random.shuffle(seq):将序列类型seq中元素随机排列,返回打乱后的序列

 random.sample(pop,k):从pop类型中随机选取k个元素,以列表类型返回。

3. 标准库:time库(可选)

4. 脚本程序转变为可执行程序的第三方库:PyInstaller库(必选)

5. 第三方库:jieba库(必选)

6. 第三方库:wordcloud库:专门用于根据文本生成词云的python第三方库

7. 内置函数

计算机二级python选择题知识点,计算机二级python笔记分享_第13张图片

8. 计算生态

计算思维的本质是抽象和自动化。

自顶向下设计:1.将算法表达为一系列小问题2.为每个小问题设计接口3.通过将算法表达为接口关联的多个小问题来细化算法4.为每个小问题重复上述过程。

这是我第一次在CSDN进行分享,如果发现有什么问题欢迎大家留言指正!

你可能感兴趣的:(计算机二级python选择题知识点,计算机二级python笔记分享)