在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