python3.6使用字符串比较cmp时报错处理方案

2024-10-12 21:09:36

如图所示,笔者想比较字符串sStr1和亨蚂擤缚字符串sStr2 ,使用cmp函数规则为:如果 sStr1< sStr2返回 -1, 如果 sStr1== sStr2返回 0, 如果 sStr1> sStr2返回 1。但是在python3.6中使用cmp报错了。那是因为从python3 后已经不使用cmp函数进行比较大小。那么我们想比较字符串sStr1和字符串sStr2该怎么办呢?

python3.6使用字符串比较cmp时报错处理方案

2、运行结果如下,返回结果为布尔类型

python3.6使用字符串比较cmp时报错处理方案

2、返回的结果为1,这是因为在python中遵循如下规则:True – True = 0True – False = 1False– True = -1False– False = 0在代码中sStr1> sStr2 = True,sStr1< sStr2 = False所以返回结果为1

python3.6使用字符串比较cmp时报错处理方案
猜你喜欢