程式設計小白的第一本python入門書

2021-08-07 12:24:43 字數 1231 閱讀 1484

先掌握專案所需的最少的必要知識,然後把熱情和精力投入到搭建真實專案中,而不是死磕半年的基礎知識,直到把所有興趣都耗竭了也沒做出來什麼像樣的東西。

在實踐中,你自然會逐步完善知識體系。

「宣告、宇宙以及任何事情的終極答案是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 重複 從待排序的資...