zoukankan      html  css  js  c++  java
  • python-算术运算符、复合赋值运算符

    算术运算符

    # a=10,b=20为例
    #
    + 加 两个对象相加 a + b 输出结果 30 # - 减 得到负数或是一个数减去另一个数 a - b 输出结果 -10 # * 乘 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 # / 除 b / a 输出结果 2 # 请输入第一个数字a: a = int(input("请输入第一个数字a:")) #把字符串转成int类型 # 请输入第二个数字b: b = int(input("请输入第二个数字b:")) # 加法 ret1 = a + b print("加法结果:%d" % ret1) # 减法 ret2 = a - b print("减法结果:%d" % ret2) # 乘法 ret3 = a * b print("乘法结果:%d" % ret3) # 除法 ret4 = a / b print("除法结果:%d" % ret4) # // 取整除 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0 # % 取余 返回除法的余数 b % a 输出结果 0 # ** 指数 a**b 为10的20次方, 输出结果 100000000000000000000 num1 = 10 num2 = 2 # 取整除 ret5 = num1 // num2 print(ret5) # 取余 ret6 = num1 % num2 print(ret6) # 指数 ret7 = 10 ** 100000 print(type(ret7))

    注意:混合运算时,优先级顺序为:** 高于 *  /  %  // 高于 + - ,为了避免歧义,建议使用()来处理运算符优先级。

    并且,不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算。

    赋值运算符

    =: 把=右边的结果赋值给左边的变量,如num=1+2*3,结果num的值为7

    复合赋值运算符

    # +=    加法赋值运算符    c += a 等效于 c = c + a
    # -=    减法赋值运算符    c -= a 等效于 c = c - a
    # *=    乘法赋值运算符    c *= a 等效于 c = c * a
    # /=    除法赋值运算符    c /= a 等效于 c = c / a
    # %=    取模赋值运算符    c %= a 等效于 c = c % a
    # **=    幂赋值运算符    c **= a 等效于 c = c ** a
    # //=    取整除赋值运算符    c //= a 等效于 c = c // a
    
    a = 10
    b = 20
    
    # 加法 常用的
    # ret1 = a + b
    # print(ret1)
    # a = a + b
    a += b
    # 得到30结果
    b += a
    print(b)
    # 减法
    a -= b
    b -= a
    print(b)
    # 乘法
    a *= b
    print(a)
    # 除法
    a /= b
    print(a)

  • 相关阅读:
    cocos2d中sprite动画接口及动画实现思路总结
    iOS开发:小技巧积累
    cocos2d使用定时器
    Eclipse报错:cannot connect to VM
    Myeclipse console 端没有 tomcat 启动的log信息
    MyEclipse Web项目不能自动编译
    在MyEclipse中如何查看Spring/Hibernate/Struts/JDK等源码的方法
    【KMS】查看Windows的环境变量
    【KMS】如何预防用户多次点击提交按钮
    MyEclipse中选择一行的快捷键
  • 原文地址:https://www.cnblogs.com/peiya/p/13205008.html
Copyright © 2011-2022 走看看