02、运算符与表达式

一、运算符
1、算术运算符

+ - * /加减乘除
%求余数
//整除
**幂次方

2、赋值运算符

=和==的区别:
在基本所有语言中
一个等号是赋值
a = 3
两个等号是判断是否相等,返回True或False
3 == 3

is 与 == 区别
== 比较操作符:用来比较两个对象值是否相等。
is 同一性运算符:比较两个对象的id值是否相等,即是否是同一对象,是否指向同一个内存地址。

>>>x=y= [4,5,6]		#同一内存地址
>>> z = [4,5,6]			#另一个变量不同内存地址
>>> x == y
True
>>> x == z
True
>>> x is y
True
>>> x is z
False
>>>
>>> print id(x)
3075326572
>>> print id(y)
3075326572
>>> print id(z)
3075328140				#内存地址不同

3、4、逻辑、比较运算符

5、位运算符:密码加密
必须先将运算的数据转换为二进制,才能执行位运算

&按位与对应位都为1,结果为1
按位或应位都为1,结果为1
^按位异或同时为0/1,结果为0
~按位取反
>>/<<右移、左移运算符前面、后面舍弃,后面、前面补0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值