is和==的区别
首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识)、python type()(数据类型)和value(值)。is和==都是对对象进行比较判断作用的,但对对象比较判断的内容并不相同。
# == 用来比较判断两个对象的value(值)是否相等 a = 257 b = 257 print(a == b) >>>True #is也被叫做同一性运算符,这个运算符比较判断的是对象间的唯一身份标识,也就是id是否相同。 print(a is b) >>>True x = y = [2,5,7] z = [2,5,7] print(x == y) >>>True print(x == z) >>>True print(x is y) >>>True print(x is z) >>>False
求模运算符
b = 4 % 3 print(b) >>>1 #返回余数1
判断一个数是奇数还是偶数
number = input('请输入一个整数,我会告诉你是奇数还是偶数: ') number = int(number) if number % 2 == 0: print("您输入的整数 '%s' 是偶数!" % number) else: print("您输入的整数 '%s' 是奇数!" % number)