速通Python基础语法--运算符篇

一、算术运算符

优先级:

速通Python基础语法--运算符篇_第1张图片

除法的2个问题:

除零异常:

运行时才出现的错误,叫做“抛出异常”

如果程序运行过程中 抛出异常,程序就会直接终止,后面的代码不会执行。

速通Python基础语法--运算符篇_第2张图片

速通Python基础语法--运算符篇_第3张图片

除法的(不)截断问题:

速通Python基础语法--运算符篇_第4张图片

%取模/求余数

速通Python基础语法--运算符篇_第5张图片

**乘方/开方

速通Python基础语法--运算符篇_第6张图片

//向下(小)取整(地板除)

 速通Python基础语法--运算符篇_第7张图片

二、关系运算符

1、比较数字

速通Python基础语法--运算符篇_第8张图片

2、比较字符串(字典序)

巧记:a < abandon < an

速通Python基础语法--运算符篇_第9张图片

3、中文字符串排序?

速通Python基础语法--运算符篇_第10张图片

将汉字转化为数字然后按字典序比较是没有意义的

在手机通讯录中,按首字母排序,是另一种方法,Python中可以引入其它的库。

4、不同语言之间比较区别

速通Python基础语法--运算符篇_第11张图片

5、浮点数比较

错误方法:

速通Python基础语法--运算符篇_第12张图片

正确方法-->作差:

作差看结果是否在误差范围内

速通Python基础语法--运算符篇_第13张图片

理论角度由于浮点数存储规则,导致2个数的大小不同。

但站在工程角度,只要在误差允许范围内即可忽略。

6、连续比较

速通Python基础语法--运算符篇_第14张图片

三、逻辑运算符

and/or/not

and or not

速通Python基础语法--运算符篇_第15张图片

速通Python基础语法--运算符篇_第16张图片

简化操作:

有些情况可以用连续比较替代and        

速通Python基础语法--运算符篇_第17张图片

短路求值:

速通Python基础语法--运算符篇_第18张图片

速通Python基础语法--运算符篇_第19张图片

速通Python基础语法--运算符篇_第20张图片

四、赋值运算符

1、链式赋值

速通Python基础语法--运算符篇_第21张图片

2、多元赋值

速通Python基础语法--运算符篇_第22张图片

一行代码完成2个变量值的交换。

3、复合赋值运算符

**=  //=        

没有++和--

速通Python基础语法--运算符篇_第23张图片

4、其它运算符:

速通Python基础语法--运算符篇_第24张图片

五、总结

速通Python基础语法--运算符篇_第25张图片

六、练习

速通Python基础语法--运算符篇_第26张图片

速通Python基础语法--运算符篇_第27张图片

你可能感兴趣的:(Python,python)