原创 python類對象和實例對象

類對象支持兩種操作:屬性引用和實例化。 屬性引用 使用 Python 中所有屬性引用所使用的標準語法: obj.name。 有效的屬性名稱是類對象被創建時存在於類命名空間中的所有名稱。 因此,如果類定義是這樣的: """A simp

原创 python方法對象 類和實例變量

通常,方法在綁定後立即被調用: 在 MyClass 示例中,這將返回字符串 'hello world'。 但是,立即調用一個方法並不是必須的: x.f 是一個方法對象,它可以被保存起來以後再調用。 例如: while True: p

原创 python 繼承與多重繼承

當然,如果不支持python繼承,語言特性就不值得稱爲“類”。派生類定義的語法如下所示: <statement-1> . . . <statement-N> 名稱 BaseClassName 必須定義

原创 Python模塊搜索路徑

當一個名爲 spam 的模塊被導入的時候,解釋器首先尋找具有該名稱的內置模塊。如果沒有找到,然後解釋器從 sys.path 變量給出的目錄列表裏尋找名爲 spam.py 的文件。sys.path 初始有這些目錄地址: 包含輸入腳本的目錄(或

原创 python基礎教程:包的創建及導入

包是一種通過用“帶點號的模塊名”來構造 Python 模塊命名空間的方法。 例如,模塊名 A.B 表示 A 包中名爲 B 的子模塊。正如模塊的使用使得不同模塊的作者不必擔心彼此的全局變量名稱一樣,使用加點的模塊名可以使得 NumPy 或 P

原创 Python標準模塊

Python附帶了一個標準模塊庫,在單獨的文檔Python庫參考(以下稱爲“庫參考”)中進行了描述。一些模塊內置於解釋器中;它們提供對不屬於語言核心但仍然內置的操作的訪問,以提高效率或提供對系統調用等操作系統原語的訪問。這些模塊的集合是一個

原创 python集合和字典

Python也包含有 集合 類型。集合是由不重複元素組成的無序的集。它的基本用法包括成員檢測和消除重複元素。python集合對象也支持像 聯合,交集,差集,對稱差分等數學運算。 花括號或 set() 函數可以用來創建集合。注意:要創建一個空

原创 python中del語句

有一種方式可以從列表按照給定的索引而不是值來移除一個元素: 那就是 del 語句。 它不同於會返回一個值的 pop() 方法。 del 語句也可以用來從列表中移除切片或者清空整個python列表(我們之前用過的方式是將一個空列表賦值給指定的

原创 python元組和序列

我們看到列表和字符串有很多共同特性,例如索引和切片操作。他們是 序列 數據類型(參見 序列類型 --- list, tuple, range)中的兩種。隨着 Python 語言的發展,其他的序列類型也會被加入其中。這裏介紹另一種標準序列類型

原创 Python 列表推導式

列表推導式提供了一個更簡單的創建列表的方法。常見的用法是把某種操作應用於序列或可迭代對象的每個元素上,然後使用其結果來創建列表,或者通過滿足某些特定條件元素來創建子序列。 例如,假設我們想創建一個平方列表,像這樣 >>> for x in

原创 爲什麼Python沒有屬性賦值的“with”語句?

Python有一個 'with' 語句,它封裝了塊的執行,在塊的入口和出口調用代碼。有些語言的結構是這樣的: a = 1 # equivalent to obj.a = 1 total = tot

原创 python爲什麼浮點計算不準確?

用戶經常對這樣的結果感到驚訝: >>> 1.2 - 1.0 0.19999999999999996 並且認爲這是 Python中的一個 bug。其實不是這樣。這與 Python 關係不大,而與底層平臺如何處理浮點數字關係更大。 CPytho

原创 Python 關鍵字參數

關鍵字參數 如果你有一些具有許多參數的函數,而你又希望只對其中的一些進行指定,那麼你可以通過命名它們來給這些參數賦值——這就是關鍵字參數(Keyword Arguments)——我們使用命名(關鍵字)而非位置(一直以來我們所使用的方式)來指

原创 Python global 語句

如果你想給一個在程序頂層的變量賦值(也就是說它不存在於任何作用域中,無論是函數還是類),那麼你必須告訴 Python 這一變量並非局部的,而是全局(Global)的。我們需要通過 global 語句來完成這件事。因爲在不使用 global

原创 Python局部變量

定義在函數內部的變量只在函數內部可見,也就是說,它是函數的局部變量。 當你在一個函數的定義中聲明變量時,它們不會以任何方式與身處函數之外但具有相同名稱的變量產生關係,也就是說,這些變量名只存在於函數這一局部(Local)。這被稱爲變量的作用