zoukankan      html  css  js  c++  java
  • 8.运算符

    运算符

    python支持以下几种运算符

    1. 算术运算符

    下面以a=10 ,b=20为例进行计算

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

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

    >>> 10 + 5.5 * 2
    21.0
    >>> 10 + (5.5 * 2)
    21.0
    """
    +     加     两个对象相加 a + b 输出结果 30
    -     减     得到负数或是一个数减去另一个数 a - b 输出结果 -10
    *     乘     两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
    /     除     b / a 输出结果 2
    //     取整除     返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
    %     取余     返回除法的余数 b % a 输出结果 0
    **     指数     a**b 为10的20次方, 输出结果 100000000000000000000
    """
    
    # 定义两个变量
    a = 10
    b = 100
    # +
    ret1 = a + b
    print(ret1)
    # -
    ret2 = a - b
    print(ret2)
    # *
    ret3 = a * b
    print(ret3)
    # /
    ret4 = a / b
    print(ret4)
    # //
    ret5 = a // b
    print(ret5)
    # %
    ret6 = a % b
    print(ret6)
    # **
    ret7 = a ** b
    print(type(ret7))

    2. 赋值运算符

    # 单个变量赋值
    >>> num = 10
    >>> num
    10
    
    # 多个变量赋值
    >>> num1, num2, f1, str1 = 100, 200, 3.14, "hello"
    >>> num1
    100
    >>> num2
    200
    >>> f1
    3.14
    >>> str1
    "hello"

    复合赋值运算符

    """
    运算符     描述     实例
    +=     加法赋值运算符     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 = 2
    # # 求和
    # ret = a + b
    # print(ret)
    # a += b # a = a + b
    # print(a)
    # 等价
    # b += a # b = b + a
    # print(b)
    
    # 减法
    # a -= b # a = a - b
    # print(a)
    # b = b - a
  • 相关阅读:
    Leetcode#117 Populating Next Right Pointers in Each Node II
    Leetcode#123 Best Time to Buy and Sell Stock III
    获取文件大小的方法
    内存映射
    git patch
    git cherry-pick
    关于extern的说明
    Linux如何查看与/dev/input目录下的event对应的设备
    如何在Linux下统计高速网络中的流量
    [: ==: unary operator expected 解决方法
  • 原文地址:https://www.cnblogs.com/kangwenju/p/12639131.html
Copyright © 2011-2022 走看看