Python 語感訓練100題

2021-09-29 12:05:12 字數 657 閱讀 8462

程式語言雖然不是自然語言,細細琢磨的話,其實在很多方面也是符合傳統語言學(linguistics)規律的。比如,程式語言也講究詞彙學(關鍵字),結構學(程式結構),句法(語法),語義(**功能)等;在語言的學習方法上,程式語言和自然語言也高度相似。

回想一下學習英語的過程,都有這樣乙個階段:語法都搞明白了,詞彙量也比英國農民多得多(據說英國的農民,平均詞彙量800,但我一直未找到資料驗證真偽),可就是說也說不出來,聽也聽不明白,急得捶胸頓足。再來看看初學者學習 python 的情況,是不是也有這樣乙個階段呢?基礎語法都學完了,可是讀別人的**特別吃力,自己寫又茫茫然不知從何處著手。

為什麼會這樣呢?我給出的答案是:缺乏語感!何謂語感,專業的定義如下:語感,是比較直接、迅速地感悟語言的能力,是語言水平的重要組成部分,是對語言分析、理解、體會、吸收全過程的高度濃縮,是一種經驗色彩很濃的能力,其中牽涉到學習經驗、生活經驗、心理經驗、情感經驗,包含著理解能力、判斷能力、聯想能力等諸多因素。

以上就是我提出程式設計也要講「語感訓練」的理論基礎。語感訓練,並不等同於語法學習,也不是完整的小專案、小課題練習,而是針對程式設計實踐中經常遇到的字串處理、檔案讀寫、列表字典元組集合物件操作等基本技能進行訓練,幫助初學者建立語感。一旦建立起了語感,初學者就可以專注於功能的實現,而不會隨時被一些小問題中斷思維。

python 語感訓練涵蓋列表、字典、元組

賽前訓練 補題 賽前100題計畫

6 nucoj 1926 因為棧比佇列維護極值容易,所以用棧來模擬佇列可以o n 解決,卡log,線段樹可以極限過題,但姿勢要優美。7 翻棋子遊戲 轉化為nim博弈 8 uva 11859 division game 除法遊戲 nim博弈 9 hdu 5929 basic data structur...

Python練習100題一

題目 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?分析1 可填在百位 十位 個位的數字都是1 2 3 4。組成所有的排列後再去掉不滿足條件的排列。result for i in range 1 5 for j in range 1 5 for k in range 1...

Python練習100題二

題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提10 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可可提成7.5 20萬到40萬之間時,高於20萬元的部分,可提成5 40萬到60萬之間時高於40萬元的部分,可提成3 60萬到100萬...