专栏首页大宇笔记Python3 基础学习之数值简单运算

Python3 基础学习之数值简单运算

第三篇还是介绍数值,主要学习数值运算和数学库基本函数。

算数运算

运算符

描述

实例

+

加 - 两个对象相加

a + b 输出结果 30

-

减 - 得到负数或是一个数减去另一个数

a - b 输出结果 -10

*

乘 - 两个数相乘或是返回一个被重复若干次的字符串

a * b 输出结果 200

/

除 - x除以y

b / a 输出结果 2

%

取模 - 返回除法的余数

b % a 输出结果 0

**

幂 - 返回x的y次幂

a**b 为10的20次方, 输出结果 100000000000000000000

//

取整除 - 返回商的整数部分

9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

print("python 基本算数运算")


#加法

a=1+2
a+=1

print("a=",a)

#减法

b-=1;

print("b=",b)


#乘法

c=b*a

print("c=",c)

#除法

d=a/b

print("d=",d)

#取模

e=a%b

print("e=",e)

#取整

f=a//b

print("f=",f)

打印结果如下:

zhangyudeiMac:~ zhangyu$ python3 /Users/zhangyu/Desktop/数据计算.py 

python 基本运算

a= 4

b= 2

c= 8

d= 2.0

e= 0

f= 2

浮点型转整型取舍方案

我们得用到math库,math库里面有很多数学方法,比如下面这些

函数

返回值 ( 描述 )

abs(x)

返回数字的绝对值,如abs(-10) 返回 10

ceil(x)

返回数字的上入整数,如math.ceil(4.1) 返回 5

cmp(x, y)

如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。 Python 3 已废弃 。使用 使用 (x>y)-(x<y) 替换。

exp(x)

返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045

fabs(x)

返回数字的绝对值,如math.fabs(-10) 返回10.0

floor(x)

返回数字的下舍整数,如math.floor(4.9)返回 4

log(x)

如math.log(math.e)返回1.0,math.log(100,10)返回2.0

log10(x)

返回以10为基数的x的对数,如math.log10(100)返回 2.0

max(x1, x2,...)

返回给定参数的最大值,参数可以为序列。

min(x1, x2,...)

返回给定参数的最小值,参数可以为序列。

modf(x)

返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。

pow(x, y)

x**y 运算后的值。

round(x [,n])

返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。

sqrt(x)

返回数字x的平方根。

浮点转整型取舍方案跟C一样,ceil()函数向上取、floor()向下取、round()四舍五入三个函数方案。

example code:

首先我们要导入math库

>>> import math
>>> a=1.68745
>>> math.ceil(a)
2
>>> math.floor(a)
1
>>> round(a)
2
>>> b=1.43454
>>> math.ceil(b)
2
>>> math.floor(b)
1
>>> round(b)
1

我们还可以用round函数处理保留小数问题:

下面就是保留b的两位小数,而且四舍五入.

>>> round(b,2) 1.43

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • iOS 仿微信相册选择照片imagePicker(Swift) 序号 预览缩略图

    ZYImagePickerAndBrower 是一个模仿微信相册多选照片的一个控件。注意了微信相册的一些细节,比如序号,最大选择之后照片变灰,浏览缩略图等等。

    ZY_FlyWay
  • Unable to download data from https://gems.ruby-china.org/ - bad response Not Found 404

    环境 os: Mojave10.14.4 cocospod:1.6.0beta

    ZY_FlyWay
  • iOS 连续多次present 之后,想回到最初的viewController

    // The view controller that was presented by this view controller or its neares...

    ZY_FlyWay
  • Python3 数据类型-Number

    数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间。 以下实例在变量赋值时 Number 对象将被创建:

    用户5522200
  • JavaScript的对象介绍和常用内置对象介绍

    //从下标为6的位置开始截取,截取到下标为8的位置,但是不包括下标为8的字符[6,8)

    小小鱼儿小小林
  • 13-系统教程演示(GPRS模块)

    https://www.cnblogs.com/yangfengwu/p/9966702.html

    杨奉武
  • 算法一看就懂之「 堆栈 」

    上一篇咱们聊完了数据结构中最基础的「 数组 」和「 链表 」,今天咱们再来继续看看「 堆栈 」吧,我写技术文章很少 show code,所以经常有人吐槽。好吧,...

    奎哥
  • 使用utl_file走选择性数据导出(r2笔记95天)

    在平时的数据导出中使用exp/expdp能够满足绝大部分的数据导出任务。如果有一些表的数据不多,但是查询条件要复杂一些,使用exp/expdp就很吃力了。 或者...

    jeanron100
  • OpenROV Cockpit说明

    最近的工程要参考 OpenROV 的内容,在 Github 上找到了 OpenROV 的相关包与源码,翻译总结官方提供的 README.md 如下: Co...

    剑影啸清寒
  • PHP 安全性漫谈

    原文出处: 彭长霖 本文所讨论的安全性环境是在Linux+Apache+Mysql+PHP。超出此范围的安全性问题不在本文范畴之内 一、apache serv...

    wangxl

扫码关注云+社区

领取腾讯云代金券