Python编程运算符 比较运算符

2022-11-20 09:52:07 浏览数 (1)

  • 作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 
  •  座右铭:低头赶路,敬事如仪
  • 个人主页:网络豆的主页​​​​​​

目录

前言

一.比较运算符

二.比较运算符使用

(1)==等于

(2)!= 不等于

(3)<,>大于,小于

总结

大写字母ASCII表

 小字母ASCII表


前言

本章将会讲解如何使用Python运算符中的比较运算符。 

一.比较运算符

 比较运算符就是咱们常见的< ,>, =, <=,>=。通常结合if条件判断语句。

二.比较运算符使用

(1)==等于

代码语言:javascript复制
print(True == 1)           #比较两个值是否相等,返回bool值    True
print(False == 0)          #True值为1 False值为0           True

print(2.0 == 2)            #比较运算符,比较的是数值          True
print("2" == 2)            #字符串并不是数值,所以得         False

(2)!= 不等于

代码语言:javascript复制
a=1
b=2
print(a != b )             #True
# print(a <> b )              在Python2中表示的也是不等于,但是Python3 不再使用
# print(a !  =  b )            注意符号格式   不可分开写

(3)<,>大于,小于

代码语言:javascript复制
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个字符

代码语言:javascript复制
# 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

z

小写字母z


创作不易,求关注,点赞,收藏,谢谢~

0 人点赞