具体考试内容如下:
一、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格式对一二维数据文件的读写。
七、Pvthon计算生兆或扮态
1.标准库:turtle库(必选):random库(必选)time库(可选)。
2.基本的Python内置函数。
3.第三方库的获取和族灶安装。
3.脚本程序转变为可执行程序的第三方库:PvInstaller库(必选)。
4.第三方库:jieba库(必选),wordeloud库(可选)。
5.更广泛的Python计算生态,只要求了解第三方库的名称,不限于以下领域.网络爬虫。数据分析、文本处理、数据可视化、用户图形界面、机器学习、Web开发、游戏开发等。
这并不是什么困难的题目吧?属于很基础的内容了。
不考虑性能与功能健壮的情况下,伪代码如下:
以r模式打开文件:逐行读出:
行计数加1
以空格拆分行为一个列表,
词计数增加列表长度
字符数增加列表所有元素的长度之和
输出结果
在python的安装目录下有文件LICENSE.txt,以它为例:
linecount = wordcount = charcount = 0with open('LICENSE.txt', 'r') as f:
for line in f:
linecount += 1
words = line.split(' ')
wordcount += len(words)
charcount += sum(len(_) for _ in words)
print(linecount, wordcount, charcount)
运行输出结果:
605 5258 25385
至于更进一步,就需要考虑一些意外的情况了:
是否有chr(9)替代了某些空格?它会影响对line的拆分,进而影响单词数与字符数的统计并培亮;
是否有连续的空格,它的影响同上;
除空格外,是否还有不计入字符数据的字符(比如标点符号之类的)?
要处理这些问题,一般都需要在将一行拆分为words的过程中或紧随其后去处理。如有必要,“line.split(' '绝宽)”可以替换为一个自行编写的函中州数如splitbyword(),并在其中实现上述相关的功能。
下面是一个 Python 程序,可以实现统计 jianjie.txt 文件中各字词出现闭伍的次数,并使用字典存储结果。
在这个程序中,或绝我们首先读入 jianjie.txt 文件的内容,然后使用 split 函数将其分割成一个个字词。接着,我们遍历每一个字词,并使用字典存储它们出现的次数。最后,我们输出字典即可得到统计结果。
希望这对你衫态姿有帮助!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)