手记

【九月打卡】第6天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 位运算符

&  按位与

|   按位或

^ 按位异或

~ 按位取反

<< 做移动

>> 右移动

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

按位与

a = 2

b =3

a & b ------2

a二进制 10

b二进制 11

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

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


按位或

a = 2

b = 3

a | b -----3

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

下载视频          
0人推荐
随时随地看视频
慕课网APP