Python 海象運算子
Python 海象運算子
#需求:如果字串a大於10返回一個英文結果
a='hello'
#以前的操作方法
length=len(a)
if length>10:
print('....')
#海象運算子
if (n := len(a)) > 10: #使用的時候直接完成賦值給n
print(f"List is too long ({n} elements, expected <= 10)")
#避免程式碼過長
#在讀取文件的時候的應用
while (block := f.read(256)) != '': #更簡潔
process(block)
#我比較多的應用
a='asdasd'
print(f'{a}好長啊有{n}這麼長' if (n:=len(a))>5 else "不是很長哦") #把運算結果直接賦值給變數,
#變數可以在程式碼內直接執行,用多了,看起來更簡潔和舒服
相關文章
- Python - PEP572: 海象運算子Python
- Python運算子Python
- Python 運算子優先順序 運算子Python
- python身份運算子Python
- python的運算子Python
- Python 位運算子Python
- Python學習-算術運算子,賦值運算子和複合運算子Python賦值
- Python 運算子過載Python
- python中的運算子Python
- Python學習-比較運算子和邏輯運算子Python
- 運算子 運算子
- Python運算子和表示式Python
- Python3 * 和 ** 運算子Python
- Python的運算子的列表Python
- python學習之運算子Python
- python之運算子過載Python
- Python 中的特殊運算子Python
- 小白自學Python(五)Python運算子Python
- php運算子 比較運算子 邏輯運算子 三元運算子PHP
- 1.2.0 python運算子和迴圈Python
- python 的三元運算子Python
- Python3中的運算子Python
- Python入門(五):Python常用操作運算子Python
- 運算子-賦值運算子賦值
- MySQL的四種運算子(算術運算子、比較運算子、邏輯運算子和位運算子)MySql
- 8.Golang中的運算子-算術運算子、關係運算子、邏輯運算子、賦值運算子Golang賦值
- Python運算子分為哪幾類?Python教程!Python
- Python運算子有哪些型別?Python學習Python型別
- python菜鳥教程學習5: python運算子Python
- python字典合併運算子的原理Python
- 【python隨筆】之【運算子過載】Python
- 運算子的關係,什麼叫一元運算子,二元運算子,三元運算子,運算子優先順序,以及運算子的
- 運算子
- PyThon程式設計必看!python加法運算子的用法Python程式設計
- Python的運算物件、運算子、表示式和語句Python物件
- python基礎語法2---運算子Python
- Python運算子可不只有加減乘除Python
- Python的基礎學習(五):運算子Python