Python中为啥 ‘abcd‘<‘ad‘ 答案他来啦

‘abcd’<'ad’为什么是true ??

字符串比较大小是这样的:先比较两个字符串的第0个元素的大小关系即为字符串的大小关系,如果相等则继续比较后续元素,先终止迭代的认为是小的. 单个字符的大小是看Unicode编码的,小写的字符比大写的要大.

下列表达式错误的是( )

A、‘abcd’ < ‘ad’
B、‘abc’ < ‘abcd’
C、’’ < ‘a’
D、‘Hello’ > ‘hello’
答案是 D 哦
A项 先比较第零个 ‘a’ 为相同值,在比较第二个,‘b’ < ‘d’ 所以就是true,比较到了结果就不会在继续比较后面的了哦!!故结果为true
B项 比较完前三个,比较第四个时就相当于C选项的比较了 ‘’ < ‘d’ 在Unicode编码中小写英文字母的编号是大于空值的呐!!故结果为true
C项 在Unicode编码中小写英文字母的编号是大于空值的呐!!故结果为true
D项 比较第一个元素就可以得到结果了在Unicode表中小写字符是大于大写字符的所以 ‘H’ < ‘h’ 固 D项 结果为false

  • 22
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小黄人的哆啦梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值