Python轻松搞定:不区分大小写的字符串比较实用技巧与实例解析

作者:微信公众号:【架构师老卢】
12-19 18:18
66

概述:在Python中,实现不区分大小写的字符串比较有两种简便方法:使用`casefold()`字符串方法或将字符串转换为小写(或大写)后比较。这对于用户输入、文件处理等场景十分实用,确保不受大小写影响。源代码清晰展示了这两种方法的简单实现。

在Python中,进行不区分大小写的字符串比较可以使用字符串方法或者转换为小写(或大写)后进行比较的方式。

1. 使用字符串方法 casefold()

# 不区分大小写的字符串比较
str1 = "Hello"
str2 = "hello"

if str1.casefold() == str2.casefold():
    print("字符串相等")
else:
    print("字符串不相等")

2. 转换为小写(或大写)后比较

# 不区分大小写的字符串比较
str1 = "Hello"
str2 = "hello"

if str1.lower() == str2.lower():
    print("字符串相等")
else:
    print("字符串不相等")

3. 应用场景

不区分大小写的字符串比较常用于用户输入、文件处理等场景,确保用户输入的命令或文件名在大小写上与期望值一致。

以上两个实例源代码都展示了如何进行不区分大小写的字符串比较,可以根据具体场景选择使用哪种方式。