为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Python

课程名称:全面系统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 位运算符

https://img1.sycdn.imooc.com//631b788400018dd403080331.jpg

&  按位与

|   按位或

^ 按位异或

~ 按位取反

<< 做移动

>> 右移动

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

按位与

a = 2

b =3

a & b ------2

a二进制 10

b二进制 11

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

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


https://img1.sycdn.imooc.com//631b78940001207b02900329.jpg

按位或

a = 2

b = 3

a | b -----3

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

https://img1.sycdn.imooc.com//631b789e0001110f02340272.jpghttps://img1.sycdn.imooc.com//631b78a10001013409681170.jpg

下载视频          
点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消