字符串是Python编程语言中使用的一种非常有用且流行的变量类型。有时我们需要操作两个或多个字符串并比较它们。比较数字很容易,但字符串有点不同,也比较难。在本教程中,我们将研究Python字符串上的不同比较操作。
找到更大的字符串
两个数字可以比较,以便找到更大的一个,但我们如何才能找到一个更大的字符串。字符串由多个字符组成,并根据这些多个字符进行计算。比较两个字符串意味着逐个比较每个字符的ASCII值。例如:
a='abc'b='abd'b > a

这两个字符串非常相似,但第三个字符对于这两个字符串都是不同的。如果我们比较这两个字符串 b
将比 a
变量是因为 d
ASCII值大于 c
ASCII值。结果,一个布尔值 True
已返回。
检查是否与==运算符相同
最流行的比较操作是检查两个字符串是否相同。我们将使用 ==
运算符以检查相等性。
a='abc' b='abd' a == b #False a = 'abd' a == b #True

检查是否与is操作员相同
Python编程语言还提供 is
运算符检查给定对象是否相同。我们可以用 is
运算符,以检查给定的两个字符串是否相同,这意味着两个字符串以相同的顺序提供相同的字符。
a='ismail'b='poftut'c='ismail'a is b#Falseb is a#Falsea is c#Truec is a#True

检查是否与is操作员相同
检查是否与!=操作员
检查相等性的相反方法是检查两个字符串是否不同。如果字符串彼此不同,则返回布尔值 True
. 我们将使用 !=
这些操作的操作员。
a = 'abd' b = 'abd' a != b #False b = 'abc' a != b #True

检查字符串是否为空
字符串可以提供不同的字符,但也可以不包含值或仅包含空格。我们可以使用 strip
功能。我们将从字符串中去掉空格,并用空字符串文本检查相等性,如下所示。
a = 'abc' b = ' ' b.strip() == '' #True a.strip() == '' #False

我们也可以用字符串和 if
关键字。如果字符串的值不同于空格或空,则If将得到 True
布尔值。
a = 'abc' b = ' ' if b: print("Empty") #Empty if a: print("Not empty") #Not empty

比较字符串不区分大小写
在某些情况下,我们可能需要以不区分大小写的方式比较字符串。我们可以使用Python字符串类型提供的一些函数,比如 lower()
和 upper()
. 在本例中,我们将降低所有提供的字符串,并将它们与==和!=进行比较操作员。
a='isMail'b='Poftut'c='iSmaiL'a.lower() == b.lower()#Falsea.lower() != b.lower()#Truea.lower() != c.lower()#Falsea.lower() == c.lower()#Trueb.lower() == c.lower()#False

相关文章: 如何在Python中使用子字符串?