刚刚喜提9月份Python二级证书,特意将自己的备考笔记和经验整理出来,一来自己温习回顾,二来希望对后面报考的小伙伴儿们有所帮助,以下:
目录
第1部分 关于Python二级及备考建议
二级Python的增设
备考资料
考试题型
第2部分 核心考点笔记
字符串类型的操作
组合数据类型
列表类型的操作
字典类型的操作
文件的读写
基本的Python内置函数
Python计算生态
第3部分 附上海十二月份报名链接及九月份成绩查询入口
第 1 部分
二级Python的增设
全国计算机等级考试于2018年9月首次增设Python语言考试科目。相信大家选择了Python,对于Python的强大和强有力的发展趋势不用我在这里赘述。想提醒大家的是,Python二级作为一门新设的科目,到目前为止考试难度并不是很高,只要用心准备还是很容易通过并且取得一个好成绩的。
备考资料
书籍资料:
《Python语言程序设计》、
《高教版Python语言程序设计冲刺卷》
线上平台:
python123.io
视频教程:
国家精品在线开放课"Python 语言程序设计"
(中国大学 MOOC 平台)
http://www.icourse163.org/course/BIT-268001
备考建议
1、如果时间紧张,书可以只买《高教版Python语言程序设计冲刺卷》一本,第一章就是“考试大纲解读”,这部分内容不多,但要烂熟于心;
2、Python123平台一定登录,题库就在Python123平台,保险起见最新的题库最少要刷十套可以保证及格;
3、Python123平台提供的微信群一定要加,因为群里面会发布跟考试密切相关的信息以及考前会有多次线上模式考试的机会给大家做考前热身;
4、崇高老师在MOOC的“Python语言程序设计”视频课一定要看,讲得非常好的Python入门课程,你会非常享受崇高老师的讲课!
考试题型
满分100,其中:选择题40分,其中含公共基础10分。操作题60分,包括基本编程题40分和综合编程题20分。
补充:关于10分的公共基础题其实完全不用慌张,只需要在Python123平台多刷几套题,知识点往往都会涵盖在其中,并不需要另费周折找其他资料。
第 2 部分
字符串类型的操作
x + y 连接两个字符串x和y
x*n 或 n*x 复制n次字符串x
x in s 如果x是s的子串,返回True,否则返回False。
len(x) 返回字符串x的长度,也可返回其他组合数据类型的元素
str(x) 返回任意类型x对应的字符串
chr(x) 返回Unicode编码x对应的
ord(x) 返回单字符x的Unicode
hex(x) 返回整数x对应十六进制的小写形式字符串
oct(x) 返回整数x对应八进制的小写形式字符串
str.lower() 返回字符串str的副本,全部字符小写
str.upper() 返回字符串str的副本,全部字符大写
str.split(sep=None) 返回一个列表,由str被sep分割的部分构成
str.count(sub) 返回sub字符串出现的次数
str.replace(old,new) 返回字符串str的副本,所有old子串被替换为new
str.center(width,fillchar) 字符串居中函数,fillchar为可选参数
str.strip(chars) 从字符串str中去掉其左侧和右侧chars中列出的字符
str.join(iter) 将iter变量除最后元素外每个元素后增加一个str字符串
列表类型的操作
len(ls) 列表ls的元素个数(长度)
min(ls) 列表ls中的最小元素
max(ls) 列表ls中的最大元素
list(x) 将x转换成列表类型
ls.append(x) 在列表ls最后增加一个元素
ls.insert(i,x) 在列表ls第i位增加元素
ls.clear() 删除列表ls中所有元素
ls.pop(i) 将列表ls中第i项元素取出并删除该元素
ls.remove(x) 将列表中出现的第一个x元素删除
ls.reverse() 将列表ls中的元素逆序
ls.copy() 生成一个新列表,复制ls中所有元素
字典类型的操作
len(d) 字典d的元素个数(长度)
min(d) 字典d中键的最小值
max(d) 字典d中键的最大值
dict() 生成一个空字典
d.keys() 返回所有键的信息
d.values() 返回所有值的信息
d.items() 返回所有键值对
d.get(key,default) 键存在则返回相应值,默认值否则返回
d.pop(key,default) 键存在则返回相应值,同时删除键值对,否则返回默认值
d.popitem() 取出字典中最后一个键值对,以元组形式返回
d.clear() 删除所有键值对
基本的Python内置函数
1. abs ( x )
作用:返回数值变量x的绝对值
2. all ( x )
作用:组合类型变量x中所有元素都为真时返回True,否则返回False;若x为空,返回True。
3. any ( x )
作用:组合类型变量x中任一元素为真时返回Ture,否则返回False;若x为空,返回False。
4. bin ( x )
作用:将整数x转换为等值二进制字符串。
5. bool ( x )
作用:将x转化为Boolean类型,即True或False。
6. chr ( i )
作用:返回Unicode为i的字符。
7. complex ( r, i )
作用:创建一个复数人r+i*1j,其中i可以省略。
8. dict ( x=None )
作用:创建字典类型,如果没有输入参数则创建一个空字典。
9. divmod ( a,b )
作用:返回a//b(商)以及a%b(余数),返回结果类型为tuple。
10. eval ( x )
作用:去掉字符串最外侧的引号,当做Python表达式评估返回其值。
11. exec ( x )
作用:计算字符串x作为Python语句的值。
12. float ( x )
作用:将x转换成浮点数。
13. hex (x)
作用:将整数x转换为十六进制字符串。
14. int ( x )
作用:将变量x转换为整数。
15. len ( x )
作用:计算变量x的长度。
16. list ( x )
作用:创建或将变量x转换成一个列表类型。
17. max ( a1,a2,... )
作用:返回给定参数列表元素的最大值。
18. min ( a1,a2,... )
作用:返回给定参数列表元素的最小值。
19. oct ( x )
作用:将整数x转换为八进制字符串。
20. open ( fname, m )
作用:打开文件,fname为文件路径,m为打开方式,可省略,默认是以文本可读形式打开。
21. ord ( x )
作用:返回字符串x的Unicode编码。
22. pow ( x,y )
作用:返回x的y次幂。
23. range ( a,b,s )
作用:产生一个整数序列,从a到b(不含)以s为步长。
24. reversed ( r )
作用:返回组合类型r的逆序迭代形式。
25. round ( x,y )
作用:返回x的四舍五入值,y表示保留小数的位数。
26. sorted ( x )
作用:对组合数据类型x进行排序,默认从小大大。
27. str ( x )
作用:将x转换为等值的字符串类型。
28. sum ( x )
作用:对组合数据类型x计算求和结果。
29. type ( x )
作用:返回变量x的数据类型。
文件读写
Python通过open()函数打开一个文件,并返回一个操作文件的变量。
文件的打开模式
‘r’ 只读模式,如果文件不存在,返回异常,默认值
‘w’ 覆盖写模式,文件不存在则创建,存在则完全覆盖原文件
‘x’ 创建写模式,文件不存在则创建,存在则返回异常
‘a’ 追加写模式,文件不存在则创建,存在则在原文件最后追加内容
‘b’ 二进制文件模式
‘t’ 文本文件模式,默认值
‘+’ 与r/w/x/a一同使用,在原功能基础上增加同时读写功能
文件的读写函数
f.read() 从文件中读入整个文件内容
f.readline() 从文件中读入一行内容
f.readlines() 从文件中读入所有行,以每行为元素形成一个列表
f.seek(offset) 改变当前文件操作指针的位置,0代表开头位置,1代表当前位置,2代表文件结尾
f.write(s) 向文件写入一个字符串或字节流
f.writelines(lines) 将一个元素为字符串的列表写入文件
Python计算生态
标准库:turtle库、random库、time库
第三方库:jieba库、worldcloud库
以上五个库是编程题的主要考核内容,备考时需要熟练掌握。
第 3 部分
19年9月成绩查询:http://www.neea.edu.cn/
19年12月网上报名流程:
考生登录“上海招考热线”网站(www.shmeea.edu.cn)首页,先点击首页左下方进入“考试报名”页面,再点击“2019年12月全国计算机等级考试报名”,根据报名页面提示进行注册、选择考点、填写报名信息、上传照片并在网上直接缴纳考试报名费等相应的报名操作。首次登录系统需要注册获取登录通行证,若考生已有通行证账号,可以直接登录。
其他更多问题,欢迎在公众号后台留言,或添加我的个人微信随时交流~
myWeChat:18215466283
公众号:若有所思ing
公众号原文链接:https://mp.weixin.qq.com/s/cuuVHvzHe2bfAjSnhgOZMQ