上一则重点项目自学了Python的位数类别。有了统计数据,她们就能透过操作符把她们相连接,逐步形成函数。从而透过则表示式展开演算,最终回到两个结论。因此这篇她们要碰触到①微积分操作符、②较为操作符、③方法论操作符、④位操作符、⑤表达式操作符和⑥操作符的错误率。
一、微积分操作符
微积分操作符用作组织机构有理数类别和浮点数类别的统计数据,有十元操作符和相互依赖操作符之分。
十元微积分操作符有三个:+(转置)和-(下标),比如:+a却是a,-a是对a的row演算。
相互依赖微积分操作符如下表所示:
誊本,在PythonShell中运转标识符,看一看运转结论什么样?
二、较为操作符
较为操作符用作较为三个函数的大小不一,其结论是穆尔类别的统计数据,即True或False。
誊本,在PythonShell中运转标识符,看一看运转结论什么样?
位数类别的统计数据能使用操作符展开较为,其他类别的统计数据呢?
较为操作符可用作任何类别的统计数据,但参与较为的两种类别的统计数据要相互兼容,即能展开隐式转换,比如:有理数,浮点数和穆尔这三个类别是相互兼容的。
誊本,在PythonShell中运转标识符,看一看运转结论什么样?
三、方法论操作符
方法论操作符用作对穆尔类别变量展开计算,其结论也是穆尔类别。
在很多编程语言中,“方法论与”和“方法论或”都采用了“短路”设计。Python是否采用了“短路”设计?
Python也采用了“短路”设计,“短路”是指“方法论与”和“方法论或”在计算过程中只要结论确定,则不再计算后面的表达式,从而提高效率,有点像电路短路。
她们在Python Shell中运转标识符,看一看运转结论什么样。
四、位操作符
位操作符是以二进位(bit)展开演算的,操作数和结论都是有理数类别的统计数据。
符号位:正数符号位为0;负数符号位为1。
誊本 她们在Python Shell中运转标识符,看一看运转结论什么样。
我对按位row演算很困惑,
在按位row演算中涉及原码、补码、反码演算。
较为麻烦,我归纳我总结了两个公式:~a=(a+1)×-1,如果a为十进制数178,则~a为十进制数-179;如果a为十进制数-21,则~a为十进制数19,怎么样?公式不错吧。
五、表达式操作符
我想编写表达式语句a=a+b,总觉得这样写较为麻烦。其实有简便方法,能用a+=b替代,+=是表达式演算。表达式操作符只是一种简写,只有算数演算和位演算中的相互依赖操作符才有对应的表达式操作符。
誊本 她们在Python Shell中运转标识符,看一看运转结论什么样。
六、操作符的错误率
数学中的操作符是有错误率的。程序标识符中的操作符也是有错误率的。并且基本一致,但是有的操作符在数学上并不存在。这里归纳了两个表格,注意:表格中从上到下错误率依次降低,同一行有相同的错误率。
简记:
括、幂、位反、正负;
乘除取余地板除、加减;
移、与、异或、比;
逻非、与或。
誊本 她们在Python Shell中运转标识符,看一看运转结论什么样。
位演算的难点在位反,右移和左移。
位反过程较为复杂,但能使用归纳的公式:~a=(a+1)×-1推断出结论。右移是高位采用符号位补位,符号位为1说明是负数,用1补位;符号位为0说明为正数,用0补位。
在位演算错误率中,错误率从高到低大体是:微积分操作符→位操作符→关系操作符→方法论操作符→表达式操作符。(简记:算位关逻赋)
练一练
1、设有变量表达式x=3.5;y=4.6,z=5.7.则以下函数中值为True的是(BD)
A、x>y or x>z
B、x!=y
C、z>y+x
D、x<y and not(x>z)
解析:x>y or x>z:即3.5>4.6 or 3.5>5.7,False
x!=y:即3.5≠4.6,True
z>y+x:即5.7>3.5+4.6,False
x<y and not(x>z):即3.5<4.6 and 非3.5>5.7,True
2、下列关于使用“<<”和“>>”操作符,结论正确的是:(AC)
A、0b10100>>4的结论是1
B、0b10100>>4的结论是2
C、0b0000101<<2的结论是20
D、0b0000101<<2的结论是10
解析:0b10100>>4的输出结论是1,即向右移动4位00001(高位采用符号位补位)
0b0000101<<2的输出结论是20,即向左移动两位为10100(低位用0补位),
3、下列函数中哪三个相等?(CD)
A、16>>2
B、16/2**2
C、16*4
D、16<<2
解析:16>>2:十进制数16的二进制数是10000,向右移动两位为100,输出结论为4
16/2**2:先乘法后除法,16/4=4.0
16*4:16×4=64,输出结论为64
16<<2:十进制数16的二进制数是10000,向左移动两位为1000000,输出结论为64
4、下列关于操作符错误率的描述正确的是(B)
A、微积分操作符→表达式操作符→关系操作符,依次从高到低
B、微积分操作符→关系操作符→表达式操作符,依次从高到低
C、关系操作符→表达式运算符→微积分操作符,依次从高到低
D、关系操作符→微积分操作符→表达式操作符,依次从高到低
解析:错误率从高到低是:算位关逻赋
本章内容较为基础,位演算和操作符的错误率有点困难,其他内容都较为简单。自学讲义结束,接下来是本周实用的收藏:
有时候在网页下载软件,都会随之携带一些流氓软件。
常规的卸载根本不起效,这里有个笨办法,就是让电脑进入安全模式。一旦进入安全模式,能删除一切流氓软件及应用。那么问题来了,怎么进入安全模式?
切记:(绝对不是把键盘F8摁到报废)
正确进入安全模式的方法之一是:按下键盘win+r,在弹出的运转框中输入msconfig,点击确定。
在系统配置窗口选择引导,再选择安全引导,默认选择下方的最小,点击确定,然后选择重启电脑。这样就进入了安全模式。在安全模式下就能卸载之前的顽固流氓软件了。
等到卸载电脑上不需要的软件完成之后,重新按下键盘win+r,在弹出的运转框中再次输入msconfig,点击确定,选择引导,安全引导前的√取消掉,点击确定,然后选择重启电脑。这样就恢复到正常使用了。