Day01心得

bool类型

bool布尔值:分为True False
注意:当参与运算时候True代表1,False代表0.
None空值
特殊的空值但并不等于0.
在初始并不知道变量是什么类型的时候可以
变量 = None

代表假的:False 0 None () [] {} “”

逻辑运算符

and 与运算
先运算前面的再输出后面的,全真则真.一假则假
print(True and 0)-------0
注意是返回表达式的值.
or 或运算
从前到后运算碰到真则结束运算,一真则真,全假则假
priint(True or 0)--------True
not 非运算
print(not 1(0))----------True(False)
返回的是布尔值

赋值运算符

= 赋值
python 可以给多个变量赋值,但是两边个数要相等.
而且必须先赋值再进行应用.
num1 = 5
num2 = 7
num3 = 9
可以写成: num1,num2,num3 = 5 ,7,9
print(num1,num2,num3)-------5 7 9
交叉赋值:
num1,num2 = num2,num1
则num1 num2值互换.
a+=b a=a+b
a-=b a=a-b
a*=b a=a*b
a/=b a=a/b
a%=b a=a%b
a**=b a=a**b
a//=b a=a//b
结论:等式左边的a的值会发生变化,计算之后会重新对其进行赋值.右边的值b不发生改变.

位运算

&按位与:只有对应位上的值都为1的时候,此为才为1.
/按位或:对位上只要有一个为1.此值就为1.
^按位异或:对应位上的结果相异的时候,结果为1.
~按位取反:print( ~ 3 )------4 涉及原码 补码 反码 计****算机都是用补码计算?**
<<左移:x<<y相当于(原值x)乘以2^y(y为左移个数)
print(3<<3)------24(3乘以2^3=3乘以8)
>>右移:x>>y 相当于 x//2^y
print(3>>3)------0

成员运算

in 在指定的序列中能找到指定元素则返回True,否则返回False
print(1 in(“1”,3,4,5))------False 类型不同
not in 在指定的序列中能找到指定的元素则返回False 否则返回True
print(“ax” in “adindx”)------False
print("ad"in “adindx”)------True
注意要连在一起的字符才行

身份运算符

is 判断两个标识符是否引用同一个对象
本质:比较IP地址是否相等.若相等则返回True,
否则返回False.
id(obj)查看地址的函数方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值