1. 程式人生 > >模塊、類和對象(python學習筆記)

模塊、類和對象(python學習筆記)

python 類 模塊 對象

模塊、類和對象

1.字典,記住鍵值對的概念,記住從鍵值對

mystuff = {‘apple‘:"I am apples"}
print mystuff[‘apple‘]

2.模塊

‘‘‘
    模塊
    1.模塊是包含函數和變量的文件
    2.模塊這個文件可以被導入
    3.可以使用.操作符訪問模塊中的函數和變量
‘‘‘

#模塊代碼示例
#以下是一個模塊,名字叫mystuff.py

# this goes in mustuff.py
def apple():
    print("I am a apple!")  
# this is just a variable 
tangerine = ‘Living reflection of a dream.‘

#接下來可以使用import來調用這個模塊,並且訪問模塊中的函數以及變量

import mystuff
mystuff.apple()
print(mystuff.tangerine)

#執行上面的代碼輸出結果如下
[root@localhost module]# python module_test.py 
I am a apple!
Living reflection of a dream.

‘‘‘
    總結以及對比
    1.模塊好比字典的升級版,類似於鍵值對風格的容器
    2.通過鍵獲取值,對於字典來說,鍵是一個字符串,獲取值的語法是["key"];
    3.對於模塊來說,鍵是函數或者變量的名稱,通過.key語法來獲取值。
    4.以上,並沒有其他的區別
‘‘‘

3.類和對象
類也是一個容器,我們可以把函數和數據放入這個容器中,並且通過"."操作符來訪問他們。

class Mystuff(object):
    """docstring for Mystuff"""
    def __init__(self):
        #添加屬性,初始化對象
        self.tangerine = "for the win"
    def apple(self):
        print("I am classy apples!")
#創建對象---類的實例化(instantiate)
thing = Mystuff()
thing.apple()
print(thing.tangerine)

#執行代碼的輸出結果

[root@localhost class]# python mystuff.py 
I am classy apples!
for the win

模塊、類和對象(python學習筆記)