我眼中的Python之「引用」

2021-07-24 21:18:08 字數 812 閱讀 8104

python中有類似c語言的陣列名的特性,叫做「引用」,本質上是變數的記憶體位址。這就比較容易理解了。

# reference.py

print '******assigment'

mylist =shoplist

del shoplist[0]

print mylist,'is mylist'

print shoplist,"is my shoplist"

mylist=shoplist[:] #equal to make a copy for shaoplist ,and my list is new allocated memory

#這個部分就等於mylist新建了個副本儲存shoplist,對mylist的操作不會影響shoplist

del mylist[0]

print mylist,'is mylist'

print shoplist,"is my shoplist"

輸出結果為:

******assigment

['mango', 'carrot', 'banana'] is mylist

['mango', 'carrot', 'banana'] is my shoplist

['carrot', 'banana'] is mylist

['mango', 'carrot', 'banana'] is my shoplist

process finished with exit code 0

我,眼中的詩歌

我,眼中的詩歌 給我一杯茶,乙個幽靜的地方,我好看些詩歌。寫前面 詩歌是一種態度。詩歌是燕子低低地飛過屋簷。詩歌是古代西方 盛行的決鬥。詩歌是人類本身一直都存在的 極為樸素的一種本能。詩歌和性別無關 和身材無關,和你曾看過多少書也沒有直接的 聯絡,造物主將嘴巴賦予人類的同時 也賦予了人類詩歌。詩歌是...

我眼中的委託

首先委託是乙個型別,和int string一樣,我們日常說的委託其實是委託型別的變數,委託的作用就是把方法當成引數來傳遞,將方法賦值給委託型別的變數,然後由這個變數去呼叫執行方法。換個方式,委託沒有具體實現體,因為委託就是叫別人去辦事,自己當然不需要實現了,但是委託別人必須要清楚自己想辦什麼事,這個...

我眼中的Spring MVC

spring mvc 是應用於web應用程式 mvc架構的 c 首先說一下spring mvc框架文件中的一句話 對擴充套件開放 對修改閉合 那麼特點就來了 高擴充套件性 這是它最大的特點還有 友好的設計的結構,思想,引數繫結,允許其他mvc的實現等等 總的來就是簡單易用 在這裡只是簡單介紹一下有哪...