python核心程式設計筆記

2021-05-26 12:27:29 字數 612 閱讀 5799

1、  賦值並不是直接將乙個值賦給乙個變數, 儘管你可能根據其它語言程式設計經驗認為應該如此。在python 語言中,物件是通過引用傳遞的。在賦值時,不管這個物件是新建立的,還是乙個已經存在的,都是將該物件的引用(並不是值)賦值給變數。一切皆為物件。

python 的賦值語句不會返回值,但可以鏈式賦值。

>>> x  = 1

>>> y = (x = x + 1)

traceback (  file "", line 1

y = (x = x + 1)

^syntaxerror: invalid syntax

>>> y = x = x + 1

>>> x,y

(2, 2)

>>> x = y = z = 1

在上面的例子中,乙個值為1的整數物件被建立,該物件的同乙個引用被賦值給 x、y 和z 。也就是將乙個物件賦給了多個變數。

多元賦值:要用括號括起,相當於乙個元組

>>> x,y = 1,2

>>> x

1>>> y

2>>> x,y = y,x   #無須中間變數就可以實現互換,很方便

>>> x

2>>> y

12、  識別符號

Python核心程式設計 筆記

第13章 物件導向程式設計 object是所有類之母。如果你的類沒有繼承任何其它父類,object將作為預設的父類。類既可 很簡單,也可以很複雜,這全憑你的需要。最簡單的情況,類僅用作命名空間,意味著,你把資料儲存在變數中,對他們按命名空間進行分級,使他們處於相同的關係空間中。類成員可以動態新增,這...

《python核心程式設計》筆記

建立檔案 maketextfile.py 指令碼提醒使用者輸入乙個尚不存在的檔名,然後由使用者輸入檔案每一行,最後將所有文字寫入文字檔案 1 usr bin env python 2 3 maketextfile.py creat text file 4 5 import os 6 ls os.li...

Python 核心程式設計 筆記三

1 字典是python中唯一的對映型別。映像型別中的資料是無序排列的。字典是作為可變的哈係表實現的。2 字典操作 建立字典 訪問字典 dict for key in dict print r r n key,dict key age 22 name joe male dict dictcp dict...