8 運算子 比較運算子

2022-10-09 00:57:07 字數 955 閱讀 7234

a = 4

b = 7

print(a > b) # false

print(a != b) # true 不等於 !=

print(a < b) # true

特殊情況,如果是字串的比較,實際上是編碼位置的比較,實際上,計算機中最終執行的都是二進位制,所以計算中本身是沒有任何的中文,或者字母的。

所以,我們看到的中文,字母,實際上是別人提前把文字,字母錄入到計算機中的乙個檔案裡,我們看到的文字就從這個檔案中提取出來的內容,

最後因為這個檔案中的內容中各個字元、文字、字母錄入有先後,因此就有數值位置(編碼位置),因此,字串的比較就成了編碼位置的比較。

計算機發展的過程中,最初錄入計算中的編碼檔案,是美國人錄入的,叫ascii碼表,這個編碼檔案中主要記錄了所有的大小寫字母,數字,以及特殊符號,

後面計算機傳入了其他非英語國家,又出現了,

big5編碼 繁體

gbk編碼 簡體

ja 日文

等等國際組織為了方便一台電腦能呈現多種不同的語言的文字,後面推出了 unicode編碼,目前我們經常使用的編碼就是unicode編碼中的子集

utf-8

utf-8mb4

print( "a" > "b") # false,編碼位置的比較

print( "c" > "b") # true

型別不對不能比較,當然數值之間可以比較(整型,浮點型,布林值,)

print("a" > 1) # 報錯!typeerror: '>' not supported between instances of 'str' and 'int'
== 只是比較兩邊的數值,並不能判斷記憶體空間的位址

print( true == 1) # true

JS運算子 算術運算子 比較運算子 賦值運算子

兩邊的變數都是number型別 則是單純的加法運算 當字串出現時 結果是字串型別 字串之後的內容 不論什麼型別 都會被作為字串進行拼接 例子 var num1 10 var num2 20 num num1 num2 var result num1 num2 num1 false console.l...

mysql運算子,比較運算子

我也是菜鳥,也是新手,一起學習,一起進步,加油 首先 比較運算子,進行比較之後的 結果如果為真 返回1,結果為假 返回 0 一下為常用的,最基礎的一些沒有列出來 或 不等於 null 的安全等於 null safe between 存在於指定範圍 in存在於指定集合 is null 為 null i...

python運算子 比較運算子

比較運算子的運算結果會得到乙個bool型別,也就是邏輯判定,要麼是真true,要不就是false 大於 小於 不說了,看看不等於,用 表示。大於等於 和小於等於 也不多說了。result 10 9 print result 比較兩個值是否相等,用 表示。注意它和 is 是有區別的 print 10 ...