python算术运算符

♥️作者:小刘在C站

♥️每天分享课堂笔记,一起努力,共赴美好人生!

♥️夕阳下,是最美的,绽放。   

目录

一.加法运算符

- 减法运算符

*乘法运算符

/ 和 // 除法运算符

% 求余运算符


一.加法运算符

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

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 = "https://blog.csdn.net/lzl10211345?spm=1000.2115.3001.5343/"
    age = 100
    info = name + "的网址是" + url + ",它已经" + str(age) + "岁了。"
    print(info)

小刘在c站的网址是小刘在C站的博客_CSDN博客-网络,python,算法领域博主,它已经100岁了。

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 支持///两个除法运算符,但它们之间是有区别的:

Python 2.x 中的除法


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

  • /表示普通除法,使用它计算出来的结果和数学中的计算结果相同。
  • //表示整除,只保留结果的整数部分,舍弃小数部分;注意是直接丢掉小数部分,而不是四舍五入
  • 请看以下例子:
        #整数不能除尽
        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 2.x 只提供了一种除法运算,就是/,它的行为和大部分编程语言中/的行为是一样的:

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

% 求余运算符

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

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

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

运行结果可以发现两点:

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

♥️关注,就是我创作的动力

♥️点赞,就是对我最大的认可

♥️这里是小刘,励志用心做好每一篇文章,谢谢大家

  • 51
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 70
    评论
评论 70
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小刘在C站

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值