python 赋值、表达式
生活随笔
收集整理的這篇文章主要介紹了
python 赋值、表达式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
python 賦值、表達式
賦值的特性
賦值語句建立對象引用
變量名在首次賦值時會被創建
變量名在引用前必須先賦值
賦值語句的形式
- 序列賦值 >>> A, B = 1, 2
>>> print (A, B)
1 2 View Code
?在上面的例子中,寫了兩個元組,只是省略了它們的括號。python把賦值運算符右側元組內的值和左側元組內的變量相互匹配,然后每一次賦一個值
- 高級序列賦值 >>> a, b, c, d = 'spam'
>>> print(a, b, c, d)
s p a m
>>> a, b, c = 'spam'
Traceback (most recent call last):File "<stdin>", line 1, in <module>
ValueError: too many values to unpack (expected 3)
>>> View Code
通過上面的例子,右邊元素的數目還要是要跟左邊的變量數目相同,不然會產生錯誤
- 擴展解包賦值 >>> a, b = 'spam'
Traceback (most recent call last):File "<stdin>", line 1, in <module>
ValueError: too many values to unpack (expected 2)
>>> a, *b = 'spam'
>>> print(a,b)
s ['p', 'a', 'm']
>>> *a, b = 'spam'
>>> print(a,b)
['s', 'p', 'a'] m
>>> a, *b, c = 'spam'
>>> print(a,b,c)
s ['p', 'a'] m View Code
?一個帶星號的變量名 ,收集了序列中沒有賦值給其他名稱的所有項
- 增強賦值語句
? 增強賦值語句有三個優點:減少輸入;左側只需要計算一次,在完整形式的x = x+1中,x出現兩次,必須執行兩次;優化技術會自動選擇。
?
posted on 2017-01-03 22:06 xiaobaitu 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/baitutu/p/6246665.html
總結
以上是生活随笔為你收集整理的python 赋值、表达式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python自动化之模板继承和cooki
- 下一篇: sql with(lock) 与事务