strcmp与cmp
时间: 2023-12-15 22:31:47 浏览: 103
PHP strcmp()和strcasecmp()的区别实例
strcmp()和cmp()都是用于字符串比较的函数,但是在Python 3中已经不再支持cmp()函数。在Python 3中,可以使用运算符进行字符串比较,例如“==”、“<”、“>”等。而在C语言中,strcmp()函数用于按字节顺序进行字符串比较,而strcasecmp()函数可以忽略字符串中字母的大小写进行比较。下面是一个Python实现strcmp()函数的例子:
```python
def strcmp(str1, str2):
i = 0
while i < len(str1) and i < len(str2):
outcome = ord(str1[i]) - ord(str2[i])
if outcome != 0:
return outcome
i += 1
return len(str1) - len(str2)
```
阅读全文