python 高階學習之12

2021-06-22 21:46:23 字數 639 閱讀 6444

跟數字和字串一樣,元組也是不可變型別

del atuple

雖然元組物件本身是不可變的,但這並不意味著元組包含的可變物件也不可變了。

>>> 'abc','-4','222'

('abc', '-4', '222')

>>> x,y =1,2

>>> x,y

(1, 2)

所有函式返回的多物件(不包括有符號封裝的)都是元組型別。注意,有符號封裝的多物件集合其實是返回的乙個單一的容器物件

>>> ('xr')

'xr'

>>> type(('xr'))

>>> ('ss',) 

('ss',)

>>> type(('ss',))

不可變物件的值是不可改變的。這就意味著它們通過hash 演算法得到的值總是乙個值。這是作為字典鍵值的乙個必備條件。

list()和tuple()

建立乙個物件,然後把它賦給另乙個變數的時候,python 並沒有拷貝這個物件,而是拷貝了這個物件的引用。

copy.deepcopy()函式

import copy

其實copy 模組中只有兩個函式可用:copy()進行淺拷貝操作,而deepcopy()進行深拷貝操作.

python 高階學習之2

print hello hello mystring aa print mystring aa下劃線 在直譯器中有特別的含義,表示最後乙個表示式的值 a 22 traceback most recent call last file line 1,in nameerror name is not d...

python 高階學習之4

for item in e mail net surfing homework chat print item e mail net surfing homework chat for item in e mail net surfing homework chat print item e mai...

python 高階學習之10

s s spa oil spa oil s join ss ww 21 s ss ww 21 foo hello world foo helloworld 通過這種方法,你可以把長的字串分成幾部分來寫,而不用加反斜槓 如果把乙個普通字串和乙個unicode 字串做連線處理,python 會在連線操作...