还有10天左右的python二级考试。 临考磨炼试题,分享心得
一共三大问题1.3个基本问题random库详情
SEED(a=none )初始化随机数种子,默认值为[ 0.0,1.0 ]之间的随机小数randint(a ) a,b (对于当前系统时间random ) [a, b )之间生成整数getrandbits(k ) k,生成k位长的随机整数randint(a ) k的step )是以[start,stop]之间的step为步数的随机整数uniform(a (开始)
{参数编号:格式控制标记}格式控制标记包含六个字段:填充对齐宽度和.精度类型。 这些字段是可选的,##填充、对齐和宽度的组合主要用于显示格式规范。 宽度是当前插槽的设置输出字符宽度,如果该插槽参数的实际值大于宽度设置,则使用参数的实际长度。 如果此值的实际位数小于指定的宽度,则根据对齐规范在宽度内对齐,默认情况下用空格填充。 要对齐,请使用左对齐、右对齐和居中对齐三个符号:^。 填充字段可以更改默认的填充字符。 只有一个填充字符。 ## .精度类型主要用于数值本身的规范。 精度以小数点(.)开始。 对于浮点数,精度表示小数部分输出的有效位数。 对于字符串,精度表示输出的最大长度。 小数点可以理解为数值的有效截断。 ##类型表示输出整数和浮点数类型的格式规则。 对于n整数类型,输出格式有6种。 b:输出整数的二进制方式; 对应于c:输出整数的Unicode字符; d:输出整数的十进制方式; o:输出整数的八进制方式; x:输出整数的小写十六进制; X:输出整数的大写十六进制; #浮点数型时,输出形式有4种。 对应于e:输出浮点数的小写字母e的指数格式; 对应于E:输出浮点数的大写e的指数格式; f:输出浮点数字的标准浮点格式360输出浮点数字的百分比格式。 jieba库概述
jieba.lcut(s )是最常用的中文分词函数,将准确模式(即字符)分割为等量的中文短语,结果为列表类型。 正如名字所示,jieba.add_word ()函数用于向jieba词典添加新单词以注意细节,并不那么难
没什么好说的
2.1绘画题库详情
#窗体函数turtle.setup(width、height、startx、starty )的作用: width (设置主窗体的大小和位置参数)窗口宽度;如果值为整数,则为像素值; 值为小数表示窗口宽度与屏幕的比率。 高:窗口的高度。 如果值为整数,则表示的像素值。 值为小数时,表示窗口的高度和画面的比率。 startx )窗口左侧和屏幕左侧的像素距离。 如果值为None,则窗口位于屏幕的水平中央。 starty )窗口顶部和屏幕顶部的像素距离。 如果值为None,则窗口位于屏幕垂直中心。 #画笔状态函数(pendown ) (画笔penup ) ),然后提起画笔,与pendown ) )配对,使用pensize(width )设置画笔线的粗细(指定大小的pencolor ) ) 方法end_fill (调用以填充图形,然后填充)将恢复为填充状态。 True填充,False清除未填充的clear ) )的当前窗口,但reset ) )清除当前窗口,而不更改当前画笔的位置。 重置位置等状态将默认值screensize (设置为画布的长度和宽度。 hideturtle ) )隐藏画笔的turtle形状showturtle ) )显示画笔的turtle形状isvisible ) )如果显示turtle,则返回Tr##画笔运动函数forward (,返回当前方向沿当前相反方向后退指定距离right ) angle (向右旋转角度left(angle )向左旋转角度goto(x ) x,y (绝对坐标) x,y (设置) ) angle设置当前方向为angle角度home ) ),以当前画笔位置为原点,朝向东方。 circle(radius,e )指定半径r和角度e绘制圆或圆弧dot ) r,color (指定半径r和颜色color绘制点undo ) (取消画笔的最后一个动作speed ) )设置画笔的绘制速度参数为0-10,清除往年的13个问题,在几个函数中加一点
请注意,常用的只有那几个函数,模具比较固定,区分相对角度和绝对角度
#导入turtle # turtle.pensize (2) )。
#设置画笔的宽度# for i in range(4):# turtle.fd(200) #指沿着海龟的前方向运行# turtle.left(90) #逆时针改变角度,相对角度# turtle.left(-45)# turtle.circle(100*pow(2,0.5))# turtle.pensize(2)# d = 0# for i in range(1, 6):# turtle.fd(100) #指沿着海龟的前方向运行# d += 72# turtle.seth(d) #只改变海龟的行进方向(角度按逆时针),绝对角度# turtle.right(-30)# turtle.fd(200)# turtle.right(60)# turtle.fd(200)# turtle.right(-240)# turtle.fd(200)# turtle.right(60)# turtle.fd(200) #指沿着海龟的前方向运行# turtle.right(120) #顺时针改变角度,相对角度# turtle.pensize(2)# d = 315# for i in range(4):# turtle.seth(d)# d += 90# turtle.fd(200)# for i in range(4):# turtle.fd(100)# turtle.fd(-100)# turtle.seth((i+1)*90)# for i in range(3):# turtle.seth(i*120)# turtle.fd(200)# turtle.pensize(2)# d = 0# for i in range(1, 9):# turtle.fd(100)# d += 360/8# turtle.seth(d)# turtle.pensize(2)# d=0# for i in range(1, 13):# turtle.fd(40)# d += 30# turtle.seth(d)# import turtle as t# ls = [69, 292, 33, 131, 61, 254]# X_len = 400# Y_len = 300# x0 = -200# y0 = -100## t.penup()# t.goto(x0, y0)# t.pendown()## t.fd(X_len)# t.fd(-X_len)# t.seth(90)# t.fd(Y_len)## t.pencolor('red')# t.pensize(20)# for i in range(len(ls)):# t.penup()# t.goto(x0 + (i+1)*50, 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(5):# rad = r.randint(20,50)# x0 = r.randint(-100,100)# y0 = r.randint(-100,100)# t.color(r.choice(color))# t.penup()# t.goto(x0,y0)# t.pendown()# t.circle(rad)# t.done()# import turtle as t# import random as r## r.seed(1)# t.pensize(2)# t.color('red')# angles = 6# points= [[0,0],[50,40],[70,80],[-40,30]]## for i in range(4):# x0,y0 = points[i]# t.penup()# t.goto(x0,y0)# t.pendown()## length = r.randint(6, 16)# for j in range(angles):# t.forward(length)# t.backward(length)# t.right(360 / angles)# t.done()# import turtle as t# import random as r# r.seed(1)# t.pensize(2)# for i in range(3):# length = r.randint(20,80)# x0 = r.randint(-100, 100)# y0 = r.randint(-100, 100)## t.penup()# t.goto(x0,y0)# t.down()# for j in range(4):# t.fd(length)# t.seth(90*(j+1))# t.done()# from turtle import *## color = ['red', 'green', 'blue']# rs = [10, 30, 60]## for i in range(3):# penup()# goto(0,-rs[i])# pendown()# pencolor(color[i])# circle(rs[i])# done() 3.两个应用题第一个题都是统计票数的
大概流程
准备整两个例题分析一下,就刷了(历年1和2两题)往后面一看,好像都不难,后面遇到有意思的题再补,或者你们有想看的题,评论区告诉我
最后一个大题
一般分为好几问
下面是常用操作
例题后面补
评论区写你想看的题
例题一 03论语1
看一下原文件
小结
原文格式不规范,有一行注释标记与注释文本在一起,导致一直不能通过评测
if line=="【原文】":
将判断if的标记都写为if s in str: 即可