Python函数:如何比较两个字符串是否相等
发布时间:2023-06-18 23:24:13
在Python中,可以使用==运算符比较两个字符串是否相等。这个运算符返回True,如果两个字符串是相等的,否则返回False。
下面是一个示例:
string1 = 'hello'
string2 = 'hello'
string3 = 'world'
if string1 == string2:
print('string1 and string2 are equal')
if string1 == string3:
print('string1 and string3 are equal')
else:
print('string1 and string3 are not equal')
输出:
string1 and string2 are equal string1 and string3 are not equal
注意,==运算符比较两个字符串的内容是否相等,而不是地址。也就是说,如果两个字符串包含相同的字符,但是它们不是同一个对象,那么它们仍然被认为是相等的。例如:
string1 = 'hello'
string2 = 'h' + 'ello'
if string1 == string2:
print('string1 and string2 are equal')
输出:
string1 and string2 are equal
在比较字符串时,可以使用标准的比较函数,如strcmp()。但是,在Python中,这种方法并不常见,因为==运算符已经提供了相同的功能。
