精华内容
下载资源
问答
  • Python算术运算符用法

    2020-06-02 00:24:16
    + 加法运算符 加法运算符很简单,和数学中的规则一样: m = 10 n = 97 sum1 = m + n x = 7.2 y = 15.3 sum2 = x + y print("sum1=%d, sum2=%.2f" % (sum1, sum2) ) 运行结果: sum1=107, sum2=22.50 ...

    print()函数使用以%开头的转换说明符对各种类型的数据进行格式化输出。

     

    + 加法运算符

    加法运算符很简单,和数学中的规则一样:

    m = 10

    n = 97

    sum1 = m + n

    x = 7.2

    y = 15.3

    sum2 = x + y

    print("sum1=%d, sum2=%.2f" % (sum1, sum2) )

    运行结果:

    sum1=107, sum2=22.50

     

    拼接字符串

    +用于数字时表示加法,但是当+用于字符串时,它还有拼接字符串(将两个字符串连接为一个)的作用:

    name = "C语言中文网"

    url = "http://c.biancheng.net/"

    age = 8

    info = name + "的网址是" + url + ",它已经" + str(age) + "岁了。"

    print(info)

    运行结果:

    C语言中文网的网址是http://c.biancheng.net/,它已经8岁了。

    str() 函数用来将整数类型的 age 转换成字符串。

     

    - 减法运算符

    减法运算也和数学中的规则相同:

    n = 45

    m = -n

    x = -83.5

    y = -x

    print(m, ",", y)

    运行结果:

    -45 , 83.5

     

    求负

    -除了可以用作减法运算之外,还可以用作求负运算(正数变负数,负数变正数):

    n = 45

    n_neg = -n

    f = -83.5

    f_neg = -f

    print(n_neg, ",", f_neg)

    运行结果:

    -45 , 83.5

    另外,单独使用+是无效的,不会改变数字的值,例如:

    n = 45

    m = +n

    x = -83.5

    y = +x

    print(m, ",", y)

    运行结果:

    45 , -83.5

     

    *乘法运算符

    乘法运算也和数学中的规则相同:

    n = 4 * 25

    f = 34.5 * 2

    print(n, ",", f)

    运行结果:

    100 , 69.0

    重复字符串

    *除了可以用作乘法运算,还可以用来重复字符串,也即将 n 个同样的字符串连接起来,请看代码:

    str1 = "hello "

    print(str1 * 4)

    运行结果:

    hello hello hello hello 

     

    / 和 // 除法运算符

    Python 支持///两个除法运算符,但它们之间是有区别的:

    /表示普通除法,使用它计算出来的结果和数学中的计算结果相同。

    //表示整除,只保留结果的整数部分,舍弃小数部分;注意是直接丢掉小数部分,而不是四舍五入。

    #整数不能除尽

    print("23/5 =", 23/5)

    print("23//5 =", 23//5)

    print("23.0//5 =", 23.0//5)

    print("-------------------")

     

    #整数能除尽

    print("25/5 =", 25/5)

    print("25//5 =", 25//5)

    print("25.0//5 =", 25.0//5)

    print("-------------------")

     

    #小数除法

    print("12.4/3.5 =", 12.4/3.5)

    print("12.4//3.5 =", 12.4//3.5)

    运行结果:

    23/5 = 4.6

    23//5 = 4

    23.0//5 = 4.0

    -------------------

    25/5 = 5.0

    25//5 = 5

    25.0//5 = 5.0

    -------------------

    12.4/3.5 = 3.542857142857143

    12.4//3.5 = 3.0

    从运行结果可以发现:

    /的计算结果总是小数,不管是否能除尽,也不管参与运算的是整数还是小数。

    当有小数参与运算时,//结果才是小数,否则就是整数。

     

    需要注意的是,除数始终不能为 0,除以 0 是没有意义的,

    #小数除法

    print "18.0/6 =", 18.0/6

    print "47.0/7 =", 47.0/7

    print "29.5/4.2 =", 29.5/4.2

    运行结果:

    18/6 = 3

    47/7 = 6

    ----------------

    18.0/6 = 3.0

    47.0/7 = 6.71428571429

    29.5/4.2 = 7.02380952381

     

    % 求余运算符

    Python % 运算符用来求得两个数相除的余数,包括整数和小数。Python 使用第一个数字除以第二个数字,得到一个整数的商,剩下的值就是余数。对于小数,求余的结果一般也是小数。

     

    Python % 使用示例:

    print("-----整数求余-----")

    print("15%6 =", 15%6)

    print("-15%6 =", -15%6)

    print("15%-6 =", 15%-6)

    print("-15%-6 =", -15%-6)

     

    print("-----小数求余-----")

    print("7.7%2.2 =", 7.7%2.2)

    print("-7.7%2.2 =", -7.7%2.2)

    print("7.7%-2.2 =", 7.7%-2.2)

    print("-7.7%-2.2 =", -7.7%-2.2)

     

    print("---整数和小数运算---")

    print("23.5%6 =", 23.5%6)

    print("23%6.5 =", 23%6.5)

    print("23.5%-6 =", 23.5%-6)

    print("-23%6.5 =", -23%6.5)

    print("-23%-6.5 =", -23%-6.5)

    运行结果:

    -----整数求余-----

    15%6 = 3

    -15%6 = 3

    15%-6 = -3

    -15%-6 = -3

    -----小数求余-----

    7.7%2.2 = 1.0999999999999996

    -7.7%2.2 = 1.1000000000000005

    7.7%-2.2 = -1.1000000000000005

    -7.7%-2.2 = -1.0999999999999996

    ---整数和小数运算---

    23.5%6 = 5.5

    23%6.5 = 3.5

    23.5%-6 = -0.5

    -23%6.5 = 3.0

    -23%-6.5 = -3.5

    从运行结果可以发现两点:

     

    ** 次方(乘方)运算符

    Python ** 运算符用来求一个 x 的 y 次方,也即次方(乘方)运算符。

     

    由于开方是次方的逆运算,所以也可以使用 ** 运算符间接地实现开方运算。

     

    Python ** 运算符示例:

    print('----次方运算----')

    print('3**4 =', 3**4)

    print('2**5 =', 2**5)

     

    print('----开方运算----')

    print('81**(1/4) =', 81**(1/4))

    print('32**(1/5) =', 32**(1/5))

    运行结果:

    ----次方运算----

    3**4 = 81

    2**5 = 32

    ----开方运算----

    81**(1/4) = 3.0

    32**(1/5) = 2.0

     

    作者:QinL

    展开全文
  • 算术运算符也即数学运算符,用来对数字进行数学运算,比如加减乘除。下表列出了Python支持所有基本算术运算符。 常用算术运算符 运算符 说明 实例 结果 + 加 ...

    算术运算符也即数学运算符,用来对数字进行数学运算,比如加减乘除。下表列出了 Python 支持所有基本算术运算符。

                                                                                                                                                              常用算术运算符

    运算符 说明 实例 结果
    + 12.45 + 15 27.45
    - 4.56 - 0.26 4.3
    * 5 * 3.6 18.0
    / 除法(和数学中的规则一样) 7 / 2 3.5
    // 整除(只保留商的整数部分) 7 // 2 3
    % 取余,即返回除法的余数 7 % 2 1
    ** 幂运算/次方运算,即返回 x 的 y 次方 2 ** 4 16,即 24

     

    + 加法运算符

    m = 10
    n = 97
    sum1 = m + n
    x = 7.2
    y = 15.3
    sum2 = x + y
    print("sum1=%d, sum2=%.2f" % (sum1, sum2) )

    运行结果:
    sum1=107, sum2=22.50

    - 减法运算符

    n = 45
    m = -n
    x = -83.5
    y = -x
    print(m, ",", y)

     

    *乘法运算符

    n = 4 * 25
    f = 34.5 * 2
    print(n, ",", f)

    运行结果:
    100 , 69.0

     

    / 和 // 除法运算符

     

    Python 支持///两个除法运算符,但它们之间是有区别的:

    • /表示普通除法,使用它计算出来的结果和数学中的计算结果相同。
    • //表示整除,只保留结果的整数部分,舍弃小数部分;注意是直接丢掉小数部分,而不是四舍五入。
    • #整数不能除尽
      print("23/5 =", 23/5)
      print("23//5 =", 23//5)
      print("23.0//5 =", 23.0//5)
      print("-------------------")
      #整数能除尽
      print("25/5 =", 25/5)
      print("25//5 =", 25//5)
      print("25.0//5 =", 25.0//5)
      print("-------------------")
      #小数除法
      print("12.4/3.5 =", 12.4/3.5)
      print("12.4//3.5 =", 12.4//3.5)

      运行结果:

      23/5 = 4.6
      23//5 = 4
      23.0//5 = 4.0
      -------------------
      25/5 = 5.0
      25//5 = 5
      25.0//5 = 5.0
      -------------------
      12.4/3.5 = 3.542857142857143
      12.4//3.5 = 3.0

      % 求余运算符

      Python % 运算符用来求得两个数相除的余数,包括整数和小数。Python 使用第一个数字除以第二个数字,得到一个整数的商,剩下的值就是余数。对于小数,求余的结果一般也是小数。

      注意,求余运算的本质是除法运算,所以第二个数字也不能是 0,否则会导致 ZeroDivisionError 错误。

    print("-----整数求余-----")
    print("15%6 =", 15%6)
    print("-15%6 =", -15%6)
    print("15%-6 =", 15%-6)
    print("-15%-6 =", -15%-6)
    print("-----小数求余-----")
    print("7.7%2.2 =", 7.7%2.2)
    print("-7.7%2.2 =", -7.7%2.2)
    print("7.7%-2.2 =", 7.7%-2.2)
    print("-7.7%-2.2 =", -7.7%-2.2)
    print("---整数和小数运算---")
    print("23.5%6 =", 23.5%6)
    print("23%6.5 =", 23%6.5)
    print("23.5%-6 =", 23.5%-6)
    print("-23%6.5 =", -23%6.5)
    print("-23%-6.5 =", -23%-6.5)

     

    运行结果:

    -----整数求余-----
    15%6 = 3
    -15%6 = 3
    15%-6 = -3
    -15%-6 = -3
    -----小数求余-----
    7.7%2.2 = 1.0999999999999996
    -7.7%2.2 = 1.1000000000000005
    7.7%-2.2 = -1.1000000000000005
    -7.7%-2.2 = -1.0999999999999996
    ---整数和小数运算---
    23.5%6 = 5.5
    23%6.5 = 3.5
    23.5%-6 = -0.5
    -23%6.5 = 3.0
    -23%-6.5 = -3.5

    ** 次方(乘方)运算符

    Python ** 运算符用来求一个 x 的 y 次方,也即次方(乘方)运算符。

    由于开方是次方的逆运算,所以也可以使用 ** 运算符间接地实现开方运算。

    print('----次方运算----')
    print('3**4 =', 3**4)
    print('2**5 =', 2**5)
    print('----开方运算----')
    print('81**(1/4) =', 81**(1/4))
    print('32**(1/5) =', 32**(1/5))

    运行结果:

    ----次方运算----
    3**4 = 81
    2**5 = 32
    ----开方运算----
    81**(1/4) = 3.0
    32**(1/5) = 2.0

    展开全文
  • Python算术运算符Python 支持所有的基本算术运算符,这些算术运算符用于执行基本的数学运算,如加、减、乘、除和求余等。下面是 7 个基本的算术运算符。 +:加法运算符,例如如下代码: a = 5.2 b = 3.1 the_...

    Python算术运算符Python 支持所有的基本算术运算符,这些算术运算符用于执行基本的数学运算,如加、减、乘、除和求余等。下面是 7 个基本的算术运算符。

     

    +:加法运算符,例如如下代码:

      a = 5.2  b = 3.1  the_sum = a + b  # sum的值为8.3  print("the_sum的值为:", the_sum)

    除此之外,“+”还可以作为字符串(包括后续要介绍的序列)的连接运算符。例如如下代码:

      s1 = 'Hello, '  s2 = 'Charlie'  # 使用+连接两个字符串  print(s1 + s2)

    -:减法运算符。例如如下代码:

      c = 5.2  d = 3.1  sub = c - d  # sub的值为2.1  print("sub的值为:", sub)

    此外,“-”除可以作为减法运算利之外,还可以作为求负的运算符。请看如下代码:

      # 定义变量x,其值为-5.0  x = -5.0  # 将x求负,其值变成5.0  x = -x  print(x)

    但单目运算符“+”则不对操作数做任何改变,例如如下代码:

      # 定义变量y,其值为-5.0  y = -5.0  # y值依然是-5.0  y = +y  print(y)

    *:乘法运算符。例如如下代码:

      e = 5.2  f = 3.1  multiply = e * f  # multiply的值为16.12  print("multiply的值为:", multiply)

    此外,“*”还可以作为字符串(包括后续要介绍的序列)的连接运算符,表示将 N 个字符串连接起来。例如如下代码:

      s3 = 'crazyit '  # 使用*将5个字符串连接起来  print(s3 * 5)

    上面代码将会输出:

    crazyit crazyit crazyit crazyit crazyit

    / 或 //:除法运算符。Python 的除法运算符有两个:“/”表示普通除法,使用它除出来的结果与平常数学计算的结果是相同的(即除不尽时,会产生小数部分);而“//”表示整除,使用它除出来的结果只有整数部分,小数部分将会被舍弃。例如如下代码:

      print("19/4的结果是:", 19/4)  print("19//4的结果是:", 19//4)  aa = 5.2  bb = 3.1  # aa / bb的值将是1.67741935483871  print("aa/bb的值是:", aa / bb)  # aa // bb值将是1.0  print("aa//bb的值是:", aa // bb)

    此外,Python 不允许使用。作为除数,否则将会引发 ZeroDivisionError 错误。

    在有些编程语言中,0 作为除数会得到无穷大,包括正无穷大或负无穷大。

    对于 Python 2.x 而言,它只提供了一个“/”运算符,该运算符是 Python 3.x 中“/”和“//”的综合版。对于 Python 2.x 中的“/”而言,它既是整除运算符,也是非整除运算符。规则如下:

    • 当两个操作数都是整数时,Python 2.x 中的“/”就是整除运算符。
    • 当两个操作数有一个是浮点数(或两个都是浮点数)时,Python 2.x 中的“/”就是非整除运算符。

    例如,在 Python 2.x 的交互式解释执行器中执行如下代码:

    >>>print(5/2)
    2
    >>>print(5.0/2)
    2.5
    >>>print(5/2.0)
    2.5
    >>>print(5.0/2.0)
    2.5

    %:求余运算符。Python 不要求求余运算符的两个操作数都是整数,Python 的求余运算符完全支持对浮点数求余。求余运算的结果不一定总是整数,它是使用第一个操作数来除以第二个操作数,得到一个整除的结果后剩下的值就是余数。

    由于求余运算也需要进行除法运算,因此求余运算的第二个操作数不能是 0,否则程序会报出 ZeroDivisionError 错误。

    例如如下程序:

      print("5%3的值为:", 5 % 3) # 输出2  print("5.2%3.1的值为:",5.2 % 3.1) # 输出2.1  print("-5.2%-3.1的值为:", -5.2 % -3.1) # 输出-2.1  print("5.2%-2.9的值为:", 5.2 % -2.9) # 输出-0.6  print("5.2%-1.5的值为:", 5.2 % -1.5) # 输出-0.8  print("-5.2%1.5的值为:", -5.2 % 1.5) # 输出0.8  #print("5对0.0求余的结果是:", 5 % 0.0) # 导致错误

    运行上面程序,可以看到如下输出结果:

    5%3的值为: 2
    5.2%3.1的值为: 2.1
    -5.2%-3.1的值为: -2.1
    5.2%-2.9的值为: -0.5999999999999996
    5.2%-1.5的值为: -0.7999999999999998
    -5.2%1.5的值为: 0.7999999999999998

    前三个算式的运行结果比较简单,它们进行的都是很简单的求余计算。但 5.2 % -2.9 的结果有点奇怪,我们预计它为 -0.6,但实际输出的是 -0.5999999999999996。这里有两个问题:

    1. 第一个问题,为什么预计 5.2 % 2.9 的结果是 -0.6 呢?因为 Python 求余运算的逻辑是用被除数减去除数的 N 倍,此处的 N 是 -2,因此得到结果是 0.6。
    2. 第二个问题,为什么实际输出的是 -0.5999999999999996 呢?这是由浮点数的存储机制导致的。计算机底层的浮点数的存储机制并不是精确保存每一个浮点数的值,读者暂时不需要花太多的时间去理解浮点数的存储机制,只要知道浮点数在 Python 中可能产生精度丢失的问题就行。比如此处正常计算的结果应该是 -0.6,但实际计算出来的结果是一个非常接近 -0.6 的值。

    **:乘方运算符。Python 支持使用“**”作为乘方运算符,这是一个使用非常方便的运算符。由于开方其实是乘方的逆运算,因此实际上使用“**”也可进行开方运算。例如如下代码:

      print('5 的 2 次方:', 5 ** 2) # 25  print('4 的 3 次方:', 4 ** 3) # 64  print

    更多内容阅读推荐:Python算术运算符

    展开全文
  • 下表列出了 Python 支持所有基本算术运算符。 表 1 Python 常用算术运算符 运算符 说明 实例 结果 + 加 12.45 + 15 27.45 - 减 4.56 - 0.26 4.3 * 乘 5 * 3.6 18.0 /...

    算术运算符也即数学运算符,用来对数字进行数学运算,比如加减乘除。下表列出了 Python 支持所有基本算术运算符。

    表 1 Python 常用算术运算符
    运算符 说明 实例 结果
    + 12.45 + 15 27.45
    - 4.56 - 0.26 4.3
    * 5 * 3.6 18.0
    / 除法(和数学中的规则一样) 7 / 2 3.5
    // 整除(只保留商的整数部分) 7 // 2 3
    % 取余,即返回除法的余数 7 % 2 1
    ** 幂运算/次方运算,即返回 x 的 y 次方 2 ** 4 16,即 24


    接下来将对表 1 中各个算术运算符的用法逐一讲解。

    + 加法运算符

    加法运算符很简单,和数学中的规则一样,请看下面的代码:

    
     
    1. m = 10
    2. n = 97
    3. sum1 = m + n
    4.  
    5. x = 7.2
    6. y = 15.3
    7. sum2 = x + y
    8.  
    9. print("sum1=%d, sum2=%.2f" % (sum1, sum2) )

    运行结果:
    sum1=107, sum2=22.50

    拼接字符串

    +用于数字时表示加法,但是当+用于字符串时,它还有拼接字符串(将两个字符串连接为一个)的作用,请看代码:

    
     
    1. name = "C语言中文网"
    2. url = "http://c.biancheng.net/"
    3. age = 8
    4. info = name + "的网址是" + url + ",它已经" + str(age) + "岁了。"
    5. print(info)

    运行结果:

    C语言中文网的网址是http://c.biancheng.net/,它已经8岁了。

    str() 函数用来将整数类型的 age 转换成字符串。

    - 减法运算符

    减法运算也和数学中的规则相同,请看代码:

    
     
    1. n = 45
    2. m = -n
    3.  
    4. x = -83.5
    5. y = -x
    6.  
    7. print(m, ",", y)

    运行结果:
    -45 , 83.5

    求负

    -除了可以用作减法运算之外,还可以用作求负运算(正数变负数,负数变正数),请看下面的代码:

    
     
    1. n = 45
    2. n_neg = -n
    3.  
    4. f = -83.5
    5. f_neg = -f
    6.  
    7. print(n_neg, ",", f_neg)

    运行结果:
    -45 , 83.5

    注意,单独使用+是无效的,不会改变数字的值,例如:

    
     
    1. n = 45
    2. m = +n
    3.  
    4. x = -83.5
    5. y = +x
    6.  
    7. print(m, ",", y)

    运行结果:
    45 , -83.5

    *乘法运算符

    乘法运算也和数学中的规则相同,请看代码:

    
     
    1. n = 4 * 25
    2. f = 34.5 * 2
    3. print(n, ",", f)

    运行结果:
    100 , 69.0

    重复字符串

    *除了可以用作乘法运算,还可以用来重复字符串,也即将 n 个同样的字符串连接起来,请看代码:

    
     
    1. str1 = "hello "
    2. print(str1 * 4)

    运行结果:
    hello hello hello hello 

    / 和 // 除法运算符

    Python 支持///两个除法运算符,但它们之间是有区别的:

    • /表示普通除法,使用它计算出来的结果和数学中的计算结果相同。
    • //表示整除,只保留结果的整数部分,舍弃小数部分;注意是直接丢掉小数部分,而不是四舍五入。


    请看下面的例子:

    
     
    1. #整数不能除尽
    2. print("23/5 =", 23/5)
    3. print("23//5 =", 23//5)
    4. print("23.0//5 =", 23.0//5)
    5. print("-------------------")
    6.  
    7. #整数能除尽
    8. print("25/5 =", 25/5)
    9. print("25//5 =", 25//5)
    10. print("25.0//5 =", 25.0//5)
    11. print("-------------------")
    12.  
    13. #小数除法
    14. print("12.4/3.5 =", 12.4/3.5)
    15. print("12.4//3.5 =", 12.4//3.5)

    运行结果:

    23/5 = 4.6
    23//5 = 4
    23.0//5 = 4.0
    -------------------
    25/5 = 5.0
    25//5 = 5
    25.0//5 = 5.0
    -------------------
    12.4/3.5 = 3.542857142857143
    12.4//3.5 = 3.0

    从运行结果可以发现:

    • /的计算结果总是小数,不管是否能除尽,也不管参与运算的是整数还是小数。
    • 当有小数参与运算时,//结果才是小数,否则就是整数。


    需要注意的是,除数始终不能为 0,除以 0 是没有意义的,这将导致 ZeroDivisionError 错误。在某些编程语言中,除以 0 的结果是无穷大(包括正无穷大和负无穷大)。

    Python 2.x 中的除法

    Python 2.x 只提供了一种除法运算,就是/,它的行为和大部分编程语言中/的行为是一样的:

    • /两边都是整数时,结果始终是整数;如果不能除尽,就直接舍弃小数部分。
    • /两边有一个是小数时,结果始终是小数;如果恰好除尽,小数部分就是 0。


    请看下面的代码:

    
     
    1. #整数除法
    2. print "18/6 =", 18/6
    3. print "47/7 =", 47/7
    4.  
    5. print "----------------"
    6.  
    7. #小数除法
    8. print "18.0/6 =", 18.0/6
    9. print "47.0/7 =", 47.0/7
    10. print "29.5/4.2 =", 29.5/4.2

    运行结果:

    18/6 = 3
    47/7 = 6
    ----------------
    18.0/6 = 3.0
    47.0/7 = 6.71428571429
    29.5/4.2 = 7.02380952381

    你可以将 Python 2.x 中的/看作 Python 3.x 中///的结合体,因为 Python 2.x 中/的行为有点奇怪,所以 Python 3.x 增加了//运算符,用以规范除法运算的行为。

    % 求余运算符

    Python % 运算符用来求得两个数相除的余数,包括整数和小数。Python 使用第一个数字除以第二个数字,得到一个整数的商,剩下的值就是余数。对于小数,求余的结果一般也是小数。

    注意,求余运算的本质是除法运算,所以第二个数字也不能是 0,否则会导致 ZeroDivisionError 错误。

    Python % 使用示例:

    
     
    1. print("-----整数求余-----")
    2. print("15%6 =", 15%6)
    3. print("-15%6 =", -15%6)
    4. print("15%-6 =", 15%-6)
    5. print("-15%-6 =", -15%-6)
    6.  
    7. print("-----小数求余-----")
    8. print("7.7%2.2 =", 7.7%2.2)
    9. print("-7.7%2.2 =", -7.7%2.2)
    10. print("7.7%-2.2 =", 7.7%-2.2)
    11. print("-7.7%-2.2 =", -7.7%-2.2)
    12.  
    13. print("---整数和小数运算---")
    14. print("23.5%6 =", 23.5%6)
    15. print("23%6.5 =", 23%6.5)
    16. print("23.5%-6 =", 23.5%-6)
    17. print("-23%6.5 =", -23%6.5)
    18. print("-23%-6.5 =", -23%-6.5)

    运行结果:

    -----整数求余-----
    15%6 = 3
    -15%6 = 3
    15%-6 = -3
    -15%-6 = -3
    -----小数求余-----
    7.7%2.2 = 1.0999999999999996
    -7.7%2.2 = 1.1000000000000005
    7.7%-2.2 = -1.1000000000000005
    -7.7%-2.2 = -1.0999999999999996
    ---整数和小数运算---
    23.5%6 = 5.5
    23%6.5 = 3.5
    23.5%-6 = -0.5
    -23%6.5 = 3.0
    -23%-6.5 = -3.5

    从运行结果可以发现两点:

    运行结果:

    ----次方运算----
    3**4 = 81
    2**5 = 32
    ----开方运算----
    81**(1/4) = 3.0
    32**(1/5) = 2.0

    • 只有当第二个数字是负数时,求余的结果才是负数。换句话说,求余结果的正负和第一个数字没有关系,只由第二个数字决定。
    • %两边的数字都是整数时,求余的结果也是整数;但是只要有一个数字是小数,求余的结果就是小数。
    • ** 次方(乘方)运算符

      Python ** 运算符用来求一个 x 的 y 次方,也即次方(乘方)运算符。

      由于开方是次方的逆运算,所以也可以使用 ** 运算符间接地实现开方运算。

      Python ** 运算符示例:
      
       
      
       
    • print('----次方运算----')
    • print('3**4 =', 3**4)
    • print('2**5 =', 2**5)
    •  
    • print('----开方运算----')
    • print('81**(1/4) =', 81**(1/4))
    • print('32**(1/5) =', 32**(1/5))
    展开全文
  • n = 45 m = +n x = -83.5 y = +x print(m, ",", y)
  • Python算术运算符

    2021-06-03 21:44:24
    Python算术运算符用法详解 算术运算符也即数学运算符,用来对数字进行数学运算,比如加减乘除。 下表列出了 Python 支持所有基本算术运算符。 接下来将对表 1 中各个算术运算符的用法逐一讲解。 + 加法运算符...
  • 主要介绍了Python3运算符常见用法,结合实例形式分析了Python3算术运算符、逻辑运算符、比较运算符、位运算符等相关原理与操作技巧,需要的朋友可以参考下
  • Python 运算符用法总结

    2016-10-23 21:27:10
    Python算术运算符 以下假设变量a为10,变量b为20: 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 ...
  • Python 中的运算符主要分为算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符和身份运算符共 7 大类,运算符之间也是由优先级的,下面我们就来进行具体介绍。1. 算术运算符Python 的...
  • Python运算符

    2020-06-01 17:03:52
    一、算术运算符 运算符 说明 备注 + 加 - 减 * 乘 / 除 除数不能为了0,否则或出现异常。 % 求余 除数不能为了0,否则或出现异常。 // 取整 除数不能为了0,否则或出现异常。 ** 幂 二、...
  • 算术运算符3. 赋值运算符4. 比较运算符5. 逻辑运算符5.1 not 逻辑非5.2 and 逻辑与5.3 or 逻辑或5.4 非布尔值的与或运算6. 条件运算符(三元运算符)7. 运算符的优先级 1. 运算符 1.1 运算符的概念 • 运算符用于...
  • Go的算术运算符

    2019-01-02 14:36:00
    Golang中的算术运算符python,php的定义用法大致一样,这里不再阐述,当需要注意的++与--两个算术运算符。 一:Go中不再有前++,后++与前--,后--之分,再Go中就是自加1和自减1,由下图可知 二:++与--必须单独...
  • 所有的编程语言本质就是在解决运算逻辑,通过各种算法实现想要的各种功能,因此在学习Python编程语言时,不仅要掌握各种变量类型,深刻...1、Python算术运算符 算术运算符主要是对两个对象进行算术计算的符号。其运算逻
  • 下表列出了所有Python语言支持的算术运算符。假设变量a持有10和变量b持有20,则:  例子: 试试下面的例子就明白了所有的Python编程语言提供了算术运算符: #!/usr/bin/python a = 21 b = 10 c = 0 c = a + b ...
  • a=32 b=12 print(a/b) print(a//b) #双斜杠...=d) #不等于 print(c) #小于或等于 print(c>=d) #大于或等于 print(c*d==10692) #==两个等号就是数学里的等于、一个等号是变量赋值 #比较运算符计算出来的结果都是布尔值
  • Python基础-运算符

    2019-06-09 22:39:25
    算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 这里会讲到这些运算符的用法 算术运算符与算术运算表达式 算术运算符 运算符 功能 示例(a = 10,b = 11) + 加:两...
  • python 运算符

    2017-04-24 21:27:00
    1 算术运算符 加 减 乘 除 求整除 求余 指数 符号 + - * / // % ** 用法 2+3 3-2 3*2 3/2 3//2 6%2 2**4 结果 5 1 6 1.5 1 0 16 2 赋值运算符 对应的赋值运算符:=、+=、-=、*=、/=、//=、%=、 **= ...

空空如也

空空如也

1 2 3 4
收藏数 74
精华内容 29
关键字:

python算术运算符用法

python 订阅