很多的时候,那些“关键知识点”明晃晃地放在那里,貌似谁都可以看到,可最终,大多数人就是能够做到“视而不见”,这就是所谓的基础不牢。
为了坚定自己的学习动力,我把学习编程比做修仙。每天给自己做激励,我不是在学习编程,我是在修仙。
不要感觉基础知识没有用,在修仙过程中,基础知识就好比你的法力,只有更多的法力,等学会功法之后,才能有更多的组合,来发挥功法的能力。不然现在给你一本高深的功法,但你没有法力去驱动它,哪还是白搭。所以不要感觉基础没有用,不愿意去学,而是要转变思想,知道基础是一切强大功法的基础,这样你就会有学习基础的动力了。
我们之所以不愿意去学习,是因为缺少动力,不是刚需,所以学不会也没所谓,现在为自己的学习赋予一个神圣的动力,学习就好像在修仙。然后自己去做出一些引申……比如,学习英语就好像是在学习仙界的语言,为以后飞升仙界做准备,如果不学习英语,以后你就进入不了仙界。
把自己当做是一个玄幻小说或是游戏的主角,为自己的学习赋予各种修仙的意义,为自己书写一篇神奇之旅。
不要想着把游戏里的人物玩的怎么样了,想着把现实中的自己赋予游戏里的各项能力,提升自己的现实中的能力最为现实,因为你能改变的只有你自己,游戏里的一切都只是一些数据,最终都将会离你远去。
今天把第三章看完了,现在把里面比较长的代码敲一遍,加深一点印象。
import random #第1步、导入random模块
def getAnswer(answerNumber):
#第2步、定义一个getAnswer()函数,有一个名为answerNumber变元。
#因为函数是被定义(而不是被调用),所以会跳过下面的代码。
if answerNumber == 1:
return 'It is certain'
elif answerNumber == 2:
return 'It is decidedly So '
elif answerNumber == 3:
return 'Yes'
elif answerNumber == 4:
return 'Reply hazy try again '
elif answerNumber == 5:
return 'Ask again later'
elif answerNumber == 6:
return ' Concentrate and ask again'
elif answerNumber == 7:
return 'My reply is no'
elif answerNumber == 8:
return 'Outlook not SO good '
elif answerNumber == 9:
return 'Very doubtful '
r=random.randint(1, 9)
#第3步、调用random.randint()函数,带两个参数,1和9,
#作用①求值为1和9之间的一个随机整数(包括1和9),
#作用②这个值被存在一个名为r的变量中。
fortune = getAnswer(r)
#getAnswer()函数补调用,以r做为参数。
#程序开始从if answerNumber == 1:执行,r的值被保存到名为answerNumber的变元中。
#判断answerNumber的值返回相应的字符串,赋给一个名为fortune的变量。
print (fortune) #把fortune的值打印在屏幕上。
虽然学的不快,但每天学习一点点都是进步。只要坚持下去,我的修仙之路一定可以成功。