目录
一、学习战略
重视基础语法,打好基础,相信磨刀不误砍柴工
多敲码,少copy,抄来的终究不是自己的
二、学习战术
方法一:知识点的多次练习
就像上面所说的,编程很注重动手能力,所谓“好记性不如烂笔头”,学编程自然也离不开多实操写代码。
方法二:选择正确的方式解决问题
在学习过程中,运行代码难免会遇到各种报错问题。该如何快速地解决问题呢?我们可以选择已有的三个途径:
1)百度/CSDN等社区:复制报错信息进行百度,这是寻找答案最快的途径之一。可能其他网友遇到跟你一样的问题,并在网上发起了提问。可以在其问题下的回复找到对应的解决方案;
2)学习群:因为同一个学习群的同学,学习进度大多都是一样的,可能其它同学已经提过相同的问题,或许能找到问题的讨论结果。而且,一个学习群里少不了大神或者愿意帮助其他人的同学,大家一起“头脑风暴”,相信也是一个不错的选择。
3)老师:这是解决问题相对较快的途径之一,前提是有这样的老师。
方法三:思考知识的设计意图
学习新知识点的时候,比起死记硬背,思考知识的设计意图,会更容易理解和吸收。
Python 为了让计算机能“理解”人类的意图,并解决某些问题,就需要打通计算机与人类的交互方式。而我们学习的过程中,可以尽可能地理解 Python 语法背后的设计意义。
例如,展示数据功能的 print() 函数,就是为了方便呈现 Python 使用者想要看到的数据,比如看到 ”潘潘” 二字。
name = '潘潘'
print(name)
但一味地“输出”,只是计算机单方面地展示内容,仍算不上“交互”,还需要计算机接收“人类”的”需求“。此时,便需要使用Python 的 input()
函数。
color = input('请输入潘潘的颜色')
print(color)
再比如,想一次性展示名字 “潘潘” 和颜色 “橘色”,即需要定义一个变量来存储多个数据,应该怎么实现呢?
这时就要使用列表,它可以存储多个数据。
这样,在学习新知识点的时候,不妨花点时间进行思考:为什么要学习这个知识,它解决了什么问题?可以大大提升你对知识的理解程度。
方法四:思考代码的执行流程
上面提到的代码中,其执行流程是自上往下的顺序结构
,即先赋值再打印。
而在 Python 中,除了顺序结构外,还有循环结构
和分支结构
。
而后面两种结构相对顺序结构来说,会稍微复杂一点。很多同学习惯只看代码的执行结果,没有思考代码是怎么一步步运行,一旦题目换了要求,就不知道该如何下手。
所以,在查看代码的时候,我们可以思考代码的执行流程,比如拿笔在草稿纸上画出代码的执行流程和结果,再与代码的执行结果作比较验证。
方法五:知识点的具象化
如果知识点不好理解,那就试着用生活常识或者小故事,转换为自己能理解的内容。
比如,下面有这么一行代码使用到了我们的赋值符号 “=”
:
cat = '潘潘'
它想象成这么一个小故事:
就可以很好的理解。
方法六:遇到问题先检查
python学习的三板斧
print()——查看内容,不知道是什么就先print一下
type()——查看类型不知道是什么数据类型就type一下
dir()——查看内容可以用的函数和属性