天天看點

Python程式設計運算符 比較運算符

  • 作者簡介:一名在校計算機學生、每天分享Python的學習經驗、和學習筆記。 
  • ​個人首頁:網絡豆的首頁​

目錄

​​前言​​

​​一.比較運算符​​

​​二.比較運算符使用​​

​​(1)==等于​​

​​(2)!= 不等于​​

​​(3)<,>大于,小于​​

​​總結​​

​​大寫字母ASCII表​​

​​ 小字母ASCII表​​

前言

本章将會講解如何使用Python運算符中的比較運算符。 

一.比較運算符

Python程式設計運算符 比較運算符

 比較運算符就是咱們常見的< ,>, =, <=,>=。通常結合if條件判斷語句。

二.比較運算符使用

(1)==等于

print(True == 1)           #比較兩個值是否相等,傳回bool值    True
print(False == 0)          #True值為1 False值為0           True

print(2.0 == 2)            #比較運算符,比較的是數值          True
print("2" == 2)            #字元串并不是數值,是以得         False      

(2)!= 不等于

a=1
b=2
print(a != b )             #True
# print(a <> b )              在Python2中表示的也是不等于,但是Python3 不再使用
# print(a !  =  b )            注意符号格式   不可分開寫      

(3)<,>大于,小于

print(2.5 > 2)             #True
print("abc" < "xyz")       #True,比較的是ascii  97 98 99  <   120 121 122
print("ab" < "ac")         #True
print("ab" > "ac")         #False      
ASCII (American Standard Code for Information Interchange):美國資訊交換标準代碼是基于​​拉丁字母​​​的一套電腦​​編碼​​​系統,主要用于顯示現代​​英語​​​和其他​​西歐​​​語言。它是最通用的​​資訊交換​​​标準,并等同于​​國際​​标準 ISO/IEC 646。ASCII第一次以規範标準的類型發表是在1967年,最後一次更新則是在1986年,到目前為止共定義了128個字元
# print(3 < "a")              int 與 str 類型不能直接比較

#連續比較 a>b>c   ----> a>b and b>c  兩者都為True才為True
print(3 > 2 > 1)             #3>2  and   2>1     True
print(3 > 2 > 2)             #3>2  and   2>2     False
print((3>2) > 1)             #True > 1 -----> False      

總結:

  1.  int 不能 直接與 str 比較
  2.  python3 中 不支援 <> 号,如: 2<>3
  3.  == 與 != 符号 不能分開 寫成 = =
  4.  str 與 str 之間比較的是 ASCII,并且 逐個比較
  5.  連續比較,如:a>b>c 可拆解為 a>b and b>c

大寫字母ASCII表

Bin

(二進制)

Oct

(八進制)

Dec

(十進制)

Hex

(十六進制)

縮寫/字元 解釋
0100 0001 0101 65 0x41 A 大寫字母A
0100 0010 0102 66 0x42 B 大寫字母B
0100 0011 0103 67 0x43 C 大寫字母C
0100 0100 0104 68 0x44 D 大寫字母D
0100 0101 0105 69 0x45 E 大寫字母E
0100 0110 0106 70 0x46 F 大寫字母F
0100 0111 0107 71 0x47 G 大寫字母G
0100 1000 0110 72 0x48 H 大寫字母H
0100 1001 0111 73 0x49 I 大寫字母I
01001010 0112 74 0x4A J 大寫字母J
0100 1011 0113 75 0x4B K 大寫字母K
0100 1100 0114 76 0x4C L 大寫字母L
0100 1101 0115 77 0x4D M 大寫字母M
0100 1110 0116 78 0x4E N 大寫字母N
0100 1111 0117 79 0x4F O 大寫字母O
0101 0000 0120 80 0x50 P 大寫字母P
0101 0001 0121 81 0x51 Q 大寫字母Q
0101 0010 0122 82 0x52 R 大寫字母R
0101 0011 0123 83 0x53 S 大寫字母S
0101 0100 0124 84 0x54 T 大寫字母T
0101 0101 0125 85 0x55 U 大寫字母U
0101 0110 0126 86 0x56 V 大寫字母V
0101 0111 0127 87 0x57 W 大寫字母W
0101 1000 0130 88 0x58 X 大寫字母X
0101 1001 0131 89 0x59 Y 大寫字母Y

 小字母ASCII表

0110 0001 0141 97 0x61 a 小寫字母a
0110 0010 0142 98 0x62 b 小寫字母b
0110 0011 0143 99 0x63 c 小寫字母c
0110 0100 0144 100 0x64 d 小寫字母d
0110 0101 0145 101 0x65 e 小寫字母e
0110 0110 0146 102 0x66 f 小寫字母f
0110 0111 0147 103 0x67 g 小寫字母g
0110 1000 0150 104 0x68 h 小寫字母h
0110 1001 0151 105 0x69 i 小寫字母i
0110 1010 0152 106 0x6A j 小寫字母j
0110 1011 0153 107 0x6B k 小寫字母k
0110 1100 0154 108 0x6C l 小寫字母l
0110 1101 0155 109 0x6D m 小寫字母m
0110 1110 0156 110 0x6E n 小寫字母n
0110 1111 0157 111 0x6F o 小寫字母o
0111 0000 0160 112 0x70 p 小寫字母p
0111 0001 0161 113 0x71 q 小寫字母q
0111 0010 0162 114 0x72 r 小寫字母r
0111 0011 0163 115 0x73 s 小寫字母s
0111 0100 0164 116 0x74 t 小寫字母t
0111 0101 0165 117 0x75 u 小寫字母u
0111 0110 0166 118 0x76 v 小寫字母v
0111 0111 0167 119 0x77 w 小寫字母w
0111 1000 0170 120 0x78 x 小寫字母x
0111 1001 0171 121 0x79 y 小寫字母y
0111 1010 0172 122 0x7A