python基礎語法 5 賦值技巧

2021-07-25 21:42:43 字數 1083 閱讀 7104

序列解包

>>>x , y, z = 1, 2 , 3

>>>print x , y , z

1 2 3

>>>x , y = y , x

>>>print x , y , z

2 1 2

這兩個例子表現出來的意思就是,序列解包。 講多喝只的序列解開,然後放到變數的序列中。

>>>values = 1 , 2 ,3

>>>print values

(1,2,3)

>>>x , y ,z = values

>>>x

1當函式或者方法返回元組(或者其他的序列或可迭代物件)時,這個特性尤其有用。假設需要獲取

(刪除)字典中任意的鍵-值對,可以使用popitem方法,這個方法將鍵-值作為元組返回。那麼這個元組就可以直接賦值到兩個變數中:

>>>scoundre =

>>>key,value = scoundr.popitem()

>>>key

'girlfriend'

>>>value

'marion'

它允許函式返回乙個以上的值並且打包成元組,然後通過乙個賦值語句很容易進行訪問。所解包的序列中的元素數量必須和防止在賦值符號=左邊的變數數量完全一直,否則python會在賦值時引發異常。

鏈式賦值

鏈式賦值(chained assignment)是將用乙個值賦給多個變數的捷徑,它看起來有些像上節中的並行賦值,不過這裡值處理乙個值。

x=y=somefunction()

x=y注意上面的語句和下面的語句不一定等價

x=somefunction()

y=somefunction()

增量賦值

>>>x=2

>>>x += 1

>>>x *=2

>>>x

6對於其他資料型別也使用

>>>fnord = 'foo'

>>>fnord += 'bar'

>>>fnord *= liwliwentai

liliwellllsfks;fks;112122

>>>fnord

'foobarfoobar'

5 Python 語句和語法 賦值

概 述 賦值語句是程式設計世界裡最常見的語句。在python 中,擁有一些其他語言不具有的賦值技巧。python 語句賦值的基本形式是 在等號的左邊寫賦值語句的目標 在等式的右邊寫要賦值的物件。左側的目標可以是變數名或物件元素,而右側的物件可以是任何會計算得到的物件的表示式。需要注意 賦值語句建立物...

Python基礎語法 多樣的賦值語句

賦值的作用是賦予變數的值,使之能夠參與運算。賦值後該變數才會被比如x只是乙個字母,不能進行加 減 乘 除運算,如果給它賦值後參與運算了。語法格式 變數名 表示式 為賦值號 python中的變數不需要宣告,每個變數在使用之前必須賦值,賦值後該變數才會被建立。在python中,變數沒有型別,所說的 型別...

Python基礎 賦值

1 python賦值運算 今天寫乙個斐波那契函式時,遇到數列前後的推導 第一部分,常規寫法 for 迴圈 def fbn num a0 0 a1 1 for i in range num a1 a0 a1 print 第 str i 項 a0 a1 str a1 a0 str a0 a1 str a...