说出来你们可能不信,这篇文章本来上周末就能出来,不过下雪,雪花把推送小编给砸晕了,直到今天小编才醒了过来,拖着病弱的身躯给各位写了这篇推送。
一.算术运算符 算术运算符,顾名思义,应该是用来做算术运算的。理论上,算术运算符只能在数字数据类型进行运算。但在Python中,列表,字符串等数据类型都可以采用部分算术运算符,原因是运算符重载(即Python在定义列表和字符串这些数据类型的时候,已经规定了部分算术运算符对于列表和字符串进行算术运算的规则)。 常见的Python算术运算除了加减乘除外还有乘方(' ** '),向下取整(' // '),取余数(' % '),常用的算术运算符示例如下 :
二.比较运算符 比较运算符,用于比较两个对象的大小,比较运算符返回值是一个布尔值,True或者False。常用的比较运算符有'==','!=','>','=','<='。 简单的比较运算符案例如下:
三.赋值运算符 赋值运算符,一般用于给一个变量赋值,可以是初始化,也可以是再次赋值。 赋值运算符一般是简单的等于号。 双目的赋值运算符都是由算术运算符和'='组合构成的。遵循先运算后赋值的思想。先对等式右边的数按照运算符与等式左边的数进行计算,再将结果赋值给等式左边的数。 相关的赋值运算符操作如下:
四.位运算符 位运算符一般用到得相对较少,但是在合适的场景却十分简单高效。 因此,掌握位运算符还是十分有意义的。 位运 算符会对数字的二进制表示进行对应的位运算,再将位运算的结果转换为对应的数字进行返回。 位运算的常见操作包括: 与运算(' & '):二进制中,相同的位置均为1,取1,否则取0。 或运算(' | '):二进制中,相同的位置有1,取1,否则取0 异或运算(' ^ '):二进制中,相同的位置不同,取1,否则取0 取反运算(' ~ '):二进制中,将每个位置中的1变为0,0变为1 左移运算(' << '):将二进制的表达左移,高位丢弃,低位补0 右移运算(' >> '):将二进制的表达右移,高位补0,低位丢弃 一般情况下,左移,右移运算中,移动一位可以视为对原数的扩大,缩小一倍。 相关位运算的示例如下:
五.逻辑运算符 简单的逻辑关系,与、或、非,对应的关键词是and、or、not。 常见的逻辑运算如下: 与(and):两个变量为True,返回True,否则返回False 或(or):两个变量有一个True,返回True,否则返回False 非(not):将true变为False,将False变为True 相关的示例如下:
六.成员运算符 判断变量是否为序列的成员。可作用于列表,元祖,字典,以及字符串,返回值为布尔值。常见的运算包括 in, not in。 相关的示例如下:
今天的专题是Python的运算符,Python中的运算符有很多种,具体有:
1.算术运算符; 2.比较运算符; 3.赋值运算符; 4.位运算符; 5.逻辑运算符; 6.成员运算符;一.算术运算符 算术运算符,顾名思义,应该是用来做算术运算的。理论上,算术运算符只能在数字数据类型进行运算。但在Python中,列表,字符串等数据类型都可以采用部分算术运算符,原因是运算符重载(即Python在定义列表和字符串这些数据类型的时候,已经规定了部分算术运算符对于列表和字符串进行算术运算的规则)。 常见的Python算术运算除了加减乘除外还有乘方(' ** '),向下取整(' // '),取余数(' % '),常用的算术运算符示例如下 :
1a =
二.比较运算符 比较运算符,用于比较两个对象的大小,比较运算符返回值是一个布尔值,True或者False。常用的比较运算符有'==','!=','>','=','<='。 简单的比较运算符案例如下:
1a =
三.赋值运算符 赋值运算符,一般用于给一个变量赋值,可以是初始化,也可以是再次赋值。 赋值运算符一般是简单的等于号。 双目的赋值运算符都是由算术运算符和'='组合构成的。遵循先运算后赋值的思想。先对等式右边的数按照运算符与等式左边的数进行计算,再将结果赋值给等式左边的数。 相关的赋值运算符操作如下:
1a =
四.位运算符 位运算符一般用到得相对较少,但是在合适的场景却十分简单高效。 因此,掌握位运算符还是十分有意义的。 位运 算符会对数字的二进制表示进行对应的位运算,再将位运算的结果转换为对应的数字进行返回。 位运算的常见操作包括: 与运算(' & '):二进制中,相同的位置均为1,取1,否则取0。 或运算(' | '):二进制中,相同的位置有1,取1,否则取0 异或运算(' ^ '):二进制中,相同的位置不同,取1,否则取0 取反运算(' ~ '):二进制中,将每个位置中的1变为0,0变为1 左移运算(' << '):将二进制的表达左移,高位丢弃,低位补0 右移运算(' >> '):将二进制的表达右移,高位补0,低位丢弃 一般情况下,左移,右移运算中,移动一位可以视为对原数的扩大,缩小一倍。 相关位运算的示例如下:
1a =
一般来说,取反操作很简单,即~x = -x-1;那么为什么取反操作是等于-x-1呢?有兴趣的童鞋可以看看本次推送的另外的叙述这个问题的推文。
五.逻辑运算符 简单的逻辑关系,与、或、非,对应的关键词是and、or、not。 常见的逻辑运算如下: 与(and):两个变量为True,返回True,否则返回False 或(or):两个变量有一个True,返回True,否则返回False 非(not):将true变为False,将False变为True 相关的示例如下:
1a =
六.成员运算符 判断变量是否为序列的成员。可作用于列表,元祖,字典,以及字符串,返回值为布尔值。常见的运算包括 in, not in。 相关的示例如下:
1key_str =
本
次关于Python运算符的介绍就差不多到这里啦,希望各位读者老爷能看懂我们的辛(疯)勤(狂)努(暗)力(示),各位读者老爷的关注与转发是我们更新的动力。
往期链接:
Python系列(一):Python的基本数据类型