前言:
本人,在学习python之前,学习过c语言,数据结构,做过嵌入式开发,有一点功底,但是不多,通过学习不同的语言的编程也锻炼了一些思维,但涉猎面还是不广,也不怎么精通,最近正在学习Java的项目开发。。。
在2019年三月的计算机二级考试选择了python,最终以良好的成绩结束战斗。总体备战时长大概是30天左右,因为之前自己也学过一段时间python比二级考试的内容,要稍微超前一些,更加接近项目的开发。所以一般的人大概需要30天左右的时间去准备,我是用了三十天,当然这中间还有每星期那满满当当的课,因人而异,但是这种东西尽早提前准备,虽然我的成绩是良好(80-90),但是这篇小文是教你如何变成优秀(90-100),虽然优秀也分91和100,但是毕竟是本次考试的最高的成绩了是不,哈哈
但是如果你想学习python,并且希望自己的饭碗和python有关,那么你要记住你不是为了考二级而学习python,你是在学python的过程中去考个二级证潇洒一下,不过当你有一天真正成为一个十分强大的程序员了之后,你回头看二级证书也就只是想一个高级建筑师看自己小时候搭积木一样,这是我姐夫告诉我的,哈哈。
二级考试的大纲,只是python的冰山一角。
好了,开始。
考试大纲
先说说我们考试的题型,我讲的可能稍微会细一点,主要是照顾小白同学,大佬不喜欢请绕道,
一:考试环境
1. windows 7操作系统
这个大家不陌生,机房里的电脑大多都是windows 7
2. python 3.4.2 -- 3.5.3 版本
我当时练习使用的是3.5.2,是这样,有的同学会问,有很高的版本为什么不用,对很高的版本用起来的确好用,我们开发项目的时候当然也会使用最高版本的,但是考试就要求是使用这个,python 3.4.2--3.5.3和更高版本的 python 最大的区别就是,他基本上没有什么内容辅助,例如,你想使用一个文本的打印操作,打印就是print,你print忘记怎么拼写了,那你就是凉了。但是高版本的时候,当你输入pr的时候就会出现print,包括一些其他的命令,不过也没有很难的代码,熟练了什么都不是问题。
3. IDLE开发环境
python解释器自带的IDLE开发环境,也是考试的环境。备考来说,不建议大家使用其他的环境。
二:题型分析
单项选择题(40*1分)
回答这一部分题时,你的键盘时锁住的,只有鼠标可以点来点去。
前十道题是公共基础知识
这一部分题,所有考二级的同学都是一样的,即使你边上那个考office的女朋友。
接下来30道题就是python的内容
其中含有
python的特点,保留字,变量命名,字符串语法,输入输出语法格式,数字类型,基本语法,分支结构,异常处理,内置函数,切片操作,开关文件操作,第三方库,字典,集合,列表等等等等,但大概就是这些
操作题(3*5分+10分+15分+20分=60分)
这一部分题开启之后选择题将不能在进行作答,在回答这部分题时可以时刻调出你的运行环境测试你的程序是不是编程正确。
基本编程题(3*5分)
这一部分的题基本上属于送分题,一般包括字符串按照格式打印,字符串进行一些语法上的操作输出一下,对数据类型进行的一些操作在输出,或者调用一个jieba库,用其中的一个分词的语法就可以轻松完成,这一部分题,都会给你一个标准的测试结果,你运行的时候输入考题中的测试,运行出来之后和考题中的结果就可以确定自己是不是正确。。
简单应用题(10分+15分)
考查考生利用turtle库来绘制一个图形,比如平行四边形呀,画一个有内切圆正方形呀,
这一部分题会让你填写代码,大体的代码已经有了,你需要把考题中的横线 替换成你的代码,并能在考试的电脑上运行出和考题一样的结果就能保证结果正确无误。
另一部分题是关于统计字数的,统计票数的,多数是对文本文件进行的操作,输出的多数是统计之后的情况,这一部分没有正确的运行结果供考生参考。
综合应用题
与c语言不同,python二级考试的题目最后一道题分成了5+5+10分,分小题得分,完成一道题给一道题的分数
最后一道,一般是对文件的内容的管理,但是总体的套路都是一样的,只要掌握了基本模式,即使是最后一道压轴题也就可以手到擒来。
二: 学习方法
练习和总结
不断的练习,不断的总结,当你有了一定的编程逻辑,了解了一定的python使用方法的时候,你就可以自己解决实际的问题了,考试的题目也可以迎刃而解,不断地练习是希望大家能够在考试之前解决大部分的问题,当遇到一个问题之后,我们能想到平时我们就解决的方法,而不是到了考场的时候现场做出来,120分钟的时间其实也不是十分的充裕,这也可能是我没有得到优秀的原因吧。
当然啦你要有一套题,考试这种东西刷题能解决99%的问题。咱也不知道是不是真的,反正咱也不敢问。
说到总结,这里要给大家一个忠告,在总结出一个比较好的习惯之后要不断的去实施去坚持,如在文件操作的时候写好open就随手把close写上,程序这种东西在学起来的时候,要知道他是如何实现的,要从根本入手,要知道为什么要这么做,比如你要知道是因为明天下雨所以天气预报才会说明天下雨,而不是天气预报说明天下雨,明天才会下雨,在刚开始学习编程的时候就是要不断的模仿,这一段我在java的学习中真是体会的十分快乐,首先我承认我是一个比较笨的人,我在学习java的时候,都开始学习接口的时候,我还是不知道输入的scanner 输入到底怎么回事,我只知道要有这一行 我下面在写实例化的名字的时候可以直接调用了,后来就能渐渐理解了,也知道要怎么写才能在之后输入,怎么写才能让程序看起来更加具有条理。
还要理解写一个大程序要逐步求精,比如我们再看别人写的程序的时候,就会发现十分的难看懂,后来你决定和他写出一个一模一样的程序,你发现根本不知道他的每一步在做什么,不能理解。这就是因为他在逐步求精的过程中,导致他的程序看上去越来越高大上,越来越精简,越来越难懂。例如我们的for循环,我们写这个循环的时候,是因为循环里的内容有规律可以寻找是吧,我们发现我们在长得差不多的程序上浪费了太多的时间时我们就会采用循环的方法,使用循环的目的不是因为这里就是要用循环,而是这里的循环简单,当你遇到的每一个问题都能这么解决的时候会省去你十分多的时间和精力。
知识点是否需要总结,后续看有没有需要的同学,毕竟知识点这种东西书上都有好多
我坚信每一个考python二级的同学都是超级棒棒的同学,加油,祝你二级考试成功!!!
来源:https://www.cnblogs.com/gzyx/p/10889952.html