完整的 Python 備忘單(2022 年更新)
已發表: 2021-08-10美國擁有最多的專門從事 Python 等技術的軟件開發人員。 如果你想成為其中的一員,最好從基礎開始。 我們在下面編制了一份Python 備忘單,以啟動您的學習之旅!
目錄
Python的應用
作為領先的通用編程語言,Python 用於廣泛的行業應用。 以下是它的一些流行用例:
- Web 開發由 Django、Pyramid、Flask 等框架和 Plone 等內容管理系統提供支持。
- 由 SciPy、Pandas、IPython 等提供支持的科學和數值計算。
- 由 Livy、wxWidgets、PySide 和 GTK+ 等工具包啟用的桌面 GUI。
- 軟件開發,包括構建、控制和管理以及測試。
- 與編程相關的教育和培訓,包括入門級和高級級。
- 包含 ERP 和電子商務解決方案的業務應用程序。 企業應用平台的示例包括 Odoo 和 Tryton。
在技術技能方面,Python 可以讓你同時掌握兩個編碼任務,即服務器端開發和機器學習。 它是開源的,配備了廣泛的庫,並支持用戶友好的數據結構。 此外,您可以輕鬆地在線找到Python 備忘單 pdf以闡明基礎知識。
下面的Python 備忘單將使您熟悉數據類型、數學運算符、字符串、函數、列表和元組。 我們還包括正則表達式 (Regex) 信息,讓您全面了解編程語言。
開始使用 Python
第一步是檢查你的電腦是否預裝了Python。 您可以通過命令行搜索來執行此操作。 之後,您可以開始在任何文本編輯器中編寫代碼並將文件保存為 .py 格式。 然後,您將能夠在命令行提示符下運行代碼。
但是,這種方法僅適用於簡單的非數據科學任務。 如果您想解釋您的代碼,您可能需要切換到 IDE 或 IDLE。 如果您是 python 和數據科學的初學者,upGrad 的數據科學在線課程絕對可以幫助您深入了解數據和分析的世界。
IDLE 代表集成開發和學習環境。 每個安裝都附帶一個 Python IDLE,它突出顯示相關的關鍵字或字符串函數。 Shell 是默認操作模式,可讓您通過以下任務測試各種代碼片段:
- 閱讀聲明
- 評估結果
- 在屏幕上打印結果
- 循環到下一條語句
Python 中的數據類型
Python 值被稱為“對象”。 每個對像都有特定的數據類型。 以下是最常用的數據類型列表和示例:
- 整數:用關鍵字(int)表示,包括整數,如-2、-1、0、1、2等。
- 浮點數:用 (float) 表示的非整數小數。 例如,-1.5、-1、-0.5、0、0.5、1、1.5
- 字符串:一旦定義就不能更改的字符序列。 例如,“你好”、“嘿”。 通常,單引號、雙引號或三引號用於創建基本的 Python 字符串。 無論您選擇哪個選項,都要在整個程序中保持一致。 這裡有一些其他的事情要記住:
- print() 函數會將您的字符串輸出到控制台窗口。
- 您可以應用 join() 或 replace() 來修改這些字符串,但不能重寫原始字符串。
- 列表:將數據保持在一起的有序元素序列,以便您可以一次對多個值執行操作。 每個值都稱為“項目”並放在方括號內。 存儲後可以更改項目。 考慮下面的例子。
- one_list = [1, 2, 3, 4]
- two_list = [“b”, “c”, “f” “g”]
- three_list = [“4”,d,“汽車”,7]
- 元組:類似於列表,但存儲的值不能更改。 您可以按如下方式創建元組:
- new_tuple = (5, 6, 7, 8)
- 我的元組[0:5]
- (2, 3, 4)
- 字典:保存鍵值對的索引。 它可以包括整數、布爾值或字符串。 例如,Buyer 1= {'username': 'john doe, 'online': true 'friends':150}
您可以使用以下兩個選項中的任何一個來創建字典:
- 我的字典 = {}
- 新字典=字典()
現在讓我們看看這些數據類型的常見實用性。
字符串連接和復制
連接涉及將兩個字符串與“+”運算符相加,如下所示。
- my_string = “我愛”
- other_string = “看書”
- final_string = my_string + other_string
值得注意的是,連接只能用於相同的數據類型。 如果您嘗試對字符串和整數使用“+”,您將在 Python 中遇到錯誤。
複製命令允許您使用 * 運算符重複字符串。
- '亞歷克斯' * 4 '亞歷克斯亞歷克斯亞歷克斯'
- 打印(“亞歷克斯” * 4)
但是,這只適用於字符串數據類型。 當 * 應用於數字時,它充當乘數,而不是複制器。
數學運算符
您可以通過特定的運算符對數字應用多個數學運算。 作為參考,讓我們檢查一下這個列表:
- 要返回指數,請使用“**”(2 ** 4 = 16)
- 要乘以數字,請使用單個星號“*”(2 * 2 = 4)
- 要獲得整數除法的商,請使用“//”作為運算符 (20 // 8 = 2)
- 對於其餘部分,應用“%”符號 (20 % 8 = 4)
- 對於浮點數,應用“/”(20 / 8 = 2.5)
- 對於減法,“-”是標準運算符 (6 -2 = 4)
- 要添加數字,請使用“+”(3 + 3 = 6)
Python 中的函數
功能是能夠執行特定動作的編碼指令塊。 Python有一些內置函數,即:
- Input():提示用戶輸入,進一步存儲為字符串。
- len():查找字符串、列表、元組、字典和其他數據類型的長度。
- filter():排除可迭代對像中的項目,例如列表、元組或字典。
您還可以使用def關鍵字後跟name():來定義自己的函數。 在這裡,括號可以保持為空,也可以包含任何參數來指定函數的用途。
使用列表執行操作
list()函數提供了另一種在 Python 中創建列表的方法。 下面提到的陳述說明了這個選項。
- my_list = list ((“1”, “2”, “3”))
- 打印(我的列表)
append()或insert()函數用於將新項目添加到列表中。 remove()和pop()等函數可讓您從列表中刪除項目。 或者,您可以嘗試使用del關鍵字來刪除特定項目。 “+”運算符組合了兩個列表, sort ()函數組織列表中的項目。
使用“If 語句”
Python 支持數學中的基本邏輯條件:
- 等於:a == b
- 不等於:a != b
- 小於:a < b
- 小於或等於 a <= b
- 大於:a > b
- 大於或等於 a >= b
您可以通過各種方式利用這些條件。 但最有可能的是,您將在“if 語句”和循環中使用它們。
條件語句的目標是檢查它是真還是假。
如果 5 > 1:打印(“那是真的!”)
輸出:這是真的!
您可以在任何Python 備忘單 pdf中了解有關嵌套 If 語句、Elif 語句、If Else 語句和 If-Not 語句的更多信息。
創建 Python 類
每個元素及其方法和屬性都是 Python 中的一個對象,因為它是一種面向對象的編程語言。 類是創建這些對象的藍圖。 當類在程序中體現時,對像是類的實例。 假設您必須創建一個具有名為 x 的屬性的 SampleClass。 您將從:
- 類樣本類:
- z = 4
在下一步中,您將使用 SampleClass 創建一個對象。 您可以使用p1 = SampleClass()來做到這一點。 您可以通過幾個簡單的步驟進一步為您的對象分配屬性和方法。
Python 異常(錯誤)
以下是使用 Python 時彈出的一些常見錯誤的列表。
- KeyError:當字典鍵不在現有鍵集中時。
- TypeError:當操作或功能不適用於對像類型時。
- ValueError:當內置操作或函數獲得類型正確但值不合適的參數時。
- IndexError:當無法檢測到下標時,超出範圍。
- ZeroDivision:當除法運算的第二個參數為零時。
- AttributeError:當屬性分配失敗時。
- ImportError:當導入語句在定位模塊定義時失敗。
- OSError:與系統相關的錯誤。
為了解決 Python 中的這些錯誤,您可以使用異常處理資源 — try/except 語句。
Python 正則表達式備忘單
正則表達式是任何編程語言不可或缺的一部分。 它可以幫助您搜索和替換特定的文本模式。 換句話說,它是一組字符,可讓您記住語法以及如何根據您的要求形成模式。 那麼,讓我們看看一些有用的 Python 正則表達式資源。
基本字符
- ^匹配換行符之前的字符串表達式
- $在字符串遇到換行符之前匹配其左側的表達式
- xy匹配 xy 字符串。
- a|b匹配 a 或 b 表達式。 如果 a 先匹配,則 b 未嘗試。
量詞
- +匹配其左側的表達式一次或多次。
- *匹配左側的表達式 0 次或多次。
- ? 匹配其左側的表達式 0 到 1 次。
- {p}匹配其左側的表達式不少於 p 次。
- {p,q}在 p 和 q 次之間匹配其左側的表達式。
- {p,}匹配左側的表達式 p 次或多於 p 次。
- {,q}匹配其左側的表達式 q 次。
模塊功能
- re.findall(A, B)返回 B 字符串中表達式 A 的所有實例的列表。
- re.search(A, B)返回B字符串中表達式A的第一個保險重新匹配對象。
- re.sub(A, B, C)將 C 字符串中的 A 替換為 B。
您可以在任何在線提供的Python 正則表達式備忘單中找到有關字符類、集合和組的更多正則表達式。
加起來
在本博客中,我們詳細介紹了使用 Python 編程語言的基本步驟。 我們涵蓋了從 IDLE 到整數、字符串、列表、字典、元組和數學運算符的所有內容。 我們還學習瞭如何定義函數並討論了不同語句和錯誤的示例。 上述清單絕不是完整的,但它絕對可以幫助您掌握 Python 的竅門。 一旦你完成了這些螺母和螺栓,你可以通過定期練習來提高你的速度和生產力。
此外,Python 的活躍支持社區和高級在線課程可以幫助您保持更新。 查看 upGrad 的軟件開發執行 PG 計劃以及技術、數據科學和機器學習方面的其他計劃。 該平台允許您按照自己的節奏靈活地學習,這一優勢在超過 85 個國家/地區受到讚譽。 upGrad 課程改變了全球 40,000 多名付費學習者和 500,000 名在職專業人士的職業軌跡。 也許上面的Python 備忘單會激發您探索和提陞技能的好奇心!
一份全面的備忘單可以刷新您對 Python 的基本概念和用例的知識。 它通常包括數據類型、函數、類、常見錯誤和 python 正則表達式 (regex) 等詳細信息。 整數、浮點數、字符串、列表、元組和字典是 Python 中最常用的數據類型。 每種類型都有自己的規格和實用性。 例如,存儲在字符串和元組中的項目一旦定義就不能更改。 但是,列表是可變的,即可以更改項目。 Python 具有跨行業領域的各種應用,例如 Web 開發、科學計算、數據科學和軟件開發。 一旦您掌握了這種編程語言的基礎知識,您就可以通過高級課程提陞技能並過渡到高薪職位。Python 備忘單對您有什麼幫助?
Python 中最常用的數據類型有哪些?
Python 培訓如何促進您的職業發展?