Python2语法简记(3):运算符

3 运算符

支持运算符:算术、比较、赋值、逻辑、位、成员、身份
算术运算符

比较(关系)运算符

赋值运算符

逻辑运算符

位运算符

成员运算符

身份运算符

算术运算符:+,-,*,/,%,**幂,//取整数
加+、减-、乘*、除/、取模%

幂** -返回x的y次幂。例如:10**2为10的2次方

取整数// -返回商的整数部分(向下取整)。例如:9//2 为4,-9//2为-5

/ 和 // 的区别:如果运算数是整数,这2个操作结果是一样的;例如运算数是浮点数时,/ 的结果保留小数点后的值,而 //的结果是取整数的值。

例如:3.2 / 2 为1.6,3.2 // 2 为1.0

比较运算符:和C语言差不多。!= , <>都是不等
等于==、不等于!=、不等于<>、小于<、大于>、小于等于<=、大于等于>=

赋值运算符:=,算术运算符=
=、算术运算符=

位运算符:和C语言类似,& | ^ ~ << >>
和C++类似:& | ^ ~ << >>

逻辑运算符:and, or, not
and、or、not

成员运算符:in, not in
if x in list: print ‘Find x!’
in 用来判断某个值在指定的字符串、列表、元祖中是否存在。或配合for循环变量字符串或列表中的元素。
not in 不存在

身份运算符:is, is not 用来判断是否引用自同一对象
is 判断两个标示符是不是引用自同一个对象。x is y, 类似id(x) == id(y)
is not 判断两个标示符是不是引用自不同对象。x is not y, 类似id(x) != id(y)
id() 函数用于获取对象内存地址

is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值