三 Python 运算符(不常见的)

Python 运算符(不常见)

1.运算符

1-1.算术元运算符

a=10;b=20
符号 描述 实例
/ 除-x除以y b/a输出结果2
** 取模-返回除法的余数 b%a输出结果为0
// 取整数-返回商的整数部分 9//2输出结果4,9.0//2.0输出结果为4.0
tips:
1.10/3为3.3333333333333335
2.做除法返回的是浮点数,并且都是向下取整
3.//为整除,所以返回的是整数部分,并不是整数类型。当除数与被除数有为浮点数 的时候 返回的是整数部分的浮点数
4.python中浮点数精读有些许问题,
如:0.1+0.1+0.1-0.3输出的确是科学计算值
解决:
from decimal import Decimal Decimal(‘0.1’)+Decimal(‘0.1’)+Decimal(‘0.1’)-Decimal(‘0.3’)

1-2.比较运算符

符号								描述
<>								不等于-比较两个对象是否不相等(适用于python2系列)

tips:
1.str与int不能直接比较
2.!= == 这两种符号不能分开书写
3.字符串与字符串比较是转为ascii比较
ascii链接:

https://baike.baidu.com/item/ASCII/309296?fr=aladdin

4.a>b>c—> a>b and b>c 当a>b为True和b>c都为True时 结果才为True

1-3.赋值运算符

运算符							描述									实例
+=						加法赋值运算符			c +=a 等效于 c = c+a
-=							减法赋值运算符			c -=a 等效于 c = c-a
*=						乘法赋值运算符			c *=a 等效于 c = c*a
/=							除法赋值运算符			c /=a 等效于 c = c/a
%=						取模赋值运算符			c %=a 等效于 c = c%a
**=						赋值运算符					c **=a 等效于 c = c**a
//= 						取整数赋值运算符		c //=a 等效于 c= c//a

tips:
1.对于 a /= b 之类的操作,等同于a = a / b, 而不是 a = b / a,方向一定不能反

1-4.逻辑运算符

逻辑运算符

1-5.位运算符

位运算符
tips:
位运算符是把数字看作二进制来进行计算的。 Python中的按位运算法则如下: 下表中变量 a 为 60,b 为 13,二进制格式如下
格式

1-6.成员运算符

成员运算符

1-7.身份运算符

身份运算符
tips:
1.is不等于== 有本质上的区别

2.is用于判断两个变量的引用是否为同一个对象,而==用于判断变量引用的对象的值是否相等

1-8.三目运算符

三目运算符

1-9.运算优先级

运算优先级

发布了27 篇原创文章 · 获赞 11 · 访问量 1496

猜你喜欢

转载自blog.csdn.net/weixin_45550881/article/details/103157437