激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - python從入門到精通(DAY 2)

python從入門到精通(DAY 2)

2020-08-04 11:55Python教程網(wǎng) Python

本文是python從入門到精通系列文章的第二篇,主要給大家簡單講解下Python的字典復(fù)制和內(nèi)置函數(shù),非常簡單實用,需要的小伙伴可以參考下

1、字典復(fù)制:

?
1
2
3
4
5
6
7
8
9
10
11
dict = {'name':'wang', 'sex':'m', 'age':34, 'job':'it'}
 
info = dict      ##別名 (二個字典指向內(nèi)存的同一地址空間)
 
info1 = dict.copy()  #shadow copy 淺復(fù)制(嵌套字典第一層獨立,第二層以下相關(guān)聯(lián))
 
import copy
 
copy.copy()      #shadow copy 淺復(fù)制
 
copy.deepcopy()    #deep copy  深復(fù)制(完全獨立)

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

例:

?
1
2
3
4
5
>>> 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ù)制都不受影響

?
1
2
3
4
5
6
7
8
9
10
11
>>> 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ù)制都不受影響

?
1
2
3
4
5
6
7
8
9
>>> 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ù)制都不受影響

?
1
2
3
4
5
6
7
8
9
>>> 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__:主文件時返回main,否則返回文件名,可用來判斷是否說主文件還是導(dǎo)入模塊;

      __file__:文件的絕對路徑;

      __doc__:文件開頭的注釋說明

例:

?
1
2
3
4
5
6
7
8
9
'''
  created by 2015-12-18
  @author: kevin
'''
 
if __name__ == '__main__':
  print('this is main file')
  print(__file__)
  print(__doc__)

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久手机在线视频 | av电影手机在线看 | 欧美精品一区自拍a毛片在线视频 | 成人aaaaa片毛片按摩 | 在线香蕉视频 | 曰批全过程40分钟免费视频多人 | 成人免费观看49www在线观看 | 精品亚洲网站 | 日韩视频二区 | 国产91小视频在线观看 | 亚洲国产精品一区二区久久 | 日本一道aⅴ不卡免费播放 日日草夜夜操 | 99精品在线视频观看 | 成人激情综合网 | 91在线色| 91短视频版高清在线观看免费 | 亚洲成人精品久久 | 久草中文网 | 久精品久久 | 色诱亚洲精品久久久久久 | 欧美亚成人 | 欧美日韩a∨毛片一区 | 亚洲爱爱网站 | 欧美a视频 | 性片网站 | 欧美18—19sex性hd按摩 | 国产精品久久77777 | 欧美国产一区二区三区激情无套 | 中文字幕在线观看亚洲 | 国产不卡av在线 | mmmwww| 精品国产专区 | 毛片免费观看视频 | 国产papa | 国产精品视频yy9299一区 | 欧美激情精品久久久久久黑人 | 国产激情精品一区二区三区 | 91精品国产一区二区三区四区在线 | 日本一区二区在线看 | 国产精品一区二区视频 | 男男啪羞羞视频网站 |