Python3 基础学习之数值简单运算
2018-01-20 16:52
423 查看
第三篇还是介绍数值,主要学习数值运算和数学库基本函数。
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库里面有很多数学方法,比如下面这些
浮点转整型取舍方案跟C一样,ceil()函数向上取、floor()向下取、round()四舍五入三个函数方案。
example code:
首先我们要导入math库
>>> import math
我们还可以用round函数处理保留小数问题:
下面就是保留b的两位小数,而且四舍五入.
>>> round(b,2)
1.43
算数运算
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 - 两个对象相加 | 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的平方根。 |
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
相关文章推荐
- Python基础学习数值运算之内建函数
- Python新手学习基础之运算符——赋值与逻辑运算
- Go语言基础学习五-一些数值操作的简单例子
- Python新手学习基础之运算符——成员运算与身份运算
- 重学Python - Day 06 - python基础 -> linux命令行学习 -- 简单基础命令学习
- Python新手学习基础之运算符——成员运算与身份运算
- Python学习入门基础教程(learning Python)--3.3.2 Python的关系运算
- python基础学习——利用Flask实现一个简单博客
- Python学习21:Python中函数的用法,使用函数进行简单的数学运算
- Python基础教程学习第九日:SciPy-数值计算库
- 学习python 第一季:编写简单乘法运算题
- python 学习1阶段 编写简单乘法运算
- Python3 基础学习之基本数值赋值、类型转换
- Python学习基础总结:简单的银行卡密码输入错误过多的解决办法
- python基础学习-7(简单爬虫)
- Python新手学习基础之运算符——位运算
- Python3 基础学习之数值进制转换
- Python 编程学习 chapter2 数值与运算
- 0基础学Python(9) —— 简单运算的计算器
- Python新手学习基础之运算符——赋值与逻辑运算