首页 > 编程语言 > 详细

python学习第四天

时间:2020-05-04 23:28:54      阅读:61      评论:0      收藏:0      [点我收藏+]

一. 运算符

(1)算数运算符:

a=7

b=2

1. + 加法

a + b 结果为 7

2. - 减法

a - b 结果为5

3. * 乘法

a * b结果为14

4. / 除法

a / b结果为3.5

5. // 地板除(取正数)

a // b结果为3

6. % 取余

a % b结果为1

7. **幂运算

a ** b结果为49

注意:如果被除数或除数存在小数,那么结果加上.0

(2)比较运算符: <小于 , 大于> , >= 大于等于 , <=小于等于, ==比较左右两边的值是否相同, != 不等于. 返回布尔值,真为True,假为False

(3)赋值运算符:=  ,+= ,  -= ,*= ,  /= ,//= ,  %=, **=

1. = : 从右向左 ,将右侧的值赋值给左侧的变量

2.+=: a +=b 相当于 a = a + b

3.-=:  a -= b 相当于 a = a - b

4.*=:  a *= b 相当于a = a * b

5./=:  a /= b 相当于a = a / b

6.//=: a //= b 相当于 a = a // b

7.%=: a %= b 相当于 a = a % b

8**=: a **= b 相当于 a = a ** b

(4)成员运算符:in 或 not in 判断某个值是否包含在(或不在)一个容器类型数据当中

字符串:必须是一个连续的片段

字典:只判断字典的键,不判断字典的值

(5)身份运算符:is 和 is not (检测两个数据在内存当中是否是同一个值)

仅对python3.6版本有效

Number:

1.整型:-5~正无穷

2.浮点型:非负数范围内

3.布尔型:值相同时,id一样

4.复数型:在实数+虚数这样的结构中id永远不相同,(只有虚数的情况例外)

容器类型

1. 相同字符串和空元组:id一样

2.列表,元组,集合,字典:无论什么情况,id都不一样

(6)逻辑运算符:and or not

1. and逻辑与:全真则真,一假则假

2.or逻辑或:全假则假,一真则真

3.not逻辑非:真变假,假变真

4.逻辑短路:如果出现了短路效果,后面的代码就不执行了

如:True or 表达式 和 False and 表达式

5.逻辑运算符的优先级:() > not > and > or

(7)位运算符:  &   |   ~   ^   <<  >>

1.按位与 & : 将两个值全都转换成二进制,然后对比每一位的数值,全真则真,一假则假

2.按位或 |  : 将两个值全都转换成二进制,然后对比每一位的数值,全假则假,一真则真

3.按位异或 ^ : 将两个值全都转换成二进制,两者之间不一样返回真,一样返回假

4.左移<< : 值 * 2的n次幂(左移几位乘以几次幂)

5.右移>> : 值 / 2的n次幂(右移几位除以几次幂)

6.按位非~:针对于补码进行操作,按位取反,包括符号位

公式:-(n+1)

总结:

1.个别运算符

  优先级最高的: ** 幂运算

  优先级最低的: = 赋值运算

  ()可以提升运算的优先级

2.整体:一元运算符>二元运算符

  一元运算符:同一时间,只操作一个值,如 -(负号),~按位非

  二元运算符:同一时间,操作两个值,如-(减法),+,*,/ ...

3.同一层级

  逻辑运算符:()>not>and>or

  算数运算符:乘除>加减

  位运算符:( <<   >>) > & > ^ > |

4.其他情况

  算数运算符>位运算符>比较运算符>身份运算符>成员运算符>逻辑运算符

  赋值运算符用来将算好的值赋值给等号左边的变量,做收尾工作

 

  

  

  

python学习第四天

原文:https://www.cnblogs.com/yunchao-520/p/12828722.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!