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))
141546103104495478900155302774495160134813071147238816723438574827236663424084525359602535647664841507547587296165612649238980857954473784888193829625087319174392779354491301105016265127795702984696021178324293352120754541348496985685185114128851516320148299538905509746062209863567500335392922427858293566441626257277330815327751434648031337198861262948148356243817892895886777785007219831617484125195559099667201864509364085080367963022036720138384486679144928473751826281312308343903724367844042089713992377827895277031231877832900489454706548907759683539601715360317005037130201476244387270111137955448430971866230688377601047534844149360049194347904127199292019533198306493010616472724143894087768516465894865488617164112447397562624163275015012665536998102129357006604230548248604088316563586283572863704605835240375608574569123947389789199908597634520370465996715742723953583650713365690881524608013919556946107200630159037295483073864439113801606534413113120760426405389744082890466204718323437754742728769194174153594651088299090447786318547379852838806045756892794363392392887268192750202957296313084085485373993707688103564617938305548343387605140203761442474890296901815918651981105154536796710376718281970913547901913168330933079737440819733983152723904071590811221309512677071760600128889888937071089624886236150386920521453690825819692176559306532539283633214259441113460347550936602814569030635060185929526129626333101868227631756774953457105877223556767955692024078910907052125398713103126390229303474436735693250995218882847536231131644528422864048942180926373842363093124302491458786392813471918610416466060535600159196277864637829541365977078264697923628906261644241807157103928255128934884827452289305956171786019403469824180488753127507810960363716049590757999536641963641702892757339167058079681852607422609501437518943857921607167754076608560560410612303666966743