Python 比较字符串 您所在的位置:网站首页 python中比较字符串的大小 Python 比较字符串

Python 比较字符串

2023-05-27 08:06| 来源: 网络整理| 查看: 265

原文:Python Compare Strings – How to Check for String Equality,作者:Ihechikara Vincent Abba

在编写代码中的逻辑时,你可能想根据两个或多个字符串之间的相似性或差异来执行不同的命令。

在这篇文章中,我们将看到各种运算符,它们可以帮助我们检查字符串是否相等。如果两个字符串相等,返回的值将是 True。否则,就会返回 False。

如何在 Python 中检查字符串是否相等

在本节中,我们将看到一些例子,说明我们如何使用一些运算符来比较字符串。

但是在这之前,你需要记住以下几点:

比较是区分大小写的,G 与 g 不一样。字符串中的每个字符都有一个 ASCII 值(美国信息交换标准代码),这是运算符要注意的,而不是实际字符。例如,G 的 ASCII 值为 71,而 g 的值为 103。当进行比较时,g 会比 G 大。如何使用 == 运算符比较字符串

== 运算符检查两个字符串是否相等,下面是一个例子:

print("Hello" == "Hello") # True

我们得到了一个 True 的返回值,因为上面的两个字符串是相等的。

让我们用一些条件逻辑使它看起来更好看一些:

string1 = "Hello" string2 = "Hello" if string1 == string2: print("Both strings are equal") else: print("Both strings are not equal") # Both strings are equal

在上面的代码中,我们创建了两个字符串,并将它们存储在变量中。然后我们比较了它们的值。如果这些值相等,打印到控制台的信息将相同,如果它们不相等,我们将得到一个不同的打印信息。

在我们的例子中,两个字符串是相等的,所以控制台打印了 “Both strings are equal”。如果我们把第一个字符串改为 “hello”,那么我们就会有一个不同的信息。

注意,使用 = 会使解释器认为你想把一个值赋给另一个值。所以请确保你使用 == 来进行比较。

如何使用 != 操作符比较字符串

!= 运算符检查两个字符串是否不相等。

string1 = "Hello" string2 = "Hello" if string1 != string2: print("Both strings are not equal") # return if true else: print("Both strings are equal") # return if false # Both strings are equal

我们使用同样的例子,但使用不同的运算符。!= 是说这两个字符串不相等,结果是 False,所以根据这些条件打印了一条信息。

我对代码进行了注释,以帮助你更好地理解。

如何使用 = 运算符检查一个字符串是否大于或等于另一个字符串。

print("Hello" >= "Hello") # True

由于运算符的两个条件中有一个是真的(两个字符串都相等),我们得到的值是 True。

总结

在这篇文章中,我们通过例子了解了在 Python 中检查字符串是否相等时可以使用的各种运算符。我们还看到了大小写敏感性是如何改变字符串的相等关系的。

祝你编程愉快!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有