龙空技术网

Day11-Python基础知识-比较运算符

IT界的女侠 167

前言:

如今大家对“python不等于号”大概比较着重,小伙伴们都想要学习一些“python不等于号”的相关知识。那么小编同时在网上收集了一些关于“python不等于号””的相关知识,希望大家能喜欢,你们一起来学习一下吧!

比较运算符最终的结果只有True(真)和 False(假)。

对常量、变量或表达式的结果进行大小比较,如果成立,则返回True(真),反之则返回 False(假)。

计算机中如何进行大小比较呢?

数学中的大于号(>)、小于号(<)以及等于号(==)(注:在Python中,用两个连续的等号表示等于号,用单独的一个表示赋值,赋值我们在Day10-Python基础知识-赋值运算符(一) 刚刚聊过.那不等于呢?嗯,不等于稍微有点特点,用感叹号和一个等号搭配起来使用)。

另外,Python比较运算符我们还需掌握如下:

1、 >:大于

大于,如果>前面的值大于后面的值,则返回 True,否则返回 False。

2、 <:大于

小于,如果<前面的值小于后面的值,则返回 True,否则返回 False。

3、 ==:等于

等于,如果==两边的值相等,则返回 True,否则返回 False

4、 >=:大于等于

大于等于(等价于数学中的 ≥),如果>=前面的值大于或者等于后面的值,则返回 True,否则返回 False。

5、 <=:小于等于

小于等于(等价于数学中的 ≤),如果<=前面的值小于或者等于后面的值,则返回 True,否则返回 False。

6、 !=:不等于

不等于(等价于数学中的 ≠),如果!=两边的值不相等,则返回 True,否则返回 False。

7、 is

判断两个变量所引用的对象是否相同,如果相同则返回 True,否则返回 False。

8、 is not

判断两个变量所引用的对象是否不相同,如果不相同则返回 True,否则返回 False。

一、 数字之间的比较

请看下面的代码:

print("1是否大于13:", 1 > 13)print("1*5是否大于等于3:", 1*5 >= 3)print("1.5是否等于1.5:", 1.5 == 1.5)print("1是否等于1.0:", 1 == 1.0)print("1是否不等于1:", 1 != 1)

运行结果如下:

二、 数字、True、False的比较

True 表示1 ,False表示0。示例如下:

print( False < True)  # 0<1print( True == True)  # 1==1print(1 == True)     # 1==1print(16 >= True)   # 16>=1print(0 >= False)    # 0>=0print(0 != False)    # 0!=0

运行结果如下:

三、 字符串与字符串之间的比较

字符串之间使用比较运算符,会根据各个字符的编码值逐一比较,也就是按顺序比较字符串的Unicode编码,从左往右依次比较,一旦左边大就不往右比较了。示例代码如下:

print('2'>'1')print('abc'<'abc')print('abc'=='abc')print('str1'>'str2')

运行结果如下:

四、 字符串与数字之间的比较

字符串和数字做比较运算,只支持==和!=。

==是False,!=是True,示例代码如下:

var1 = 100var2 = "str"print(var1==var2)print(var1!=var2)

运行结果如下:

五、 == 和 is 的区别-后续来讲

刚开始学编程,大家可能对 is 比较陌生, is 与 == 有本质上的区别,完全不是一码事儿。== 用来比较两个变量的值是否相等,而 is 则用来比对两个变量引用的是否是同一个对象。

对于这块,等后续介绍了与对象相关的信息之后再来聊聊。

标签: #python不等于号