欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

學習到啥程度就能看代碼像看中文一樣簡單

江奕云2年前13瀏覽0評論

學習到啥程度就能看代碼像看中文一樣簡單?

對于一個編程零基礎(chǔ)的同學,想要高效的學習Python,一定要認識到編程確實和以往接觸的學科很不一樣。要說有什么學科是和Python的學習路徑差不多的話,可能就是英語了!

因為,兩者都是從實際應用的角度出發(fā),強調(diào)的是實踐和實用而不是去強調(diào)諸如物理、化學等學科的“解釋性”(與實用主義相對)。

單詞之于英語,就如關(guān)鍵詞之于Python

語法(grammar)之于英語,就如句法(syntax)之于Python

作文之于英語,就如項目之于Python

學習英語的目的就在于溝通和交流,學習Python的目的就在于靈活的使用計算機。

學習準則:

1. 在學習Python的初期要學會淺嘗輒止,不要深究!收起你的好奇心,一切以最終的實現(xiàn)效果為準。

我們在學習的初級階段,不強調(diào)英語底層,詞的演化、造詞的規(guī)律等。學習Python我們也不考慮它的底層實現(xiàn)。

但是,我們學習其他學科不會在一開始就上升到知識的應用層,也不會不關(guān)注學科基礎(chǔ)。就像學習數(shù)學你不了解加減乘除、學習歐式幾何不先了解公理,這樣是絕對行不通的!所以,分析到這里只是想強調(diào),學習Python一定要從應用的角度出發(fā),不用去管為什么在Python 2.X 中的浮點數(shù)除法和我們預期的不同。只要知道Python是這樣就可以了!

2. 學習Python要以應用(項目)推動,實現(xiàn)即可,不強調(diào)優(yōu)雅及效率。

比如:一個問題是,如何反向打印一個字符串?

不用追求最pythonic,最高效的方法!只要成功方向打印就可以了!

比如:爬取一個頁面中的所有電話號碼?

用正則表達式的話,就去看看正則表達式。能正確匹配就可以了,不用再多去了解分組等

去哪里找比較好玩的Python項目,在學習初期我推薦一些具有解密元素的Python游戲!

The Python Challenge

Python編程解密游戲,需要有一點Python編程基礎(chǔ),有點古老但很有趣。

Codewars: Train your coding skills

Codewars 中有一些針對Python語言的小挑戰(zhàn),比如說如果想在由你設計一個ATM機,確保用戶輸入的密碼必須是六位且均為數(shù)字,否則不能通過。每一個題目都有大量的測試來測試你的代碼,同時你也可以看到你代碼的執(zhí)行效率。

3. 學習Python一定要學會記筆記,查文檔,只看是沒有用的,一定會忘!

Python有多少標準包,有多少非標準包。每個包中有多少類和方法,每個方法有多少參數(shù)?想要看一遍教程就熟練使用?不存在的!

所以,在看教程的時候一定要學會自我總結(jié),形成一個備忘錄。在編程的時候忘記了,查查自己的筆記再結(jié)合help()函數(shù)。如此反復,才能真正的掌握!