如果你希望在不修改原字符串的基础上实现大小写不敏感的比较,你可以使用内置函数str.casefold(),它会将字符串转换为小写并处理一些特殊字符,使得比较更加严格。下面是如何使用它来实现大小写不敏感的比较:
x = input()
y = input()
if(x.casefold()==y.casefold()):
print('experiment pass')
print(f"x:{x}\ny:{y}")
else:
print('fail')
当我输入’happy’,‘HAPPY’,程序返回:
experiment pass
x:happy
y:HAPPY
这里,我们使用str.casefold()来将字符串转换为小写形式,并进行比较。这样就可以实现大小写不敏感的比较,而不修改原始输入字符串。