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

python表達式是什麼

(*-*)浩
(*-*)浩原創
2019-06-27 13:12:3421242瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn