python 02运算符

一、算术运算

  • % 取模
    • 返回除法的余数 b % a 输出结果 1
  • ** 幂
    • 返回x的y次幂 a**b 为a的b次方
  • // 取整除
    • 向下取接近除数的整数
预备知识:这分为向上取整、向下取整、向零取整。
  • 首先必须知道 x%y等价于x-(( x//y ) * y ) ,这就是一个公式!! 这个x//y意思是x对y取整

  • 比如python中(算出结果然后向下取整,即向更小的数取整数):10//3相当于10对3取整:
    10/3=3.333…故向下取整取3即10//3=3

  • 那么10//-3结果计算方式也是这样:
    10/(-3)=-3.333…向下取整取-4即10//-3=-4(-10//-3=-4)

  • 要知道求余数必须先了解取整,下面看你的问题:按照刚才的公式
    10%-3=10-【(10//-3)* (-3)】=10-【(-4)*(-3)】=10-12=-2
    故10%-3=-2

  • 类似的-10%-3=-1也是如此得来!

二、逻辑运算符

  • and 与
  • or 或
  • not 非
短路问题

a = true
b = true
c = false
a or b and (a and c)

  • 当or的左边a是真,不管or右边是否为真,都不需执行,即短路。如果右边里有函数,也不会输出值,已经被短路

三、成员运算符

  • 数组与元素之间关系
    • in 是否在里面
    • not in 是否不在里面

四、身份运算符

1.用来判断两个变量是否为同一变量(是否为同一身份标识符,内存空间)
  • is
  • not is
  • eg1:
    a = 199988
    b = 199988
    a is b 得出false
  • eg2:
    a = 5
    b = 5
    a is b 得出true
2.python预定一部分较小且常用数内存空间,所以身份一样
  • 数值范围:-5 到 255

五、运算符优先级

1.()小括号最高级

优先级

2.格式符

  1. 打印字符串
  2. 打印整数
  3. 打印浮点数
  4. 打印浮点数(指定保留小数位数)
  5. 科学计数法
    在这里插入图片描述

2.%

a = ‘张三’
b = 10
print(‘我的名字叫%s,今年%d岁’%(a,b))
print(‘我的名字叫%s,今年%2d岁’%(a,b))

%2d 两个占位符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值