你的名字?函数名想不起来怎么办?haitao的视频 · 1824 播放

这个问题非常适合我,因为我就是完全自学的编程:

https://zhuanlan.zhihu.com/p/34103039?

zhuanlan.zhihu.com图标

我先后学过不少语言,包括Python。

函数记不住或者记串的情况不少,但不是什么大问题。

主要靠以下几种方法:

1 活用补全功能。

IDE或者编辑器一般都有函数补全功能, 因此,只要记得前面几个字母,然后用tab,就会帮你自动补全函数。

2 查官方文档。

常用的库的官网收藏起来,要查的时候能够快速登录查询。

平时留意一下官网文档的目录结构,方便快速找到相关函数。

3 多用搜索引擎。

我一般用bing,中文是必应,搜索。

4 多做笔记。

比如使用印象笔记。将平时用到的函数写成笔记,记录下常见用法与注意事项。


官网可以直接查,根本不用记,而且现在官网还提供了中文版本的,记住几个常用的就行了。如果你使用PyCharm,可以用Shift+F1快捷键来获取在线帮助,非常方便。很多知识都可以浅尝辄止,用得到的时候再深入研究的!


自学 Python 老是记不住那些内置函数怎么办?

其实学编程是很注重实践的,无需像背诵那样把很多函数都记住,学会如何查询即可。前提是你必须先把 Python 语言基础部分过一遍,以及对 Python 语言整体上有一个全局的认识,然后在实践中需要时就去查询。

什么是 Python 语言基础呢?

参考骆昊先生在 GitHub 上的项目「Python - 100 天从新手到大师」的学习教程的设置,把 Day20 以及之前的内容学习完就可以了;温馨提示,编程实践很重要,练习部分也要做,练习不是闭卷考试,可随时查看相关知识点。

初学需要多多练习

如果你用的是《 Python 编程:从入门到实践》这本书学习,那么把第一部分 基础知识学习完就可以了,亦即第 11 章 测试代码以及之前的内容。同样的,学习阶段,一定要把练习也做了,不闭卷,这本书的练习在「小结」前的「动手试一试」章节。初学阶段,如果你用的是其他教程,类似地也尽量找一些带练习配套的。

Python编程 从入门到实践 第2版(图灵出品)¥ 62.30起2

练习练习再练习

在完成 Python 语言基础的学习后,就经常需要查询了。

那么在哪里查询呢?可以在 Python 的官方文档里查询,也可以是通过速查表(cheat sheet)查询。当然,更大范围的就是直接使用搜索引擎在网路上查找。

在 Python 的官方文档里查询

现在的 Python 官方文档非常友好,几乎完美支持简体中文。在 Python 官方文档中基本上能找到绝大部分的知识。我们从 Python 官方文档的首页就能看到结构清晰的总览,例如「教程」、「标准库参考」、「语言参考」,而且在大章节下还自带阅读指引,如「标准库参考」就指出其阅读方法为「放在枕边作为参考」。

Python 官方文档总览

另外,如果你是 Windows 用户,这里还强烈推荐一款文档阅读工具 —— Zeal,曾经也在简书上做过简短的使用笔记《离线 API 文档浏览器 Zeal》。例如你要查询随机数的相关内容,使用 Zeal 可以快速地展现你想要的内容。

使用 Zeal 快速查找文档内容

通过速查表(cheat sheet)查询

速查表可以自己制作,也可以使用他人制作的速查表。自己制作可以重新梳理知识点,也更贴合自身需要,例如,你可以制作一份诸如 「Python 常用模块」的速查表,又或者是一份类似 「List 常用方法」的速查表,可参考由 finxter 制作的《Python Cheat Sheet: List Methods》。

finxter 制作的《Python Cheat Sheet: List Methods》

他人制作的速查表也比较容易找到,可以搜索,或是有些 Python 书籍也会附带速查表,这样能帮助读者更好地学习。例如《 Python 编程:从入门到实践》一书的附赠资源中就包含了一份 PDF 格式的 Python 入门速查表。

《 Python 编程:从入门到实践》附赠 Python 入门速查表

使用搜索引擎在网路上查找

关于搜索,可以说是信息时代的「必修课」,我曾经也做过简单的记录,例如知乎问答《你有多厌恶有人说「你不会百度吗?」这句话?》,又如知乎文章《无处不搜索》。当然,我的记录比较简单,更多的是相当于索引。但是,你可以记住一句可能略微夸张的话,

听说 99% 的问题早已有答案,你只要搜索就好!

延伸阅读

Python - 100天从新手到大师?

github.com

有一定编程基础,有什么好的自学python的教程吗??

www.zhihu.com图标怎么自学python,大概要多久??

www.zhihu.com图标


很正常的现象,不用因此对自己产生怀疑。

因为这些东西本来就不是靠死记硬背的,那不背怎么记得住呢?

当然是通过大量的练习,反复实践得来的记忆。

为什么会产生记不住的现象,还不是因为练习不够到位。

打好基础很关键,从第一天接触Python开始就应该明白,每一个见过的代码都有它的意义它的使命。

我们的任务就是将它们组合起来构建成自己所需要的东西。

学好Python的唯一途径就是勤动手勤实践,做的多了自然而然就会了。

不是一个强迫自己记忆的过程,千万别这样想,有这种抗拒心理是学不好Python的。

还有就是可以问一问身边的朋友有没有也在学习Python的或者是有这方面想法的,可以一起学习。

有人在一起共同学习效率会提高不止一倍,也是一个不错的学习方法。


常见的用多了就记住了,不常用的需要的时候再查或者自己写一个功能类似的


推荐阅读:
相关文章