Python(13)--运算符

注:

  比较两个对象大小时,对不兼容的类型进行比较是无意义的,比如字符串和数字,只有在两个对象类型相同或者相近时才有意义(比如整数和浮点数)

字符串和序列比较:

#字符串是根据字符的字母排列顺序进行比较的
>>> "alpha" < "beta"
True

# 字母都是Unicode字符,他们是按照码点排序的;实际上字符都是根据顺序值排序的,使用函数ord获取顺序值
>>> ord("a")
97
>>> ord("b")
98

# 当有大小写字母时,排序可能就出现问题,这种情况就可以将其都转换为小写再排序

  

短路逻辑(延迟求值):

# 只做必要的计算
num = int(input("number:"))
if num > 0 and num < 10:
    print("OK")
else:
    print("NO")

#当 num > 0不满足时,就立即返回假,不关系后面的条件,这种行为就称为短路逻辑

  

下图来自菜鸟教程








猜你喜欢

转载自www.cnblogs.com/Mr-chenshuai/p/10023935.html
今日推荐