暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

python基础--数值类型的运算

AI小白笔记 2021-09-14
216

python提供了一些基本的数值运算的操作符,常见的有:


操作符

描述

x+y

x-y

X*y

x/y

x//y

整除

X%y

求余数

X**y


用代码举例:

    x=17
    y=4
    print(x+y) #结果是21
    print(x-y) #结果是13
    print(x*y) #结果是68
    print(x/y) #结果是4.25
    print(x//y) #结果是4
    print(x%y) #结果是21
    print(x**y) #结果是83521


    举例说明一下求余运算的用途,这是以前期末考试出的一个编程题:

    假设星期一至星期六用数字1-6表示,星期天用0表示,请从键盘输入一个0-6之间数字,若将其理解为对应的星期几,请问3天后是星期几?


    学完python的基础之后,大部分同学用if...esle...这种结构来做,代码显得不够简洁,其实这道题目特别简单,一个求余符号就能解决,代码如下:


      n=eval(input('请输入一个0-6之间的数字'))
      print((n+3)%7)


      很多人觉得代码不够完整,比如输入8怎么办,程序处理不了,最后输出是一个阿拉伯数字,星期几一般用中文数字表达,其实这些都不重要,等我们以后学到相关知识点后再慢慢补充,关键信息是我们用求余符号可以用于某些东西走到结尾时从头再来的场景,比如31号的下一天是1号,23点下一个小时是0点, 类似这些场景都可以使用求余符号简单解决,再比如数据结构里面说到的循环队列,就是用求余运算判断队列是否已满。


      还有一些运算以函数的形式给出,比如:


      函数

      描述

      abs(x)

      x的绝对值

      round(x,n)

      X四舍五入,保留n位小数

      max(x1,x2,…,xn)

      求括号里n个数的最大值

      min(x1,x2,…,xn)

      求括号里n个数的最小值


      用法如下:

       

        print(abs(-9.6))           #结果是9.6
        print(round(3.1415926,2)) #结果是3.14
        print(round(3.14)) #结果是3,省略了第二个参数,是四舍五入取整
        print(max(3,54,66.6,20)) #结果是66.6
        print(min(3,54,66.6,20)) #结果是3




                                    ---END---

        如果您觉得有用,请点赞,转发,关注,谢谢!


        文章转载自AI小白笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

        评论