NCT Python 1级考试

在暑假八月初时,我参加了NCT(青少年编程能力等级测试),这是我第一次在编程这方面考试,当时我备考时看到关于turtle的题,我直接忽略。原因有两点:一是我本人绘画就不好,全身没有一个艺术细胞,二是turtle这个库,本身就没有什么用。所以我在正式考试时,直接略过这道题。但成绩算是理想,89,良好。

NCRE Python程序设计二级

在九月份开学两周后,我去黄埔区考计算机二级,很明显,我考砸了。原因显然是我的自大,公共基础一点不会,大部分靠蒙,选择题还好,而最后综合题其实也是迫不得已。因为学校要举行合唱比赛,我必须提前半小时交卷才能赶上,所以只完成了第一小题。

综合运用题目
大概是这样:

给一个html文件,完成以下题目(不能使用第三方库)

  1. 统计文件中图片链接出现的次数,并输出
    对于这道题,我比较粗鲁,直接找文件里所有**https://**,然后一统计就输出,至少能用。

  2. 将文件中所有图片链接存到列表里,并输出
    很明显,我没写。但我找了找:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
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多,还是差。