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
- php運算子 比較運算子 邏輯運算子 三元運算子PHP
- 運算子-賦值運算子賦值
- Python3 * 和 ** 運算子Python
- python之運算子過載Python
- python學習之運算子Python
- Python 中的特殊運算子Python
- Python的運算子的列表Python
- Python 變數與運算子Python變數
- Python——運算子過載(1)Python
- MySQL的四種運算子(算術運算子、比較運算子、邏輯運算子和位運算子)MySql
- 小白自學Python(五)Python運算子Python
- 8.Golang中的運算子-算術運算子、關係運算子、邏輯運算子、賦值運算子Golang賦值
- javascript運算子——邏輯運算子JavaScript
- 1.2.0 python運算子和迴圈Python
- python 的三元運算子Python
- Python3中的運算子Python
- 運算子
- Python入門(五):Python常用操作運算子Python
- Python 入門到精通(5):Python運算子Python
- java零基礎自學第一天②,運算子:表示式,算術運算子,+操作,賦值運算子,自增自減運算子,關係運算子,邏輯運算子,三元運算子Java賦值
- javascript中&&運算子和||運算子的使用JavaScript
- python字典合併運算子的原理Python
- 【python隨筆】之【運算子過載】Python
- Python中常見運算子過載方法Python
- python 三元運算子詳解Python
- javascript基礎(賦值運算子,關係運算子,相等運算子,三元運算子,運算子的優先順序,程式碼塊)(十)JavaScript賦值
- php運算子運用之型別運算子該如何使用PHP型別
- C++ 迭代器運算子 箭頭運算子->C++
- Python運算子分為哪幾類?Python教程!Python