继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【九月打卡】第6天Python第五章变量与运算符

我是香皂皮皂
关注TA
已关注
手记 39
粉丝 0
获赞 5

课程名称:全面系统Python3.8入门+进阶(程序员必备第二语言)

课程章节:5-12 如何判断变量的值、身份与类型

5-13 位运算符

主讲老师:7七月

课程内容:

今天学习的内容包括:

如何判断变量的值、身份与类型

位运算符

课程收获:

5-12 如何判断变量的值、身份与类型

对象的三个特征:id、value、type-----is,  ==,  isinstance

1.值的判断:a == b    值

2.身份id的判断:a is b   id身份

3.类型 type判断:

a int  判断a是不是整形?

a = 'hello'

type(a) == int    --------False

type(a) == str  ---------True

以上不推荐,python有专门一个函数来判断变量的类型。

isinstance

isinstance(a,str)------True

isinstance(a,int)------False             #判断a是否是一个整形

isinstance(a,(int,str,float))------True              #满足元组里任一一个类型就返回True,否则返回False。

不推荐type,因为他做类型判断他是不能这个变量的子类是否属于某一种类型。

5-13 位运算符

http://img2.mukewang.com/631b788400018dd403080331.jpg

&  按位与

|   按位或

^ 按位异或

~ 按位取反

<< 做移动

>> 右移动

关键点:把数字当做二进制的数进行运算

按位与

a = 2

b =3

a & b ------2

a二进制 10

b二进制 11

把2个参与计算的数,他们的每一位做一个比较。如果相应的位数上面的这2个数字都为1,那么他将得到一个结果。1

如果2个位数上面的数不都是1,有一个0或者2个都是0,那么他将得到0.


http://img1.mukewang.com/631b78940001207b02900329.jpg

按位或

a = 2

b = 3

a | b -----3

#按位或:只要有一个数值是1就返回1

http://img.mukewang.com/631b789e0001110f02340272.jpghttp://img4.mukewang.com/631b78a10001013409681170.jpg

下载视频          
打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP