先掌握專案所需的最少的必要知識,然後把熱情和精力投入到搭建真實專案中,而不是死磕半年的基礎知識,直到把所有興趣都耗竭了也沒做出來什麼像樣的東西。
在實踐中,你自然會逐步完善知識體系。
「宣告、宇宙以及任何事情的終極答案是42」
另外,由於中文注釋會導致報錯,所以需要在檔案開頭加一行魔法注釋
#coding
:utf-8
也可以在設定裡找到file encodings 設定為utf-8
def(即define,定義)的含義是建立函式,也就是定義乙個函式。
arg(即argument,引數)
return(即返回結果)
不同型別的物件不能使用》 < >= <= 進行比較,卻可以使用== 和!=
列表是有序的,這時候我們可以使用python中獨有的函式enumerate來進行:
letters = ['a','b','c','d','e','f','g']
fornum,letter in enumerate(letters):
print(letter,'is',num+1)
引入了乙個新的模組string,我們可以把string.punctuation列印出來。
init()是intialize(初始化)的縮寫,這意味著我們在建立例項的時候即使不去引用init()方法,其中的命令也會被自動執行。
init() 可以在括號中加入自己的引數,相應的引數會自動傳遞到這個函式中去。
dict是乙個類的特殊屬性,它是乙個字典,用於儲存類或者例項的屬性。即使你不去定義它,它也會存在於每乙個類中,是預設隱藏的。
這其實用到了乙個簡單的概念,叫做生成器(generator),簡單來說,在函式中我們只要在任意一種迴圈中(loop)中使用yield返回結果,皆可以得到類似於range函式的效果。
可以在awesome-python.com這個**上去尋找比較全面的第三方庫。
self這個引數其實就是被建立的例項本身。
元組比列表要更省記憶體。
當你想搭建**時,可以選擇功能全面的django、輕量級的flask等web框架;當你想寫乙個小遊戲時,可以使用pygame框架;當你想做乙個爬蟲的時候,可以使用scrapy框架;當你想做資料統計分析時,可以使用pandas資料框架……
分解練習+循序漸進
2017.8.29
程式設計小白的第一本Python入門書 函式(2)
這一文主要講一件函式 1 python3.5中有68個內建函式 python自帶的函式 我們已經接觸到了len int 等 2 python區分中英文冒號,一定要注意 相信很多程式語言都一樣 3 python的函式通過縮進來表示語言和邏輯的從屬關係 這一點和很多語言不一樣,例如c語言 vba都是通過...
第一本演算法書 結構
雜湊表 雜湊表儲存是由key value組成的資料 使用雜湊表解決線性查詢費時的問題 準備陣列來儲存資料 使用hash計算雜湊值 放入對應的陣列位置中 放入過程中會遇到相同的值導致衝突 可以使用鍊錶在已有資料的後面繼續儲存新資料 鏈位址法 也可以計算出候選位址解決衝突 開放位址法 以及線性探測法 放...
《我的第一本演算法書》
我的第一本演算法書 日 石田保輝 宮崎修一 著 張貝 譯 冒泡 選擇 插入 氣泡排序演算法 o n 2 重複 從序列右邊開始比較相鄰兩個數字的大小,在根據結果交換兩個數字的位置 這一操作的演算法 private void bubblesort int arr 選擇排序 o n 2 重複 從待排序的資...