python字符串比较
时间: 2023-08-03 21:07:28 浏览: 99
python中字符串比较使用is、==和cmp()总结
在Python中,字符串比较是通过使用比较运算符(如==,!=,<,>,<=,>=)来实现的。这些运算符可以用于按字典顺序比较字符串。字符串比较是按照字符的Unicode编码值进行的。
例如,你可以使用以下代码比较两个字符串的大小:
```python
str1 = "apple"
str2 = "banana"
if str1 == str2:
print("两个字符串相等")
elif str1 < str2:
print("str1 小于 str2")
else:
print("str1 大于 str2")
```
输出结果将是"str1 小于 str2",因为按照字典顺序,"apple"在"banana"之前。
需要注意的是,字符串比较是区分大小写的。如果你想忽略大小写进行比较,可以使用字符串的`lower()`或`upper()`方法将它们转换为相同的大小写形式后再进行比较。
```python
str1 = "apple"
str2 = "APPLE"
if str1.lower() == str2.lower():
print("两个字符串相等")
else:
print("两个字符串不相等")
```
输出结果将是"两个字符串相等",因为忽略了大小写后,它们是相等的。
阅读全文