首頁 > 後端開發 > Python教學 > python表達式是什麼

python表達式是什麼

(*-*)浩
發布: 2019-07-09 10:10:08
原創
21215 人瀏覽過

python表達式是值,變數和運算子(或叫運算子)的組合。單獨的一個值是一個表達式,單獨的變數也是一個表達式。

運算子和運算元一起構成表達式,運算元可以使用識別碼表示,如a=3;b=2;c=a*b,表達式是python程序最常見的程式碼

python表達式是什麼

Python程式碼由表達式和語句組成,並由Python解釋器負責執行。 (推薦學習:Python影片教學

它們的主要差異是「表達式」是一個值,它的結果一定是一個Python物件。當Python解釋器計算它時結果可以是任何物件。例如42,1 2,int(‘123’),range(10)等。

表達式的優先權

 表達式是有優先權的,最簡單的如我們賦值運算子中的數學算式:「0 * 1  2」和「0  1 * 2 」結果一定不一樣,在「0 1 * 2」中優先運算「1 * 2」。

當然不是只有賦值運算才優先級,在各種運算子之間也有優先權。

#在下面这个运算中,假设a、b、c都是ture值,因为and 的优先级大于 or ,所以最后结果是a#
>>> a or b and c
a
 
#在下面这个运算中,假设a、b、c、d都是ture值#
#因为 + 的优先级大于 and 大于 or ,所以最后结果是a + b的结果#
>>> a + b or c and d
a + b
 
#用括号表现优先级就是:先运行a + b,再运行c or d 得到 d ,最后运行(a+b) or d#
>>> (a + b) or (c and d)
a + b
登入後複製

更多Python相關技術文章,請造訪Python教學欄位進行學習!

以上是python表達式是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板