计算机二级python有几套题库,二级python考试题库

  计算机二级python有几套题库,二级python考试题库

  python二级考试还有10天左右。练习试题,分享经验。

  共三大题1.3基础题随机库详情

  SEED(a=none)初始化随机数种子。默认值为[0.0,1.0]之间的rand decimal randint(a)a,整数getrandbits(k) k在[a,b之间生成(对于当前系统时间随机)。生成长度为k位的随机整数randint(a) k的步骤基于[start,stop]

  {参数编号:格式控制标记}格式控制标记包含六个字段:填充对齐宽度和。精确类型。这些字段是可选的,# #填充、对齐和宽度的组合主要用于显示格式规范。Width是设置当前槽的输出字符宽度。如果槽参数的实际值大于宽度设置,将使用参数的实际长度。如果该值的实际位数小于指定的宽度,将根据对齐规范在宽度内对齐,默认情况下用空格填充。要对齐,使用三个符号:左,右和中心。填充字段可以更改默认填充字符。只有一个填充字符。# #.精度类型主要用于指定数值本身。以小数点(。).对于浮点数,精度表示小数部分输出的有效数字。对于字符串,精度表示输出的最大长度。小数点可以理解为数值的有效截断。# # Type表示输出整数和浮点数类型的格式规则。对于n个整数类型,有六种输出格式。b:输出整数的二进制模式;c对应的Unicode字符:输出整数;d:输出整数的十进制方式;o:输出整数的八进制方式;x:输出整数的小写十六进制数;x:输出整数的大写十六进制数;#当浮点型时,有四种输出形式。对应E:输出浮点数的小写字母E的指数格式;对应E:输出浮点数的大写E的指数格式;f:输出浮点数的标准浮点格式360输出浮点数的百分比格式。街霸图书馆概述

  Jieba.lcut(s)是最常用的中文分词功能,将精确的模式(即字符)分割成等量的中文短语,结果为列表式。顾名思义,jieba.add_word()函数是用来给jieba字典添加新词的,要注意细节。这并不困难。

  没什么好说的

  2.1绘画题库详情

  #窗体函数turtle.setup的函数(width,height,startx,starty): width(设置主窗体的大小和位置参数)窗口宽度;如果值是整数,则是像素值;十进制值表示窗口宽度与屏幕的比率。高度:窗口的高度。如果该值为整数,则。当该值为小数时,它表示窗口高度与屏幕高度的比率。Startx)窗口左侧和屏幕左侧之间的像素距离。如果值为None,则窗口位于屏幕的水平中心。Starty)窗口顶部和屏幕顶部之间的像素距离。如果值为None,则窗口位于屏幕的垂直中心。# pen status函数(penup)),然后提起画笔,与pendown配对),用pen zie(width)设置画笔线条的粗细,end_fill方法(调用填充图形,然后填充)将返回填充状态。True,False清除当前窗口的未填充clear),但reset))清除当前窗口而不改变当前画笔的位置。重置位置和其他状态将设置缺省值screensize(画布的长度和宽度。Hideturtle))隐藏画笔的乌龟形状showturtle))显示画笔的乌龟形状isvisible))如果显示乌龟,Tr##画笔运动功能前进(,回到当前方向。后退指定距离右)角度(旋转右角度左(角度),旋转左角度goto(x) x,y(绝对坐标)x,y(设置)),设置当前方向为角度home),以当前画笔位置为原点,面向东。Circle(半径,e)指定半径r和角度e画圆或圆弧点)r、color(指定半径r和颜色颜色画点undo)(取消画笔最后的动作速度))将画笔的绘制速度参数设置为0-10,清除往年的13个问题,给几个fu加一点

  请注意,常用的只有那几个函数,模具比较固定,区分相对角度和绝对角度

  #导入turtle # turtle.pensize (2))。

  #设置画笔的宽度#对于范围(4)中的我:#乌龟。FD(200)指沿着海龟的前方向运行# turtle.left(90) #逆时针改变角度,相对角度#乌龟。左(-45)#龟\u( 100 * pow(2,0.5))#龟。penzize(2)# d=0 #对于范围(1,6)中的我:#乌龟。FD(100)#指沿着海龟的前方向运行# d=72# turtle.seth(d) #只改变海龟的行进方向(角度按逆时针),绝对角度#乌龟。右(-30)#龟。FD(200)#龟。右(60)#龟。FD(200)#龟。右(-240)#龟。FD(200)#龟。右(60)#龟。FD(200)指沿着海龟的前方向运行# turtle.right(120) #顺时针改变角度,相对角度#乌龟。penzize(2)# d=315 #对于范围(4)中的I:# turtle。赛斯(d)# d=90 #海龟。FD(200)# for I in range(4):# turtle。FD(100)#龟。FD(-100)#龟。Seth((I 1)* 90)# for I in range(3):#海龟。赛斯(I * 120)#海龟。FD(200)#龟。penzize(2)# d=0 9):#乌龟。FD(100)# d=360/8 #龟。赛斯(d)#海龟。penzize(2)# d=0 #对于范围(1,13)中的I:# turtle。FD(40)# d=30 #龟。Seth(d)# import turtle as t # ls=[69,292,33,131,61,254]# X _ len=400 # Y _ len=300 # x0=-200 # y0)# t . Seth(90)# t . pendown()# t . FD(ls[I])# t . done()# import random as r # color=[ red , orange , blue , green , purple ]# r . seed(1)# for I in range(I t . forward(length)# t . backward(length)# t . right(360/angles)# t . done()# import turtle as t # import random as r # r . seed(1)# t . penzize(2)# for I in range(3):# length=r . randint(20,80)# x0=r.randint(-100,100)# y0=r.randint(-100,100)## t两个应用题第一个题都是统计票数的

  大概流程

  ## 1.获取数据打开本地文件f=打开( name.txt ,编码=utf-8 )打开中的编码=utf-8 一定要写,一定要写,一定要写获取键盘输入txt=input(请输入:)## 2.转化成列表打开来的数据一般使用f.readlines()转化成列表投入输入的一般是split()## 3 .循环计数d[key]=d.get(key,0) 1使用字典计数关键语句打开来的数据一般是d[key[:-1]]=d.get(key[:-1],0) 1[:-1]这是为了去除末尾空格或换行## 4.字典转列表l=list(d.items())通用格式## 5.列表排序ls.sort(key=lambda x:x[1],reverse=True)通用格式反向=真表示降序,默认为升序Falsex:x[1]表示对x以x[1]为依据进行排序## 6.输出输出就输出, 准备整两个例题分析一下,就刷了(历年一和2两题)往后面一看,好像都不难,后面遇到有意思的题再补,或者你们有想看的题,评论区告诉我

  最后一个大题

  一般分为好几问

  下面是常用操作

  # #写文件f=open (name.txt , w ,encoding= UTF-8 )f . Write(String)f . close()# # String replaces txt=txt . replace(ch),# # String separating list=txt . split()# # String removal line . strip()# # jieba分词导入jieba wordlist=jieba . lcut(txt)# #字符拼接 str 。join(wordList)示例将在后面补充。

  在评论区写下你想看的问题。

  例1 03论语1

  # #题目要求修改模板中的代码,从“论语. txt”文件中提取原文内容,输出保存到考生文件夹,文件名为“论语-原文. txt”。具体要求:只保留《论语》中所有【原文】标签下面的内容。txt文件,并且不保留标签,并且去掉每行开头和结尾的空格,没有空行。原括号和内部数字是源文件中注释的标记,请保留。输出文件的格式请参考《论语-原文-输出例. txt》文件。# #删除空行、原文标签、注释标签、注释内容,只保留文本(删除文本前面的空格,每行一句)。看一下原始文件。

  # # Code fi=open(论语。txt , r ,编码=utf-8 )来自群友dmdtd读取文件fo=open(论语-原文。txt , w ,Encoding=utf-8 )写入文件isYuan=False控制写入标记yuanStr=中的行的空白字符串:遍历文件line=line.strip()若要删除空白行,请删除行首和行尾的空格if line:确认它不为空if [original] in line:遇到原始标记(原始文本也先进行注释)isYuan=True控制写入标记。Open continue跳过这一行(去掉原标记)if [annotation] in line:注释标记isYuan=False控制书写标记。关闭(去掉注释标记和注释文字)if isYuan:判断并控制写标记yuanStr=line \n 临时保存原文并换行(如果文件特别大,最好直接写)fo.write(yuanStr)写文件fi.close()关闭文件fo.close()关闭文件摘要。

  原文格式不规范,与评论文字有一行评论标记,导致评价失败。

  Line== [original]:

  把所有判断是否好像s的标记写在str:

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: