math顾名思义,就是“数学”之意,在Python中,math库的存在能够有效的解决数学中的运算,为程序的运行提供了保障,同时也为大数据的处理提供了一定的基础。
math库包含了许多的数学公式,这些公式有许多常见的,对于大家来说,一点儿也不陌生。
好了,话不多说,直接进入主题吧!
首先,先介绍一下math库的导入方式:
方法一:
import math
方法二:
from math import * #*表示函数名
以上两种导入方式都可以,两种方法没有根本区别,只是使用方法不同而已,个人比较喜欢第一种。
其次,粗略了解一下Python中数字类型的运算:
运算符和运算函数 | 操作含义 |
---|---|
x+y | x与y之和 |
x-y | x与y只差 |
x*y | x与y之积 |
x/y | x与y之商 |
x//y | 不大于x与y之商的最大整数 |
x%y | x与y之商的余数 |
+x | x |
-x | x的负值 |
x**y | x的y次幂 |
abs(x) | x的绝对值 |
divmod(x,y) | (x//y,x%y) |
pow(x,y) | x的y次幂 |
(以上的运算无需定义math库,可以很方便、快速地使用)
既然知道了python中的一些常见、常用的运算,那就不得不先了解一下python中的数字类型。
Python中的三种数据类型:
1、整数类型:
- 这是我们最熟悉的一种数字类型,与数学中的整数概念一致,没有取值范围限制:
>>> pow(2,10)
1024
>>> pow(2,15)
32768
(小提示:pow(x,y)函数可以嵌套使用喔)
>>> pow(2,pow(2,15))
1415461031044954789001553027744951601348130711472388167234385748272366634240845253596025356476648415075475872961656126492389808579544737848881938296250873191743927793544913011050162651277957029846960211783242933521207545413484969856851851141288515163201482995389055097460622098635675003353929224278582935664416262572773308153277514346480313371988612629481483562438178928958867777850072198316174841251955590996672018645093640850803679630220367201383844866791449284737518262813123083439037243678440420897139923778278952770312318778329004894547065489077596835396017153603170050371302014762443872701111379554484309718662306883776010475348441493600491943479041271992920195331983064930106164727241438940877685164658948654886171641124473975626241632750150126655369981021293570066042305482486040883165635862835728637046058352403756085745691239473897891999085976345203704659967157427239535836507133656908815246080139195569461072006301590372954830738644391138016065344131131207604264053897440828904662047183234377547427287691941741535946510882990904477863185473798528388060457568927943633923928872681927502029572963130840854853739937076881035646179383055483433876051402037614424748902969018159186519811051545367967103767182819709135479019131683309330797374408197339831527239040715908112213095126770717606001288898889370710896248862361503869205214536908258196921765593065325392836332142594411134603475509366028145690306350601859295261296263331018682276317567749534571058772235567679556920240789109070521253987131031263902293034744367356932509952188828475362311316445284228640489421809263738423630931243024914587863928134719186104164660605356001591962778646378295413659770782646979236289062616442418071571039282551289348848274522893059561717860194034698241804887531275078109603637160495907579