Python 資料皆物件

2021-07-03 14:20:47 字數 1068 閱讀 8584

python 程式中的一切資料都是物件。物件包括自定義物件及基本的資料型別(如數值、字串、列表、字典)等。

# coding=utf-8

__author__ = 'z'

x = 1

y = 2

print('x:', x, id(x))

print('y:', y, id(y))

y = x

print('x:', x, id(x))

print('y:', y, id(y))

x = 5

print('x:', x, id(x))

print('y:', y, id(y))

執行結果:

('x:', 1, 30801560)

('y:', 2, 30801548)

('x:', 1, 30801560)

('y:', 1, 30801560)

('x:', 5, 30801512)

('y:', 1, 30801560)

python中皆物件,參見官方文件:

assignments do not copy data — they justbind names to objects. the same is true for deletions: the statementdel xremoves the bindingofxfrom the namespace referenced by the local scope.

id(…) 返回物件的記憶體位址

id(object) -> integer

return the identity of an object. this is guaranteed to be unique among simultaneously existing objects. (hint: it』s the object』s memory address.)

Python 萬物皆物件

所有的函式都有乙個內建的 doc 屬性,它會返回在函式源 中定義的 doc string sys 模組是乙個物件,它有乙個叫作 path 的屬性 等等。我們仍然在迴避問題的實質,究竟何謂物件?不同的程式語言以不同的方式定義 物件 某些語言中,它意味著所有 物件必須 有屬性和方法 另一些語言中,它意味...

python 一切皆物件

在python中有一句話 一切皆物件 其實在剛開始接觸python的時候對這句話完全不理解,即使是看完了python基礎教程也沒有很好的理解這句話的含義。直到看了python的原始碼才對這部分有了更深入的理解。我的入門指導書是 python原始碼剖析深度探索動態語言核心技術 在python中下列語句...

Python 一切皆物件

學習筆記 class dxiang def ff self print 這是物件的方法 one方法 def common canshu 定義乙個方法在類之外 print 這是乙個普通的方法的引數 canshu common 2 呼叫函式方法 dxiang.method common 類的方法增加乙個...