Python 基礎第4講 運算子

2021-09-27 09:43:13 字數 1839 閱讀 8868

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,那麼最後的結果型別是 ...