最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • Python算术运算符及用法详解

    正文概述    2020-01-05   199

    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 错误。

    %:求余运算符。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

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

    print('5 的 2 次方:', 5 ** 2) # 25
    print('4 的 3 次方:', 4 ** 3) # 64
    print('4 的开平方:', 4 ** 0.5) # 2.0
    print('27 的开 3 次方:',27 **(1 / 3 )) # 3.0

    起源地下载网 » Python算术运算符及用法详解

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元