Python字符串比较

Python | 字符串比较

在python编程语言中,可以使用诸如==,!=,<,>,<=,> =之类的关系/比较运算符来比较字符串。

这些运算符需要两个操作数(字符串),检查字符串的字符(基于其UNICODE值)并返回True或False。

范例1:

str1 = 'NHOOO'

# 比较

print("str1 == \'NHOOO\'): ", str1 == 'NHOOO')

print("str1 != \'NHOOO\'): ", str1 != 'NHOOO')

print("str1 <  \'NHOOO\'): ", str1 <  'NHOOO')

print("str1 <= \'NHOOO\'): ", str1 <= 'NHOOO')

print("str1 >  \'NHOOO\'): ", str1 >  'NHOOO')

print("str1 >= \'NHOOO\'): ", str1 >= 'NHOOO')

输出结果

str1 == 'NHOOO'):  True

str1 != 'NHOOO'):  False

str1 <  'NHOOO'):  False

str1 <= 'NHOOO'):  True

str1 >  'NHOOO'):  False

str1 >= 'NHOOO'):  True

范例2:

str1 = 'NHOOO'

str2 = 'nhooo'

# 比较

print("str1 == str2: ", str1 == str2)

print("str1 != str2: ", str1 != str2)

print("str1 <  str2: ", str1 <  str2)

print("str1 <= str2: ", str1 <= str2)

print("str1 >  str2: ", str1 >  str2)

print("str1 >= str2: ", str1 >= str2)

输出结果

str1 == str2:  False

str1 != str2:  True

str1 <  str2:  True

str1 <= str2:  True

str1 >  str2:  False

str1 >= str2:  False

范例3:

str1 = 'NHOOO'

str2 = 'nhooo'

str3 = 'NHOOO'

if str1 == str2:

  print(str1, "is equal to", str2)

else:  

  print(str1, "is not equal to", str2)

if str3 == str3:

  print(str3, "is equal to", str3)

else:  

  print(str3, "is not equal to", str3)

输出结果

NHOOO is not equal to nhooo

NHOOO is equal to NHOOO

范例4:

# 输入两个字符串

str1 = input("Enter string 1: ")

str2 = input("Enter string 2: ")

# 比较

if str1 < str2:

  print(str1, "comes before", str2)

elif str1 > str2:

  print(str1, "comes after", str2)  

else:

  print(str1, "and", str2, "are same")

输出结果

RUN 1:

Enter string 1: Honda Amaze

Enter string 2: Honda City

Honda Amaze comes before Honda City

RUN 2:

Enter string 1: BMW

Enter string 2: Audi

BMW comes after Audi

RUN 3:

Enter string 1: BMW z4

Enter string 2: BMW z4

BMW z4 and BMW z4 are same

以上是 Python字符串比较 的全部内容, 来源链接: utcz.com/z/330690.html

回到顶部