2、Python基础--除法、常用数学函数
- 整数与整数相除:
>>> 2/5
0
>>> 2.0/5
0.4
>>> 2/5.0
0.4
>>> 2.0/5.0
0.4
>>> 7/2
3
>>> 7.0/2
3.5
>>>
注意:整数除以整数,结果是整数(取商);
例如7/2,商是3(整数),余数是2,结果值为3。
- 浮点数与整数相除:
>>> 9.0/2
4.5
>>> 9/2.0
4.5
>>> 9.0/2.0
4.5
>>>
注意:不管被除数还是除数,只要有一个树是浮点数,结果就是浮点数。
- 浮点数与浮点数四则运算问题:(浮点数的十进制和二进制转换精度问题)
>>> 10.0/3
3.3333333333333335
>>> 0.1+0.2
0.30000000000000004
>>> 0.1+0.1+0.1-0.2
0.10000000000000003
>>> 0.1*0.1
0.010000000000000002
>>>
注意:我们输入的是十进制,计算机用的是二进制进行计算,就需要先把十进制的数转化为二进制,然后再计算。但是,在转化中,浮点数转化成二进制,出问题了。
例如:十进制的0.1,转化为二进制后,不会精准等于十进制的0.1。
这种问题不仅仅在Python语言中有,所有支持浮点数运算的变成语言都会遇到。
- 引用模块解决除法问题:
>>> from __future__ import division
>>> 5/2
2.5
>>> 7/3
2.3333333333333335
>>>
引用模块后,不管什么情况都能得到浮点数的结果了。
- 余数:
>>> 5%2
1
>>> 6%4
2
>>> 5.0%2
1.0
>>>
利用“%”符号可以得到两个数相除的余数;
内建函数divmod():
>>> divmod(5,2)
(2, 1)
>>> divmod(6,4)
(1, 2)
>>> divmod(5.0,2)
(2.0, 1.0)
>>>
函数返回了商和余数两个值。
- 四舍五入:
内建函数round():
>>> round(3.1415926,2)
3.14
>>> round(3.1415926,3)
3.142
>>>
- 求绝对值:
>>> abs(10)
10
>>> abs(-10)
10
>>> abs(-1.2)
1.2
>>>
- 使用math数学模块:
>>> import math
>>> math.pi
3.141592653589793
>>> dir(math)
['__doc__', '__name__', '__package__', 'acos', 'acosh', 'asin', 'asinh', 'atan',
'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'er
fc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gam
ma', 'hypot', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'mod
f', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'trunc']
>>>
>>> help(math.pow)
Help on built-in function pow in module __builtin__:
pow(...)
pow(x, y[, z]) -> number
With two arguments, equivalent to x**y. With three arguments,
equivalent to (x**y) % z, but may be more efficient (e.g. for longs).
>>>
注意两个内建函数:
dir(math):通过该指令,可以查看任何模块中所包含的工具。
help(math.pow):可以查看模块中任何一个函数的使用方法。
转载于:https://www.cnblogs.com/jionjionyou/p/6002335.html
2、Python基础--除法、常用数学函数相关推荐
- python数学函数_「分享」关于Python整理的常用数学函数整理
原标题:「分享」关于Python整理的常用数学函数整理 1.函数说明 abs(number)返回数字的绝对值,如abs(-10)返回10 pow(x,y[,z]) 返回x的y次幂(所得结果对z取模), ...
- [转载] [python标准库]math——数学函数
参考链接: Python数学库| expm1()方法 [python标准库]math--数学函数 作用:提供函数完成特殊的数学运算. Python 版本:1.4 及以后 ...
- python求极限_数学——函数极限知识以及sympy库的limit
函数极限与Sympy库 欢迎访问我的博客 这部分可以参考sympy库中的limit 在$z_0$点处计算$e(z)$函数的极限 \(\lim_{z \to z_0} e(z)\) = limit(e, ...
- python内置的数学函数_Python数字和内置数学函数
python内置的数学函数 In this section, we will be learning about Numbers and various Math functions availabl ...
- c++宏定义常量为什么使用移位_干货 | C语言系列3——常量,运算符,常用数学函数.........
本期总结 1.符号常量和const常量: 2.运算符: 3.输入与输出: 4.常用数学函数. 往期回顾 干货 | C语言系列1--编程软件与做题平台 干货 | C语言系列2--程序结构与变量 符号常量 ...
- 干货 | C语言系列3——常量,运算符,常用数学函数......
符号常量和const常量 1.符号常量 符号常量通俗来讲就是"替换",又称为宏定义.格式如下: #define 标识符 常量 宏定义可以定义单个变量为常量,也可以定义某个语句或片段 ...
- Python基础(五)--函数
目录 Python基础(五)--函数 1 函数的作用 1.1 函数定义与调用 1.2 函数的作用 1.3 空语句 2 参数与返回值 2.1 函数的参数 2.2 函数的返回值 2.3 返回多个值 3 参 ...
- MATLAB常用数学函数
MATLAB常用数学函数 l 三角函数和双曲函数 名称 含义 名称 含义 名称 含义 sin 正弦 csc 余割 atanh 反双曲正切 cos 余弦 asec 反正割 acoth 反双 ...
- Python中字符串常用处理函数
** Python中字符串常用处理函数 ** 1.len( )函数 用len( )函数计算字符串的长度 2.strip( )函数 删除字符串两边的空白符(包括:'\n'.'\t'.'\r') 注:只能 ...
- C语言函数——常用数学函数
该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/104344326 常 ...
最新文章
- Java中的初始化顺序
- 由自动装箱和拆箱引发我看Integer源码
- Qt QTcpSocket使用总结
- 开篇-----勉励篇
- 每周学算法/读英文/知识点心得分享 3.4 - 3.8
- 深入浅出Symfony2 - 结合MongoDB开发LBS应用
- C++ 从函数参数中获取指针 指针传递
- [LeetCode] 350. 两个数组的交集 II intersection-of-two-arrays-ii(排序)
- SI4463模块技术研究(结束)
- 微信公众号新手运营指南——公众号后台常用功能介绍
- 掉头发厉害,是为什么呢?
- android期末复习
- 安卓游戏《罗马帝国》游戏心得
- 小鸡腿U T10 Tokyo2014
- 本科计算机 在职研究生想读英语,想读在职研究生但是英语成绩不好怎么办?...
- vue+echarts实现多个仪表盘图表
- python——文档字符串
- 育碧开发了一个 AI 工具,能快速找出代码中的 Bug
- 香坊区开启“三位一体”智慧城管新模式
- P1217 [USACO1.5]回文质数 Prime Palindromes(打表)