你的名字?函數名想不起來怎麼辦?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的或者是有這方面想法的,可以一起學習。

有人在一起共同學習效率會提高不止一倍,也是一個不錯的學習方法。


常見的用多了就記住了,不常用的需要的時候再查或者自己寫一個功能類似的


推薦閱讀:
相關文章