最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python從入門到精通(DAY 2)

 更新時(shí)間:2015年12月20日 10:29:35   投稿:hebedich  
本文是python從入門到精通系列文章的第二篇,主要給大家簡單講解下Python的字典復(fù)制和內(nèi)置函數(shù),非常簡單實(shí)用,需要的小伙伴可以參考下

1、字典復(fù)制:

dict = {'name':'wang', 'sex':'m', 'age':34, 'job':'it'}

info = dict      ##別名 (二個(gè)字典指向內(nèi)存的同一地址空間)

info1 = dict.copy()  #shadow copy 淺復(fù)制(嵌套字典第一層獨(dú)立,第二層以下相關(guān)聯(lián))

import copy

copy.copy()      #shadow copy 淺復(fù)制

copy.deepcopy()    #deep copy  深復(fù)制(完全獨(dú)立)

注:淺復(fù)制下的關(guān)聯(lián)只是針對字典初始狀態(tài)包含的嵌套對象,后新加的不會(huì)

例:

>>> dict
{'info': ['a', 'b', 1, 2], 'job': 'it', 'sex': 'm', 'age': 40, 'name': 'wang'}
>>> dict_alias = dict
>>> dict_copy = copy.copy(dict)
>>> dict_deep = copy.deepcopy(dict)

#添加、改變、刪除第一層的對象鍵值,淺復(fù)制和深復(fù)制都不受影響

>>> dict['age'] = 32

>>> del dict['sex']
>>> dict
{'info': ['a', 'b', 1, 2], 'job': 'it', 'age': 32, 'name': 'wang'}
>>> dict_alias   
{'info': ['a', 'b', 1, 2], 'job': 'it', 'age': 32, 'name': 'wang'}
>>> dict_copy   
{'info': ['a', 'b', 1, 2], 'job': 'it', 'age': 40, 'name': 'wang', 'sex': 'm'}
>>> dict_deep   
{'info': ['a', 'b', 1, 2], 'job': 'it', 'age': 40, 'name': 'wang', 'sex': 'm'}

#改變、刪除原有的第二層的對象鍵值,淺復(fù)制受影響,而深復(fù)制都不受影響

>>> dict['info'][2] = 100
>>> dict
{'info': ['a', 'b', 100, 2], 'job': 'it', 'age': 32, 'name': 'wang'}
>>> dict_alias
{'info': ['a', 'b', 100, 2], 'job': 'it', 'age': 32, 'name': 'wang'}
>>> dict_copy
{'info': ['a', 'b', 100, 2], 'job': 'it', 'age': 40, 'name': 'wang', 'sex': 'm'}
>>> dict_deep
{'info': ['a', 'b', 1, 2], 'job': 'it', 'age': 40, 'name': 'wang', 'sex': 'm'}

#添加第二層的對象,淺復(fù)制和深復(fù)制都不受影響

>>> dict['new'] = {'a':1, 'b':2, 'c':5}
>>> dict
{'info': ['a', 'b', 100, 2], 'name': 'wang', 'age': 32, 'job': 'it', 'new': {'a': 1, 'c': 5, 'b': 2}}
>>> dict_alias
{'info': ['a', 'b', 100, 2], 'name': 'wang', 'age': 32, 'job': 'it', 'new': {'a': 1, 'c': 5, 'b': 2}}
>>> dict_copy
{'info': ['a', 'b', 100, 2], 'job': 'it', 'age': 40, 'name': 'wang', 'sex': 'm'}
>>> dict_deep
{'info': ['a', 'b', 1, 2], 'job': 'it', 'age': 40, 'name': 'wang', 'sex': 'm'}

2、內(nèi)置函數(shù)說明:

      __name__:主文件時(shí)返回main,否則返回文件名,可用來判斷是否說主文件還是導(dǎo)入模塊;

      __file__:文件的絕對路徑;

      __doc__:文件開頭的注釋說明

例:

'''
  created by 2015-12-18
  @author: kevin
'''

if __name__ == '__main__':
  print('this is main file')
  print(__file__)
  print(__doc__)

相關(guān)文章

  • 教你如何使用Python快速爬取需要的數(shù)據(jù)

    教你如何使用Python快速爬取需要的數(shù)據(jù)

    學(xué)點(diǎn)數(shù)據(jù)爬蟲基礎(chǔ)能讓繁瑣的數(shù)據(jù)CV工作(Ctrl+C,Ctrl+V)成為自動(dòng)化就足夠了.作為一名數(shù)據(jù)分析師而并非開發(fā)工程師,需要掌握的爬蟲必備的知識(shí)內(nèi)容,能獲取需要的數(shù)據(jù)即可 ,需要的朋友可以參考下
    2021-06-06
  • python 如何將office文件轉(zhuǎn)換為PDF

    python 如何將office文件轉(zhuǎn)換為PDF

    這篇文章主要介紹了python 如何將office文件轉(zhuǎn)換為PDF,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-09-09
  • 深入淺析Python中join 和 split詳解(推薦)

    深入淺析Python中join 和 split詳解(推薦)

    這篇文章主要介紹了Python中join 和 split詳解的相關(guān)資料,本文還通過一個(gè)示例給大家介紹python join 和 split方法 的使用,需要的朋友可以參考下
    2016-06-06
  • 詳解python的內(nèi)存分配機(jī)制

    詳解python的內(nèi)存分配機(jī)制

    Python的內(nèi)存分配機(jī)制是小白們最需要理解的概念之一。創(chuàng)建對象(變量、函數(shù)、對象等)后,CPython會(huì)在內(nèi)存中為其分配地址。Python有一個(gè)id()函數(shù),它可以返回對象的“身份”,也就是內(nèi)存地址。它實(shí)際上是一個(gè)唯一的整數(shù)。
    2021-05-05
  • python TK庫簡單應(yīng)用(實(shí)時(shí)顯示子進(jìn)程輸出)

    python TK庫簡單應(yīng)用(實(shí)時(shí)顯示子進(jìn)程輸出)

    這篇文章主要介紹了python TK庫簡單應(yīng)用(實(shí)時(shí)顯示子進(jìn)程輸出),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Keras中的兩種模型:Sequential和Model用法

    Keras中的兩種模型:Sequential和Model用法

    這篇文章主要介紹了Keras中的兩種模型:Sequential和Model用法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python實(shí)現(xiàn)抽獎(jiǎng)小程序

    python實(shí)現(xiàn)抽獎(jiǎng)小程序

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)抽獎(jiǎng)小程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • python簡單的函數(shù)定義和用法實(shí)例

    python簡單的函數(shù)定義和用法實(shí)例

    這篇文章主要介紹了python簡單的函數(shù)定義和用法,實(shí)例分析了Python自定義函數(shù)及其使用方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-05-05
  • 用Python徒手?jǐn)]一個(gè)股票回測框架搭建【推薦】

    用Python徒手?jǐn)]一個(gè)股票回測框架搭建【推薦】

    回測框架就是提供這樣的一個(gè)平臺(tái)讓交易策略在歷史數(shù)據(jù)中不斷交易,最終生成最終結(jié)果,通過查看結(jié)果的策略收益,年化收益,最大回測等用以評估交易策略的可行性。這篇文章主要介紹了用Python徒手?jǐn)]一個(gè)股票回測框架,需要的朋友可以參考下
    2019-08-08
  • Python使用函數(shù)輔助工具簡化開發(fā)提高效率

    Python使用函數(shù)輔助工具簡化開發(fā)提高效率

    這篇文章主要為大家介紹了Python使用函數(shù)輔助工具簡化開發(fā)提高效率,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01

最新評論

上蔡县| 新和县| 长子县| 普格县| 辽宁省| 静安区| 静海县| 太和县| 曲麻莱县| 沈阳市| 焉耆| 舟山市| 昌平区| 邻水| 新民市| 绵竹市| 克什克腾旗| 民勤县| 佛坪县| 达日县| 建湖县| 江门市| 榆林市| 介休市| 大田县| 黑水县| 阳曲县| 东宁县| 固始县| 镇坪县| 垣曲县| 海门市| 雷州市| 英山县| 西峡县| 上高县| 英山县| 南澳县| 松潘县| 仙桃市| 隆德县|