比较两个字符串是否相同的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)”函数可以判断字符串对象本身是否相同。
