近几月的考试感悟
近几月的考试感悟
NikoNCT Python 1级考试
在暑假八月初时,我参加了NCT(青少年编程能力等级测试),这是我第一次在编程这方面考试,当时我备考时看到关于turtle的题,我直接忽略。原因有两点:一是我本人绘画就不好,全身没有一个艺术细胞,二是turtle这个库,本身就没有什么用。所以我在正式考试时,直接略过这道题。但成绩算是理想,89,良好。
NCRE Python程序设计二级
在九月份开学两周后,我去黄埔区考计算机二级,很明显,我考砸了。原因显然是我的自大,公共基础一点不会,大部分靠蒙,选择题还好,而最后综合题其实也是迫不得已。因为学校要举行合唱比赛,我必须提前半小时交卷才能赶上,所以只完成了第一小题。
综合运用题目
大概是这样:
给一个html文件,完成以下题目(不能使用第三方库)
统计文件中图片链接出现的次数,并输出
对于这道题,我比较粗鲁,直接找文件里所有**https://**,然后一统计就输出,至少能用。将文件中所有图片链接存到列表里,并输出
很明显,我没写。但我找了找:
import urllib.request # 导入用于打开URL的扩展库模块
import urllib.parse
import re # 导入正则表达式模块
def open_url(url):
req = urllib.request.Request(url) # 将Request类实例化并传入url为初始值,然后赋值给req
# 添加header,伪装成浏览器
req.add_header('User-Agent',
'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 '
'Safari/537.36 SE 2.X MetaSr 1.0')
# 访问url,并将页面的二进制数据赋值给page
page = urllib.request.urlopen(req)
# 将page中的内容转换为utf-8编码
html = page.read().decode('utf-8')
return html
def get_img(html):
# [^"]+\.jpg 匹配除"以外的所有字符多次,后面跟上转义的.和png
p = r'(http.:[\S]*?.(jpg|jpeg|png|gif|bmp|webp))'
# 返回正则表达式在字符串中所有匹配结果的列表
imglist = re.findall(p, html)
print("List of Img: " + str(imglist))
# 循环遍历列表的每一个值
for img in imglist:
# 以/为分隔符,-1返回最后一个值
filename = img[0].split("/")[-1]
# 访问each,并将页面的二进制数据赋值给photo
photo = urllib.request.urlopen(img[0])
w = photo.read()
# 打开指定文件,并允许写入二进制数据
f = open('D:/test/' + filename, 'wb')
# 写入获取的数据
f.write(w)
# 关闭文件
f.close()
print(filename + " have been download...")
# 该模块既可以导入到别的模块中使用,另外该模块也可自我执行
if __name__ == '__main__':
# 定义url
url = "https://movie.douban.com/top250"
# 将url作为open_url()的参数,然后将open_url()的返回值作为参数赋给get_img()
get_img(open_url(url))
print("all over...")
很明显不是原试题的,但改一改能用就是了。
10月份黄冈月考
自己看吧,我觉得很差就是了,但这是第一次,客观来讲不算差了。
最主要的是语文和数学,数学还好,意外罢了。而语文,最为头疼,满分128,考个85是我没想到的。
最好的就是历史,真的让我激动不已,第十六名!
11月黄冈初中联考
不好说。语文进步大,数学进步大,似乎之前的缺点都补齐了。
这次考试很波折,一会线上考,一会线下考,主要是广州疫情本来就波折。所以其它科不计入总成绩(庆幸)。
英语拉垮了,比上次差,作文出格了,正在努力改。
这次的考试虽然我自觉考得很好,可人家也觉得考的好,然后一堆高分的,排名也就80多,还是差。
评论
匿名评论隐私政策









