初學python python中的self

2021-06-28 06:27:06 字數 587 閱讀 3509

python中類的方法和普通函式的區別就是:它們必須有乙個額外的第乙個引數。一般情況下該引數以self命名,也可以換成其他名字,不過會降低程式的可讀性。

self代表類的例項,python會對self進行賦值,而程式設計師不需要對self賦值。

舉個例子來說明,myclass類例項化得到myobject物件,當myobject物件呼叫myclass中的方法method(arg1,arg2)時,會自動變成myobject(myclass,arg1,arg2),這就是self的原理了。

'''

created on 2015-1-17

@author: lzy

'''class myclass:

def method(self,arg1):

print arg1

myobject = myclass()

myobject.method("hi,i am self")

輸出結果為:

初學 Python Python資料型別之字典

字典是python中比較特別的一類資料型別,是以大括號包圍 的資料集合。字典與列表的最大不同在於字典是無序的,在字典中通過鍵來訪問成員。與列表類似,字典也是可變的,可以包含任何其他型別,字典中的成員位置只是象徵性的,並不能通過其位置來訪問該成員。字典中的成員是以 鍵 值 的形式來宣告的。常用字典操作...

初學 Python Python資料型別之檔案

檔案也可以看作是python中的資料型別。當使用python的內建函式open開啟乙個檔案後就返回乙個檔案物件。open filename,mode,bufsize bufsize 可選引數,緩衝區大小 常用檔案操作 檔案操作 描述file.read 將整個檔案讀入字串中 file.readline...

什麼是python?python初學者必學知識

1.python是一種精簡 高效 用途廣泛的程式語言 2.idle是python shell,通過輸入文字與程式互動的途徑 3.print 的作用是列印括號的內容到螢幕 4.5.將char和int 混用 6.print huih hui iuh 7.python3對中文編碼相容性很好,這一點在pyt...