原创 Python類對象的創建和使用

使用 class 語句只能創建一個類,而無法創建類的對象,因此要想使用已創建好的類,還需要手動創建類的對象,創建類對象的過程又稱爲類的實例化。 對已創建的類進行實例化,其語法格式如下: 類名(參數) 當創建類時,若沒有顯式創建 __in

原创 Python列表推導式(for表達式)及用法

列表推導式可以利用 range 區間、元組、列表、字典和集合等數據類型,快速生成一個滿足指定需求的列表。 列表推導式的語法格式如下: [表達式 for 迭代變量 in 可迭代對象 [if 條件表達式] ] 此格式中,[if 條件表達式]

原创 Python for循環及用法詳解

Python 中的循環語句有 2 種,分別是 while 循環和 for 循環,前面章節已經對 while 做了詳細的講解,本節給大家介紹 for 循環,它常用於遍歷字符串、列表、元組、字典、集合等序列類型,逐個獲取序列中的各個元素。 f

原创 Python函數(函數定義、函數調用)用法詳解

Python 中,函數的應用非常廣泛,前面章節中我們已經接觸過多個函數,比如 input() 、print()、range()、len() 函數等等,這些都是 Python 的內置函數,可以直接使用。 除了可以直接使用的內置函數外,Pyt

原创 Python函數默認參數設置

我們知道,在調用函數時,如果不指定某個參數,解釋器會拋出異常。爲了解決這個問題,Python 允許爲參數設置默認值,即在定義函數時,直接給形式參數指定一個默認值,這樣的話,即便調用函數時沒有給擁有默認值的形參傳遞參數,該參數可以直接使用定

原创 什麼是面向對象,Python面向對象(一切皆對象)

讀者肯定聽過 Python 中“一切皆對象”的說法,但可能並不瞭解它的具體含義,只是在學習的時候聽說 Python 是面向對象的編程語言,本節將向大家詳細介紹 Python 面向對象的含義。 面向對象編程是在面向過程編程的基礎上發展來的,

原创 Python循環結構中else用法(入門必讀)

Python 中,無論是 while 循環還是 for 循環,其後都可以緊跟着一個 else 代碼塊,它的作用是,當循環條件爲 False 跳出循環時,程序會最先執行 else 代碼塊中的代碼。 如下代碼示範了爲 while 循環定義 e

原创 Python if語句嵌套(入門必讀)

前面章節中,詳細介紹了 3 種形式的條件語句,即 if、if else 和 if elif else,這 3 種條件語句之間可以相互嵌套。 例如,在最簡單的 if 語句中嵌套 if else 語句,形式如下: if 表達式 1:

原创 Python實例方法、靜態方法和類方法

和類屬性可細分爲類屬性和實例屬性一樣,類中的方法也可以有更細緻的劃分,具體可分爲類方法、實例方法和靜態方法,本節將詳細介紹這 3 種類方法的特點和用法。 Python類實例方法 通常情況下,在類中定義的方法默認都是實例方法。前面章節中,我

原创 Python while循環語句詳解

Python 中,while 循環和 if 條件分支語句類似,即在條件(表達式)爲真的情況下,會執行相應的代碼塊。不同之處在於,只要條件爲真,while 就會一直重複執行那段代碼塊。 while 語句的語法格式如下: while 條件表

原创 Python assert斷言函數及用法

assert 斷言語句和 if 分支有點類似,它用於對一個 bool 表達式進行斷言,如果該 bool 表達式爲 True,該程序可以繼續向下執行;否則程序會引發 AssertionError 錯誤。 有讀者可能會問,明明 assert

原创 Python frozenset集合(set集合的不可變版本)

frozenset 是 set 的不可變版本,因此 set 集合中所有能改變集合本身的方法(如 add、remove、discard、xxx_update 等),frozenset 都不支持;set 集合中不改變集合本身的方法,fronz

原创 Python if else語句用法規範(注意事項)

在使用 if elif else 條件語句時,需要初學者根據實際應用場景,自行設計表達式和代碼塊,而在這兩部分中,有些細節需要初學者注意。 1) 代碼塊不要忘記縮進 代碼塊一定要縮進,否則就不是代碼塊。例如如下程序: s_age = i

原创 Python set集合方法詳解(全)

前面學習了 set 集合,本節來一一學習 set 類型提供的方法。首先,通過 dir(set) 命令可以查看它有哪些方法: >>> dir(set) ['add', 'clear', 'copy', 'difference', 'dif

原创 Python pass語句及其作用

很多程序都提供了“空語句”支持,Python 也不例外,Python 的 pass 語句就是空語句。 有時候程序需要佔一個位、放一條語句,但又不希望這條語句做任何事情,此時就可通過 pass 語句來實現。通過使用 pass 語句,可以讓程