二级python考试题型和分数,计算机二级考试Python题型
1.前言、核心问题1、文件打开和关闭1、打开和关闭实现2、带实现2、文本遍历2、附加请求-过滤信息1、不计算特定字符1、repalce为空且不计算所有标点符号1、字符串。ppring 653https://www.bilibilibili.com/video/BV1Kp4Y1C7C8)3)调用zhon包的zhon.hanzi .标点函数。3.删除重复的字符。4.删除空行。5.只记录特征字符之间的信息。1)获取一些字符之间的信息,其中一些特定的字符依次出现。2)对冗余固定字符的请求-(统计1。数到二。排序统计结果4,其他1。输入搜索内容,返回输入状态。2.多次遍历文件时读取指针seek)。
python二级试题中有大量的文本统计,而且五花八门,主要是对细节的要求。
提示:以下是本文的主要内容,以下案例可供参考。
1.核心问题1。打开和关闭文件1)打开和关闭实现2)用实现withopen(1.txt)作为f1,open (2.txt))作为f2: dosomething2.txt
示例1:阅读行
fo=open(py301-sunsign。CSV)、r)、encoding=(utf-8))ls=[]for line in fo . readlines))3360 ls . append
2) while和readline可以和walrus共同遍历文本。
二、冗余需求——过滤信息1。不计算特定字符1)用Replace将它们替换为null)用del删除它们3)用re正则表达式[]反转它们
如果集合的第一个字符是"",则不在集合中的所有字符都匹配。例如,[5]匹配除“5”以外的所有字符,[]匹配除“”以外的所有字符。如果它不在集合的顶部,它就没有特殊的意义。
用与Replace相同的内容替换re sub(pattern,repl,string,count=0,flags=0))。
2.不包括所有标点符号1(字符串.标点符号英文文本
2) re正则表达式是针对中文文本的re.findall(u) (u4e 00-(u9fff)),string,flags=0))))。
请参见Unicode字符范围。
3)调用zhon包的zhon.hanzi .标点函数的方法是相对于中文文本的
3.去掉重复的字符,用set函数转换成集合,实现元素的权重。
4.可用于删除空行的条件语句的组合。strip))函数strip函数在用于空行时会得到一个null值,布尔值为False。
5.只记录特征字符之间的信息。1)多个特定字符交替出现。要获得某些字符之间的信息,您可以在设置逻辑运算符和非复杂条件时添加标记变量。
例子如下。
现有文本《论语》如下。
[原文]
说,学(1)、(2)、(3)不说(4)?朋友(5)远道而来不容易)6)?我不知道(7),但我不是绅士(8),也不是绅士(9),不是吗?"
[评论]
(1)子:中国古代对有地位、有知识的人的尊称,有时统称为男子。书中755-79000,“子曰”指孔子。
具体要求:只保留《论语》文件中[original]标签下的所有内容,不保留标签。去掉每行开头和结尾的空格,没有空行。原文中的括号和内部数字是源文件中注释项的标记。请离开他们。
Fi=open(论语。txt,(r)) fo=open))论语-原创。txt),W (a=0 for line infi:IFA==1 and line . count)[注释]()==0 and line . count([original])==0:line=line)判断是否n 。format(line))if line . count)[原始] (0: 0
导入rere。查找全部(alt=()。width=),I),附加要求-统计1。计数主要通过循环法结合字典及其get方法实现,中文词汇也使用了街霸库。
例子:MOOC北京理工大学松田老Python的例子就是这样实现的。
2.假设获得了包含对统计结果进行排序的统计结果的字典计数。(计数为)《论语. txt》: 2220,《天》 3360216……)这样结构的词典。如果我们想进入前五名。
代码如下。
items=list(counts . items))items . sort)key=lambdax:x[1],reverse=True) #reverse=True降序排列,reverse=forse
counts.items中获取的数据类是“dict_items”,与“list”不同。排序方法排序方法必须使用参数key,也就是关键字。Lambda是一个隐藏函数,用固定的方式写,以免写其他字。x表示列表中的一个元素,这里是一个元组。x是临时名字,任何名字都可以;X[0]表示元组的第一个元素,当然第二个元素是X[1];因此,这个命令意味着按列表中的第一个元素排序。
四。其他1。输入获取的内容后,返回输入状态的代码如下:使用while循环,使用条件始终为真,最终操作结束后,再次添加输入,实现操作结束后返回输入状态。
Sall=input(请输入:)while sall!请输入=:sall=input(:)。2.如果多次遍历文件(指针寻道),可能需要多次遍历文件才能读取坑,但是由于指针的位置没有调整,所以可以看到后面要读取的部分是空的。
以上只是一般要求和应对方法的一部分。以后遇到其他种类请慢慢更新。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。