简述写一个函数比较两个字符串str1和str2的大小,若相等返回0,若str1大于 str2返回1,若str1小于str2返回-1 ?
参考答案:
你可以使用Python的内置函数cmp()
或者>
,<
,==
运算符来比较两个字符串的大小。这里提供一个简单的函数实现,使用Python的>
和<
运算符:
def compare_strings(str1, str2):
if str1 == str2:
return 0
elif str1 > str2:
return 1
else:
return -1
这个函数会比较两个输入的字符串str1
和str2
。如果str1
等于str2
,函数会返回0。如果str1
大于str2
,函数会返回1。否则,如果str1
小于str2
,函数会返回-1。
注意,Python中的字符串比较是基于字符的Unicode值进行的,所以这个函数会按照字母顺序比较两个字符串。例如,字符串"apple"会大于"banana",因为'a'的Unicode值小于'b'。
如果你想要按照其他方式比较字符串(例如,按照字符串长度,或者按照特定的字符编码),你可能需要修改这个函数来满足你的需求。