额。。。本来想喷几句的,算了,反正楼上都喷完了。那我就直接回答问题(首先正经回答问题的时候我没别的意思,因为我和你一样都是真正零基础入门,所以在看到你的困惑后跑来分享自己一点和你相同的经历而已)。
1、首先类和对象 概念没多少,关键是它的概念大部分都基于你对数据类型、数据类型的方法等等理解和可以熟练运用上的。所以如果你是像看电影那样的话,那么不理解(甚至一点都看不懂)是很正常的。
2、不要觉得模仿代码是很浪费时间(明明我都看懂了,为什么还要动手啊,不是浪费时间吗?)。好吧,如果你觉得手打比较浪费时间,那我给你个建议:你可以试试每看完一点你能装得下的知识点的时候,然后上个厕所,路上你自己描述下(描述什么呢?比如叙述一遍刚才看的知识点,然后将知识点内容压缩,然后在叙述,然后你可以试着想想怎么把之前看懂的知识点和刚才看的联系起来,并能够在大脑想象代码应该怎样写,有没有语法错误啊、有没有把单词想错啊、大小写有没有写对啊等等)
3、如果你做不到第二点的话,那还是动手写吧,模仿模仿模仿(你以为电影里那些黑客打代码为什么那么快? 光是看看就tm能保证手速和准确率吗?)
4、其实你应该警醒了。为什么前面看得懂?为什么类和对象看不懂?(这就是基本不牢的后遗症!)( 另说一句,如果类和对象都没看懂的话,那么类后面的魔法方法就先别看了,建议按照理解在重新看一遍以上;不然你就会从入门到跑路...并不是吓你)
5、其实 我也是真正的零基础入门(本人专业土木工程),去年10月份看视频(边看边写),后来又觉得自己对很多地方不够熟悉,经常讲不出来他们的用法和差异,于是在2月份又添了书,有了书就可以随身带了,不论在干什么有了想法先验证下对不对,就会翻书看函数啊方法用的对不对(因为当时我觉得方法确实是多又难记)。慢慢下来,用得多了,写得多了,该犯的不该犯的错都踩过了,方法也就会了。现在从事数据采集(就是爬虫开发)
6、第五点中,写出了我现在正在干什么是想告诉你,代码真的得敲(像打游戏的熟练度,就像篮球天天只看NBA球星华丽的动作而不去球场上练习,就像学英语不背单词,就像觉得python习题答案贵却不知道其实会员都是免费看的一样,就像别人辛苦做出来的东西你却就想着免费获取,就像嫖完不给钱...)
7、这里有个可以检验下你所说的前面都看懂的题目: # 在不敲代码的情况下
# 试着说一下 字符串 split() 方法,请看下面,并说出三者用法功能上的区别
str.split() # 第一个
str.split(" ") # 第二个
str.split(' ') # 第三个
|