【python學習日記】模塊導入、面向?qū)ο?/h1>

1.模塊導入

將代碼按照不同的功能拆分放到不同的.py文件中荔燎,每個.py文件就是一個模塊耻姥。不同模塊中的變量名可以相同,他們不會受影響有咨。在創(chuàng)建許許多多模塊后琐簇,我們可能希望將某些功能相近的文件組織在同一文件夾下,這里就需要運用包的概念了座享。

包是帶有__init__.py文件的文件夾婉商。包必須有__init__.py文件,不然他就是個文件夾渣叛。包是用來區(qū)分不同類型的模塊丈秩,不同包中的模塊名可以相同,他們不會相互受影響淳衙。包下可以還有包(子包)蘑秽,如同子文件夾

com/ 頂層包

? ? __init__.py? ? ? ? ? ? ? 初始化 com包

? ? comtest.py? ? ? ? ? ? ? com 下comtest模塊

? ? woodman/? ? ? ? ? ? ? ? com下的子包

? ? ? ? ? ? __init__.py

? ? ? ? ? ? woodtest.py

? ? ? ? ? ? ...

? ? gif/? ? ? ? ? ? ? ? ? ? 圖片處理包

? ? ? ? ? ? __init__.py

? ? ? ? ? ? gifecho.py

? ? ? ? ? ? giftest.py? ? ? 注意添加代碼

? ? ? ? ? ? ...

? ? modle/? ? ? ? ? ? ? ? ? modle子包

? ? ? ? ? ? __init__.py

? ? ? ? ? ? model.py

import... as...

import 模塊路徑.文件名 as 別名,當文件在當前目錄下或PATH環(huán)境變量下滤祖,可以直接import 文件名筷狼,否則要從項目根目錄下開始指定路徑。如果要同時導入多個模塊匠童,只需要在模塊名之前用逗號進行分隔:import module1,module2,module3....別名埂材,直接引入文件名可以不用別名,如果帶模塊路徑引入最好加上別名汤求,使用時直接 【別名. 】使用

在用import語句導入模塊時最好按照以下的順序:

1俏险、python 標準庫模塊? ? ?2、python 第三方模塊? ? ? 3扬绪、自定義模塊

import math? ? ? ?# 引入math模塊竖独,系統(tǒng)自帶模塊都在PATH下

import com.gif.gifecho as gif? ? ? ? ?# 引入gifecho 模塊

from ... import ...

from 模塊路徑.文件名 import 變量名\函數(shù)\類名

from com.gif.giftest import *? ? ? ? ? ? ?# 引入giftest.py 下的全部

from com.gif.giftest import add? ? ? ? # 只引入add函數(shù)

from com.gif.giftest import giftest? ? # 只引入giftest類

深入模塊http://www.runoob.com/python3/python3-module.html(以后補充)

2.面向?qū)ο?/h1>

把程序看做不同的對象相互調(diào)用,是一種對具體事務的抽象模型挤牛。Python中一切都是對象莹痢。面向?qū)ο缶幊套罨咎卣魇穷惡蛯嵗n愂怯糜诙x抽象的對象模型墓赴,實例是根據(jù)類創(chuàng)建的對象竞膳。

類(Class): 用于定義抽象的對象模型,它是描述具有相同的屬性和方法的對象的集合诫硕。它定義了該集合中每個對象所共有的屬性和方法坦辟。對象是類的實例。

類屬性(類變量):類屬性在整個實例化的對象中是公用的章办。類屬性定義在類中且在函數(shù)體方法之外锉走。類屬性通常不作為實例變量使用滨彻。

方法:類中定義的函數(shù)。

實例屬性(實例變量):只做用于當前實例的變量屬性挪蹭。

方法重寫:如果從父類繼承的方法不能滿足子類的需求亭饵,可以對其進行改寫,這個過程叫方法的覆蓋(override)嚣潜,也稱為方法的重寫冬骚。

實例化:創(chuàng)建一個類的實例,類的具體對象懂算。

實例:根據(jù)類定義的抽象模型創(chuàng)建出來的具體對象只冻。

對象:通過類定義的數(shù)據(jù)結(jié)構(gòu)實例。對象包括兩個數(shù)據(jù)成員(類變量和實例變量)和方法计技,其實他就是實例喜德。

數(shù)據(jù)成員:類變量或者實例變量用于處理類及其實例對象的相關(guān)的數(shù)據(jù)。

繼承:即一個派生類(derived class)繼承基類(base class)的字段和方法垮媒。繼承也允許把一個派生類的對象作為一個基類對象對待舍悯。

class person(object):

? address = '中國'? ? # 類屬性,沒個實例的公共屬性

? def __init__(self, name, sex, age):?

? ? ? self.name = name? ? ? ?# 實例屬性

? ? ? self.sex = sex? ? ? ? ? ? ? # 實例屬性

? ? ? self.age = age? ? ? ? ? ? # 實例屬性

? def dance(self):? ? ? ? ? # 方法

? ? ? print(self.name, '跳了一場舞')

hong = person('小紅', '女', 18)? ? # 實例化小紅睡雇,將實例化的對象賦值給變量hong

ming = person('小明', '男', 26)

hua = person('小花', '女', 22)

類:根據(jù)共有特征定義一個類(抽象對象模型)<人>類的相同屬性有姓名萌衬、性別、年齡實例:根據(jù)<人>類可以創(chuàng)建不同的人它抱,如【小明】秕豫、【小紅】等具有自己相應特征的人,【小明】、【小紅】就是實例

類的私有屬性:兩個下劃線開頭观蓄,聲明該屬性為私有混移,不能在類地外部被使用或直接訪問。在類內(nèi)部的方法中使用時?self.__private_attrs侮穿。

類的方法:在類地內(nèi)部歌径,使用 def 關(guān)鍵字來定義一個方法,與一般函數(shù)定義不同亲茅,類方法必須包含參數(shù)?self回铛,且為第一個參數(shù),self?代表的是類的實例克锣。

類的私有方法:兩個下劃線開頭茵肃,聲明該方法為私有方法,只能在類的內(nèi)部調(diào)用 娶耍,不能在類地外部調(diào)用免姿。self.__private_methods饼酿。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者

  • 序言:七十年代末榕酒,一起剝皮案震驚了整個濱河市胚膊,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌想鹰,老刑警劉巖紊婉,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異辑舷,居然都是意外死亡喻犁,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進店門何缓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來肢础,“玉大人,你說我怎么就攤上這事碌廓〈洌” “怎么了?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵谷婆,是天一觀的道長慨蛙。 經(jīng)常有香客問我,道長纪挎,這世上最難降的妖魔是什么期贫? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮异袄,結(jié)果婚禮上通砍,老公的妹妹穿的比我還像新娘。我一直安慰自己隙轻,他們只是感情好埠帕,可當我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著玖绿,像睡著了一般敛瓷。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上斑匪,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天呐籽,我揣著相機與錄音,去河邊找鬼蚀瘸。 笑死狡蝶,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的贮勃。 我是一名探鬼主播贪惹,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼寂嘉!你這毒婦竟也來了奏瞬?” 一聲冷哼從身側(cè)響起枫绅,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎硼端,沒想到半個月后并淋,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡珍昨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年县耽,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片镣典。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡兔毙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出兄春,到底是詐尸還是另有隱情瞒御,我是刑警寧澤,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布神郊,位于F島的核電站肴裙,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏涌乳。R本人自食惡果不足惜蜻懦,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望夕晓。 院中可真熱鬧宛乃,春花似錦、人聲如沸蒸辆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽躬贡。三九已至谆奥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拂玻,已是汗流浹背酸些。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留檐蚜,地道東北人魄懂。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像闯第,于是被迫代替她去往敵國和親市栗。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容