x = 1 + 2
x = 'hello' + 'world' --> 字串相加是拼接
x = 6 - 2
x = 'hello' - 'world' --> 報錯、字串不能相減
x = 6 * 2
x = '-'*50 --> x = ---------------
x = 6 / 2 --> x = 3.0
x = 6 // 2 --> x = 3
x = 7 % 2 --> x = 1
x = 2 ** 3
x = 25 ** 0.5
x += 3 --> x = x + 3
x -= 3 --> x = x - 3
x *= 3 --> x = x * 3
x /= 3 --> x = x * 3
x //= 3 --> x = x // 3
x %= 3 --> x = x % 3
比較運算子就是用來比較兩個值之間的關係,總會返回乙個布林值
> 比較左側值是否大於右側值
>= 比較左側值是否大於或者等於右側值
< 比較左側值是否小於右側值
<= 比較左側值是否小於或者等於右側值
如果我們想比較id 怎麼辦? 可以用到 is 和 is not
is 比較兩個物件是否是乙個物件 比較的是物件的id
is not 比較兩個物件是否不是同乙個物件,比較的是物件的id
x > 1and x > 2
可以對符號右側的值進行非運算
對於布林值,非運算會對其進行取反操作 true -> fasle false -> true
對於非布林值,會先將其轉換為布林值,然後在取反
例如 0 空串 none還有一些其他是空性的值會轉換成false,剩下的都是
true
可以對符號兩側的值進行與運算
只有在符號兩側都是true的情況下才會返回true,只要有乙個fasle就會返
回false(說白了與運算就是找fasle)
or 可以對符號兩側的值進行或運算
或運算兩個值只要有乙個true,就會返回true, 或運算就是找true
非布林值的與或運算
當我們對非布林值進行與或運算的時候,python會將其當做布林值進行運
算,最終會返回原值
與運算的規則
與運算找fasle,如果第乙個值是fasle,就不看第二個值
如果第乙個值不是false,則直接返回第二個值
或運算就是找true,如果第乙個值是true,則不看第二個值
如果第乙個值是fasle,則返回第二個值
語法: 語句1 if 條件表示式 else 語句2
or 和 and 優先順序一樣 從左往右運算 結果4
or 優先順序高 結果 4
and 優先順序高 結果 2
運算子的優先順序可以根據**來查詢,規則:優先順序越高越優先計算,如果優先順序一樣就是從左往右計算
python 基礎知識第4講 運算子
運算子用於執行程式 運算,會針對乙個以上運算元專案來進行運算。例如 2 3,其運算元是2和3,而運算子則是 比如 表現形式 號 數字相加 示例 y 1 4 print y y 5字串相加 則會進拼串操作,示例 s hello s1 world s2 s s1 print sa hello world...
Python基礎(4)運算子
算數運算子 是運算子的一種是完成基本的算術運算使用的符號,用來處理四則運算 運算子描述例項 加1 1 2 減 20 10 10 乘 2 10 20 除 10 2 5 整除 10 3 3 取餘 10 3 1 冪 2 2 4 在 python 中 運算子還可以用於字串,計算結果就是字串重複指定次數的結果...
筆記 聖思園 JavaSE 第4講 運算子
複習上節 變數在使用前,必須賦值 賦值時,不能將表示範圍大的變數值賦值給表示範圍小的變數,只能強制型別轉換 賦值是否成功,取決於數值型別 1.當有若干變數參與運算時,結果的型別,取決於這些變數中,表示範圍最大的那個變數型別 比如參與運算的變數有int,double,short,那麼最後的結果型別是 ...