计算机二级 Python 语言程序考试笔记(2018)

考试内容

一、Python 语言基本语法元素

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

2. 基本输入输出函数:input()、eval()、print()。

3. 源程序的书写风格。

4. Python 语言的特点。

二、 基本数据类型

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

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

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

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

5. 类型判断和类型间转换。

三、 程序的控制结构

1. 程序的三种控制结构。

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

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

4. 程序的异常处理:try-except。

四、 函数和代码复用

1. 函数的定义和使用。

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

3. 变量的作用域:局部变量和全局变量。

五、 组合数据类型

1. 组合数据类型的基本概念。

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

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

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

5. 字典类型的操作:字典的操作函数、字典的操作方法。

六、 文件和数据格式化

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

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

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

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

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

七 、 Python 计算生态

1. 标准库:turtle 库(必选)、random 库(必选) 、time 库(可选)。

2. 基本的 Python 内置函数。

3. 第三方库的获取和安装。

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

4. 第三方库:jieba 库(必选)、wordcloud 库(可选)。

5. 更广泛的 Python 计算生态,只要求了解第三方库的名称,不限于以下领域:网络爬虫、数据分析、文本处理、数据可视化、用户图形界面、机器学习、Web 开发、游戏开发等。

Turtle库

  1. 画笔运动的命令
    turtle.forward(a)   向当前画笔方向移动a像素长度(别名:fd())
    turtle.backward(a)  向当前画笔相反方向移动a像素长度
    turtle.right(a)     顺时针移动
    turtle.left(a)     逆时针移动
    turtle.pendown()   移动时绘制图形
    turtle.goto(x,y)    将画笔移动到坐标为x,y的位置
    turtle.penup()      移动时不绘制图形,提起笔
    turtle.speed(a)     画笔绘制的速度范围
    turtle.circle()     画图,半径为正,表示圆心在画笔的左边画圈
    (2)画笔控制命令
    turtle.pensize(width)   绘制图形的宽度
    turtle.pencolor()       画笔的颜色
    turtle.fillcolor(a)     绘制图形的填充颜色
    turtle.color(a1,a2)     同时设置pencolor=a1,fillcolor=a2
    turtle.filling()        返回当前是否在填充状态
    turtle.begin_fill()     准备开始填充图形
    turtle.end_fill()       填充完成
    turtle.hideturtle()     隐藏箭头显示
    turtle.showturtle()     显示箭头

        (3)全局控制命令
        turtle.clear()   清空turtle窗口,但是turtle的位置和状态不会改变
        turtle.reset()   清空窗口,重置turtle状态为起始位置
        turtle.undo()    撤销上一个turtle动作

        turtle.screensize(1000,600,'red') 大小的设置 

        turtle.setup(width=0.5,height=0.75) 初始位置

Random库

基本随机数函数:seed(),random()

扩展随机数函数:randint(),randrange(),uniform(),choice(),shuffle(),getrandbits(),

函数

功能

参数

random.seed([x])

改变随机数生成器的种子

x:种子,整型或浮点型都行。默认为当前系统时间

random.random()

返回[0,1)内一个随机浮点数

null

random.randint(m,n)

返回[m,n]中的一个随机整数

m,n必须是整数

random.randrange(m,n[,k])

返回[m,n)中以k为步长的一个随机整数,k默认为1

m,n,k必须是整数

random.getrandbits(k)

返回一个可以用k位二进制的整数

k为整数

random.uniform(m,n)

返回[m,n)中的一个随机浮点数

m,n可以是整型或是浮点型

random.choice(seq)

返回一个列表、元组或字符串的随机项。

字符串、列表或元组

random.sample(seq,k)

返回k个列表、元组或字符串的随机项。

字符串、列表或元组

random.shuffle(list)

将序列的所有元素随机排序。无返回值

列表

Jieba库

jieba分词的三种模式

精确模式:把文本精确的切分开,不存在冗余单词

全模式:把文本中所有可能的词语都扫描出来,有冗余

搜索引擎模式:在精确模式基础上,对长词再次切分

函数

描述

jieba.cut(s)

精确模式,返回一个可迭代的数据类型

jieba.cut(s,cut_all=True)

全模式,输出文本s中所有可能单词

jieba.cut_for_search(s)

搜索引擎模式,适合搜索引擎建立索引的分词结果

jieba.lcut(s)

精确模式,返回一个 列表类型,建议使用

jieba.lcut(s,cut_all=True)

全模式,返回一个列表类型,建议使用

jieba.lcut_for_search(s)

搜索引擎模式,返回一个列表类型,建议使用

jieba.add_word(w)

向分词词典中增加新词W

jieba.del_word(w)

从分词词典中删除词汇W

Wordcloud库

w = wordcloud.WordCloud()

以WordCloud对象为基础

配置参数、加载文本、输出文件

方法

描述

w.generate(txt)

向WordCloud对象w中加载文本txt,w.generate("Python and WordCloud")

w.to_file(filename)

将词云输出为图像文件,.png或.jpg?x-oss-process=style/watermark格式,w.to_file("outfile.png")

Time库

时间获取函数

time()-------获取当前时间戳,浮点数形式

ctime()-------以可读的方式返回字符串时间

字符串

 1)其中,<格式控制标记>用来控制参数显示时的格式,包括:<填充><对齐><宽度><,千位符><.精度><类型>6 个字段,这些字段都是可选的,可以组合使用

第一次写文章,希望能帮助到大家,如果文中出现错误,请大家批评指正,谢谢。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值