欢迎访问宙启技术站
智能推送

比较两个字符串是否相同的Python函数

发布时间:2023-06-04 16:32:55

在Python中比较两个字符串是否相同,常用的函数有两种,分别是使用“==”运算符和使用字符串的方法“str1.equals(str2)”函数。

1. 使用“==”运算符比较字符串

Python中可以直接使用“==”运算符来比较两个字符串是否相同,示例代码如下:

str1 = "hello"
str2 = "world"
if str1 == str2:
    print("两个字符串相同")
else:
    print("两个字符串不相同")

运行结果为:

两个字符串不相同

连续运行以下代码:

str1 = "hello"
str2 = "hello"
if str1 == str2:
    print("两个字符串相同")
else:
    print("两个字符串不相同")

运行结果为:

两个字符串相同

从上述代码可以看出,使用“==”运算符比较字符串是否相同非常简洁明了。但需要注意的是,该运算符比较的是字符串的内容(即字符串中的字符是否完全一致),而不关心字符串的类型和地址是否相同。

2. 使用字符串的方法“str1.equals(str2)”函数比较字符串

另外一种比较字符串是否相同的方法是使用字符串的方法“str1.equals(str2)”函数,其返回值为True或False。示例代码如下:

str1 = "hello"
str2 = "world"
if str1.equals(str2):
    print("两个字符串相同")
else:
    print("两个字符串不相同")

运行结果为:

两个字符串不相同

连续运行以下代码:

str1 = "hello"
str2 = "hello"
if str1.equals(str2):
    print("两个字符串相同")
else:
    print("两个字符串不相同")

运行结果为:

两个字符串相同

与使用“==”运算符比较字符串相同,使用字符串的方法“str1.equals(str2)”函数也非常简单明了。但需要注意的是,该方法只能作用于字符串对象本身,而无法判断字符串的类型和地址是否相同。

综上所述,Python中比较两个字符串是否相同的方式有两种,分别是使用“==”运算符和使用字符串的方法“str1.equals(str2)”函数。其中,使用“==”运算符更为简洁明了,能够比较字符串的内容是否相同;而使用字符串的方法“str1.equals(str2)”函数可以判断字符串对象本身是否相同。