python的學習之路day3,python之路day3

來源:互聯網
上載者:User

python的學習之路day3,python之路day3

 

對於字典、元祖、列表 而言,進行賦值、淺拷貝和深拷貝時,其記憶體位址的變化是不同的。為了方便自己,所以複製了老師的

 

1、賦值

 

賦值,只是建立一個變數,該變數指向原來記憶體位址,如:

 

123 n1 = {"k1": "wu", "k2": 123, "k3": ["alex", 456]}  n2 = n1

 

  

 

2、淺拷貝

 

淺拷貝,在記憶體中只額外建立第一層資料

 

12345 import copy  n1 = {"k1": "wu", "k2": 123, "k3": ["alex", 456]}  n3 = copy.copy(n1)

 

 

3、深拷貝

 

深拷貝,在記憶體中將所有的資料重新建立一份(排除最後一層,即:python內部對字串和數位最佳化)

 

12345 import copy  n1 = {"k1": "wu", "k2": 123, "k3": ["alex", 456]}  n4 = copy.deepcopy(n1)

 

 

 

 

函數

  函數分為自訂函數,和python的內建函數

定義:

  函數是指將一組語句的集合通過一個名字(函數名)封裝起來,想要執行這個函數,只需要調用其函數名即可

  文法定義:

def hello():#hello是函數名,def關鍵字用於建立函數    print("hello world...")hello()#調用函數

 

函數的執行過程:

  1、def關鍵字,建立函數

  2、函數名

  3、()

  4、函數體(函數體預設是不執行的,當我調用時執行)

  5、傳回值

函數的特性:

  1、減少重複代碼

  2、是程式變的可擴充

  3、是程式變得已維護

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.