运算符

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)

  


原文地址:https://www.cnblogs.com/jacky-zhao/p/7867015.html