內(nèi)存管理和拷貝

運算符重載

  • 1.運算符
    ????Python中所有的類型都是類,所有的數(shù)據(jù)類型都是對象疲吸;
    ???? Python中使用任意的運算符都是在調(diào)用相應(yīng)了類中的相應(yīng)方法,每一個運算符對應(yīng)什么方法都是固定的前鹅,某種數(shù)據(jù)是否支持某個運算符操作就看這個數(shù)據(jù)類型中是否實現(xiàn)了對應(yīng)的方法

  • 2.運算符重載指的是在不同的類中實現(xiàn)同樣的運算符對應(yīng)的函數(shù)
    ????類的對象默認情況下只支持 ==摘悴,!=

淺拷貝和深拷貝

  • 1.直接賦值
    ????將變量中的地址直接賦給新的變量,賦值后兩個變量的地址相同
  • 2.拷貝
    ????不管是淺拷貝和深拷貝都會對數(shù)據(jù)進行產(chǎn)生新的地址
  • 3.淺拷貝
    ????字符串舰绘,列表蹂喻,元組的切片,對象.copy(),copy模塊中的copy方法都是淺拷貝
    ????淺拷貝只拷貝當前對象捂寿,不會對子對象進行拷貝
  • 4.深拷貝
    ???? copy模塊中的deepcopy方法是深拷貝

枚舉

  • 枚舉的特點
    ????a.可以通過有意義的屬性名直接顯示數(shù)據(jù)
    ????b.每個數(shù)據(jù)的值不能修改
    ????c.可以做到不同的數(shù)據(jù)值唯一

內(nèi)存管理

  • 1.內(nèi)存的開辟
    ????a.內(nèi)存區(qū)間分為棧區(qū)間和堆區(qū)間口四,棧區(qū)間的內(nèi)存自動開辟自動釋放,堆區(qū)間的內(nèi)存需要程序員主動開辟和釋放但是python已經(jīng)將堆區(qū)間的開辟和釋放自動化了
    ????b.當給變量賦值的時候秦陋,系統(tǒng)會先在堆區(qū)間中開辟空間將數(shù)據(jù)存起來窃祝,然后再將數(shù)據(jù)在堆中的地址存在變量中,變量存在棧區(qū)間
    ????c.數(shù)字和字符串數(shù)據(jù)在開辟空間的時候會先檢查內(nèi)存中之前內(nèi)存中是否已經(jīng)有這個數(shù)據(jù)踱侣,如果有就直接使用之前的數(shù)據(jù),沒有就開辟空間保存數(shù)據(jù)

  • 2.內(nèi)存的釋放
    ????a.棧區(qū)間:全局棧區(qū)間在程序結(jié)束后銷毀大磺,函數(shù)棧區(qū)間在函數(shù)調(diào)用結(jié)束后銷毀(自動的)
    ????b.堆區(qū)間:看一個對象是否銷毀抡句,就看這個對象的引用計數(shù)是否為0,如果這個對象的引用計數(shù)為0這個對象就會銷毀(垃圾回收機制)
    ????注意:Python中針對對象的循環(huán)引用已近引用做了處理杠愧,程序員不需要寫額外的代碼來解決循環(huán)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末待榔,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子流济,更是在濱河造成了極大的恐慌锐锣,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绳瘟,死亡現(xiàn)場離奇詭異雕憔,居然都是意外死亡,警方通過查閱死者的電腦和手機糖声,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門斤彼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蘸泻,你說我怎么就攤上這事琉苇。” “怎么了悦施?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵并扇,是天一觀的道長。 經(jīng)常有香客問我抡诞,道長穷蛹,這世上最難降的妖魔是什么土陪? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮俩莽,結(jié)果婚禮上旺坠,老公的妹妹穿的比我還像新娘。我一直安慰自己扮超,他們只是感情好取刃,可當我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著出刷,像睡著了一般璧疗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上馁龟,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天崩侠,我揣著相機與錄音,去河邊找鬼坷檩。 笑死却音,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的矢炼。 我是一名探鬼主播系瓢,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼句灌!你這毒婦竟也來了夷陋?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤胰锌,失蹤者是張志新(化名)和其女友劉穎骗绕,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體资昧,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡酬土,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了格带。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片诺凡。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖践惑,靈堂內(nèi)的尸體忽然破棺而出腹泌,到底是詐尸還是另有隱情,我是刑警寧澤尔觉,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布凉袱,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏专甩。R本人自食惡果不足惜钟鸵,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望涤躲。 院中可真熱鬧棺耍,春花似錦、人聲如沸种樱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嫩挤。三九已至害幅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間岂昭,已是汗流浹背以现。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留约啊,地道東北人邑遏。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像恰矩,于是被迫代替她去往敵國和親无宿。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,724評論 2 351

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

  • 內(nèi)存管理和拷貝 review 1.內(nèi)置類屬性: name枢里、doc、class蹂午、dict栏豺、module、bases2...
    漫磋嗟閱讀 165評論 0 0
  • 01 - 多繼承 python中的類支持多繼承(讓一個類同時繼承多個類)豆胸;多繼承的時候奥洼,子類只能繼承第一個父類所有...
    Tianxiaoyu閱讀 139評論 0 0
  • 一、review 1.寫一個撲克類晚胡, 要求擁有發(fā)牌和洗牌的功能(具體的屬性和其他功能自己根據(jù)實際情況發(fā)揮) 2灵奖、(...
    某人_4ee4閱讀 187評論 0 0
  • """author = 陳俊龍""" ==============運算符的重載============== 1. ...
    陳俊龍1995閱讀 252評論 0 0
  • “2018張江女神”新聞發(fā)布會舉行 上海浦東“張江科學城”是全球世界上水平最先進、規(guī)模最大估盘、集聚度最高的光子領(lǐng)域—...
    水盤六閱讀 315評論 0 0