python表達式是值,變數和運算子(或叫運算子)的組合。單獨的一個值是一個表達式,單獨的變數也是一個表達式。
運算子和運算元一起構成表達式,運算元可以使用識別碼表示,如a=3;b=2;c=a*b,表達式是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中文網其他相關文章!