鱼C论坛

 找回密码
 立即注册
查看: 1823|回复: 0

[技术交流] 006讲 python的常用操作符

[复制链接]
发表于 2017-7-20 22:46:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一、常用操作符
        0.  +,加
             A = A + 3可以转化为A += 3

        1.  -,减

        2.  *,乘

        3.  / ,浮点除法,a/b结果是浮点数

        4.  **,幂运算,优先级比其左侧一元操作符高,比其右侧一元操作符低,
             e.g.,>>> -3 ** 2      
                         -9
                      >>> -3 ** -2
                         -0.1111111111111111

        5. //,地板除法,a/b = [a/b], 向下取整。【a/b = c, 当a,b均为整时,c为整,否则c为浮点型。】

        6. %,取余数,3%2=1.。余数为整型还是浮点型和“//”一致



二、优先级
1、幂运算 > 正负号 > 算数操作符 > 比较操作符(< , > , == , <= , >=,!=) > 逻辑操作符(and , or , not)

2、有几个操作数就是几元操作符。

     And 和or操作符是二元操作符,not是一元操作符。

     and相当于交集,or相当于并集,not相当于补集。

     优先级为 not > and > or

     3 or 4 == 3, 3 and 4 == 4。


    【为什么 0 or 4 == 4, 0 and 4 == 0?】

    因为or语法 a or b,当 a 为false时, 返回 b

    and语法 a and b , 当 a 为false时,返回 a

评分

参与人数 1鱼币 +2 收起 理由
小甲鱼 + 2

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 09:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表