Python练习题详解之常用操作符(小白友好)
你好!欢迎来到Python练习题详解系列。为了让小白(也就是我本人)更好的理解代码,打好编程基础,我决定仔细地解说一些练习题。欢迎观看!奥利给!
在开始练习题详解前,我们先简单看看,操作符究竟是什么东东呢~
Python的常用操作符包括但不限于算术,比较,赋值,逻辑等操作符。
算术操作符
算术操作符就是我们熟知的加减乘除,值得注意的有以下几点:
1. 在python中,/ 代表有小数点的精确除法,eg. 6 / 4 = 1.5
而 // 所运算的除法则舍弃了小数点后面的数字, 让答案变成最接近商的整数 eg. 6 // 4 = 1
2. % 代表计算除法的余数,eg. 6 % 4 = 2
3. ** 代表幂运算,eg. 2 ** 3 = 8
4. 优先级问题
先乘除 后加减,遇到括号先算括号里面的。
幂操作里,**比左侧优先级高,比右侧优先级低。(也就是说***的右侧优先于左侧)
也就是说 -3 ** 2 = -9
因为 - 3在左侧,**比 -3优先级高,运算出来就是 -(3**2)
如果是 3 ** -2,那就等于 0.1111111,因为右侧优先级高,就是3的负二次方。
Python支持的数字运算如下:
比较运算符
逻辑运算符
逻辑操作符包括 and ,or ,和 not。也就是我们熟知的与或非。
and 代表,当左右同时为True,则返回True,
or 代表,左边或者右边任意一边为True,则返回True,
not 代表一个一元操作符,他会返回一个相反类型的值,所以not true 就是 false;
优先级问题:NOT 优先 AND 优先 OR
赋值运算符
编程世界里赋值就是等于号,a = b 就是把 b 的值赋给 a,
还有几个比较特殊的赋值符号,让我们一起来看看~(图片来自W3School)
啊噢,好像把知识点都po上来了~复