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

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中,这种方法并不常见,因为==运算符已经提供了相同的功能。