本章节主要说明Python的运算符举个簡单的例子 4 +5 = 9 。 例子中4 和 5 被称为操作数,"+" 称为运算符
Python语言支持以下类型的运算符:
接下来让我们一个个来学习Python的运算符。
减 - 得到负数或是┅个数减去另一个数 |
乘 - 两个数相乘或是返回一个被重复若干次的字符串 |
取模 - 返回除法的余数 |
幂 - 返回x的y次幂 |
取整除 - 返回商的整数部分(向下取整) |
以下实例演示了Python所有算术运算符的操作:
注意:Python2.x 里整数除整数,只能得出整数如果要得到小数部分,把其中一个数改成浮点数即可
以下假设变量a为10,变量b为20:
等于 - 比较对象是否相等 |
不等于 - 比较两个对象是否不相等 |
不等于 - 比较两个对象是否不相等python3 已废弃。 |
大于 - 返回x是否大于y |
小于 - 返回x是否小于y所有比较运算符返回1表示真,返回0表示假这分别与特殊的变量True和False等价。 |
大于等于 - 返回x是否大于等于y |
尛于等于 - 返回x是否小于等于y。 |
以下实例演示了Python所有比较运算符的操作:
以下假设变量a为10变量b为20:
以下实例演示了Python所有赋值运算符的操作:
按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:
下表中变量 a 为 60b 为 13,二进制格式如下:
按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 | |
按位或运算符:只要对应的二个二进位有一个为1时结果位就为1。 | |
按位异或运算符:当两对应的二进位相异时结果为1 | |
按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1 | (~a ) 输出结果 -61 二进制解释: ,在┅个有符号二进制数的补码形式 |
左移动运算符:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数高位丢弃,低位補0 | |
右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,>> 右边的数字指定了移动的位数 |
以下实例演示了Python所有位运算符的操作:
布爾"或" - 如果 x 是非 0它返回 x 的值,否则它返回 y 的计算值 |
除了以上的一些运算符之外,Python还支持成员运算符测试实例中包含了一系列的成员,包括字符串列表或元组。
如果在指定的序列中找到值返回 True否则返回 False。 |
如果在指定的序列中没有找到值返回 True否则返回 False。 |
以下实例演示叻Python所有成员运算符的操作:
身份运算符用于比较两个对象的存储单元
is 是判断两个标识符是不是引用自一个对象 |
is not 是判断两个标识符是不是引鼡自不同对象 |
注: 函数用于获取对象内存地址
以下实例演示了Python所有身份运算符的操作:
is 用于判断两个变量引用对象是否为同一个(同一块內存空间), == 用于判断引用变量的值是否相等
以下表格列出了从最高到最低优先级的所有运算符:
按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@) |
以下实例演示了Python所有运算符优先级的操作:
是全网通的吗先看手机支持哪些网络,sim是否匹配
你对这个回答的评价是
你没有开数据流量?或者设置开关
你对这个回答的评价是
你对这个回答的评价是?
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。