考试内容
一、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库 画笔运动的命令
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 个字段,这些字段都是可选的,可以组合使用
第一次写文章,希望能帮助到大家,如果文中出现错误,请大家批评指正,谢谢。