Python运算符及优先级总结

Python运算符及优先级总结运算符优先级优先级 运算符 描述 nbsp 最高 指数 最高优先级 nbsp 按位翻转 一元加号和减号 最后两个的方法名为 和 乘 除 取模和取整除 加法减法 gt gt lt lt 右移 左移运算符 amp 位 AND

运算符优先级

优先级 运算符 描述
  最高 指数 (最高优先级)
  ~ + – 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
* / % // 乘,除,取模和取整除
+ – 加法减法
>> << 右移,左移运算符
& 位 ‘AND’
^ | 位运算符
<= < > >= 比较运算符
<> == != 等于运算符
= %= /= //= -= += *= = 赋值运算符
is is not 身份运算符
in not in 成员运算符
   最低 and or not 逻辑运算符

Python运算符及优先级总结

1.算数运算符

运算符 描述
+ 加 – 两个对象相加
减 – 得到负数或是一个数减去另一个数
* 乘 – 两个数相乘或是返回一个被重复若干次的字符串
/ 除 – x 除以 y
% 取模 – 返回除法的余数
幂 – 返回x的y次幂
// 取整除 – 返回商的整数部分

2.比较运算符

运算符

描述
== 等于 – 比较对象是否相等
!= 不等于 – 比较两个对象是否不相等
> 大于 – 返回x是否大于y
< 小于 – 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。
>= 大于等于 – 返回x是否大于等于y。
<= 小于等于 – 返回x是否小于等于y。

3.赋值运算符

运算符 描述
= 简单的赋值运算符
+= 加法赋值运算符
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取模赋值运算符
= 幂赋值运算符
//= 取整除赋值运算符

4.位运算符

运算符 描述
& 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
| 按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。
^ 按位异或运算符:当两对应的二进位相异时,结果为1
~ 按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1。~x 类似于 -x-1
<< 左移动运算符:运算数的各二进位全部左移若干位,由”<<"右边的数指定移动的位数,高位丢弃,低位补0。
>> 右移动运算符:把”>>”左边的运算数的各二进位全部右移若干位,”>>”右边的数指定移动的位数

5.逻辑运算符

运算符 逻辑表达式 描述
and x and y 布尔”与” – 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。
or x or y 布尔”或” – 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。
not not x 布尔”非” – 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

6.成员运算符

运算符 描述
in 如果在指定的序列中找到值返回 True,否则返回 False。
not in 如果在指定的序列中没有找到值返回 True,否则返回 False。

7.身份运算符

运算符 描述
is is 是判断两个标识符是不是引用自一个对象
is not is not 是判断两个标识符是不是引用自不同对象
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/210292.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午7:53
下一篇 2026年3月19日 上午7:53


相关推荐

  • MATLAB常用求导和求偏导函数

    MATLAB常用求导和求偏导函数matlab 求导命令 diff 调用格式 diff 函数 求的一阶导数 diff 函数 n 求的 n 阶导数 n 是具体整数 diff 函数 变量名 求对的偏导数 diff 函数 变量名 n 求对的 n 阶偏导数 matlab 求雅可比矩阵命令 jacobian 调用格式 jacobian 函数 函数 函数 给出矩阵 nbsp 方法 步骤 1 diff f x 一阶导数 首先

    2026年3月19日
    1
  • 计算机win7卡顿如何解决方法,win7电脑出现卡顿怎么办_win7电脑卡顿严重解决方法…[通俗易懂]

    计算机win7卡顿如何解决方法,win7电脑出现卡顿怎么办_win7电脑卡顿严重解决方法…[通俗易懂]现在已经是网络时代了,不管我们是在工作、生活还是学习我们大家都离不开电脑。win7系统也是一款比较经典的系统,不管怎么样我们电脑使用久了,都会出现卡顿的问题,有时候打开一个文件,程序反应非常慢。那么win7电脑出现卡顿我们要怎么办呢?接下来小编就跟大家分享一下win7电脑卡顿严重解决方法。win7电脑卡顿严重解决方法:方法一:1、首先鼠标右键点击“计算机”,选择“属性”。2、在属性页面,点击“高级…

    2025年11月2日
    4
  • SQLServer2008安装教程[通俗易懂]

    SQLServer2008安装教程[通俗易懂]因为对接老系统的数据,上面使用的SQLServer2008,所以本机也需要SQLServer2008作对接。首当其冲的就是SQLServer2008的安装。1.下载sqlServer2008的安装包2.在安装包中点击setup.exe2.选择安装,再选择全新安装3.安装规则检测,等待通过后确认4.产品密钥会自动填充直接下一步(不截图说明)5.勾选“我接受”直接下一步(不截图说明)6.对于程序支持文件,点击安装;然后安装通过,点击下一步7.设置角色,选择“功..

    2022年6月23日
    43
  • 微信公众号发布提醒(微信公众号模板消息接口)

    1.项目简介灵感来源于学校的每日健康日报,要求使用微信小程序进行每日健康打卡。所以此项目的功能类似于QQ群机器人,或者是每日闹钟。功能描述:用户访问给定的页面,进行授权登录,然后确认自己的身份(本科生或研究生),并开启通知,即可每天在约定时间收到微信服务号的消息提醒。当然,用户可以自定义每日通知的时间,也可以随时开启或关闭每日通知。

    2022年4月12日
    423
  • Maven项目缺少Maven Dependencies解决方法总结

    Maven项目缺少Maven Dependencies解决方法总结

    2021年4月9日
    137
  • killall 后面信号_Linux命令之killall

    killall 后面信号_Linux命令之killallkillall 选项 signal 信号 name killall 发送一条信号给所有允许任意指定命令的进程 如果没有指定信号名 则发送 SIGTERM 信号可以是名字或数字 只有信号 0 检查进程是否存在 只能以数字方式指定 如果命令名包括斜杠 那么执行该特定文件的进程将被杀死 这与进程名无关 Killall 进程杀不死自己 但可以杀死其他 killall 进程 1 选项 e e

    2026年3月18日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号