python常用的内置函数和模块

python数字包含常用的内置函数和模块,比如pow()、abs()、floor()、int()等函数,以及math、random等模块。
1.1 pow()pow(x,y)函数对应的表达式x ** y
用法
pow(base, exp, mod=none)描述
python的pow()函数为幂函数。pow(x,y,n)=xy%n,表示x的y次方,然后对结果取模。
入参
base:为底数。
exp:为指数。
mod:为取模。
示例
>>> pow(2,3),2**3(8, 8)>>> pow(2,3,2)0>>> pow(2,3,3)21.2 abs()python的abs()函数对数字进行绝对值计算。
示例
>>> abs(-95.55)95.551.3 sum()python的sum()函数对序列进行求和计算。
示例
>>> sum([1,2,3,4,5,])151.4 min()和max()python的min()函数,求给定参数的最小值,max()函数,求给定参数的最大值。
示例
>>> mlist=[1,2,3,4,5,6]>>> min(mlist),max(mlist)(1, 6)>>> min(1,2,3,4,5,6),max(1,2,3,4,5,6)(1, 6)1.5 sin()python的sin()函数,求给定弧度的正弦值。需导入math模块。
示例
>>> import math>>> math.pi,math.e(3.141592653589793, 2.718281828459045)>>> math.sin(2*math.pi/180)0.034899496702500971.6 sqrt()python的sqrt()函数,求给定数的平方根。需导入math模块。
使用python的pow()函数,幂表达式,也可以实现平方根的计算。
示例
>>> math.sqrt(2),math.sqrt(9)(1.4142135623730951, 3.0)>>> math.sqrt(9),pow(9,0.5),9**0.5(3.0, 3.0, 3.0)1.7 floor()python的floor()函数,对给定数值进行向下取整,结果为整数。需导入math模块。
示例
>>> import math>>> math.floor(2.567),math.floor(-2.567),math.floor(-2)(2, -3, -2)1.8 trunc()python的trunc()函数,截取给定数字的整数部分,结果为整数。需导入math模块。
示例
>>> import math>>> math.trunc(2.567),math.trunc(-2.567),math.trunc(-2)(2, -2, -2)1.9 int()python的int()函数,对给定数字取整,向0的方向取,结果为整数。
示例
>>> int(2.567),int(-2.567),int(-2)(2, -2, -2)1.10 round()python的round()函数,对给定数字进行四舍五入,保留位数后一位为5时,奇进偶不进(即:第1:整数为奇数则进位,为偶数不进位;第2:整数为奇数时,保留位数的后1位如果是5,且该位后有数字,则进位。)
用法
round(number, ndigits=none)描述
对给定数字number,按指定精度ndigits进行四舍五入。
入参
number:需四舍五入的数字。
ndigits:小数点精度,即保留的小数位。默认不保留小数。
示例
>>> round(2.567),round(-2.567),round(-2)(3, -3, -2)>>> round(2.1),round(2.5),round(2.6)(2, 2, 3)>>> round(-2.1),round(-2.5),round(-2.6)(-2, -2, -3)>>> round(2.5),round(3.5),round(-2.5),round(-3.5)(2, 4, -2, -4)>>> round(2.51),round(3.51)(3, 4)>>> round(2.567,2)2.571.11 浮点数格式化python数字的浮点数格式化,也可以对数字进行四舍五入,保留指定小数位精度,也遵循奇进偶不进的原则。
用法
.nf:其中n为保留小数位数,0不保留小数。
示例
>>> '%.1f,%.1f,%.1f' % (2.567,-2.567,-2)'2.6,-2.6,-2.0'>>> '{0:.2f},{1:.2f},{2:.2f}'.format(2.567,-2.567,-2)'2.57,-2.57,-2.00'>>> '{0:.0f},{1:.0f},{2:.0f},{3:.0f}'.format(2.5,3.5,-2.5,-3.5)'2,4,-2,-4'1.12 random()python的random()函数,可以随机生成[0,1.0)的浮点数。需导入random模块。
示例
>>> import random>>> random.random(),random.random(),random.random()(0.8334400340568541, 0.3180899796573453, 0.8120236865433559)1.13 randint()python的randint(a,b)函数,可以随机生成[a,b]的整数。需导入random模块。
示例
>>> random.randint(1,10),random.randint(1,10),random.randint(1,10)(8, 8, 3)1.14 randchoice()python的randchoice()函数,可以在序列对象中,随机挑选一项。需导入random模块。
序列比例,字符串,列表,元组等。
示例
>>> s='梯阅线条软件测试开发python学习random.choice()方法'>>> random.choice(s),random.choice(s),random.choice(s)('试', '(', 't')

200MHz主频的C28x 核以及 CLA 的协处理器
CKS32F4xx系列产品Timer的基本使用方法-比较输出
节卡机器人亮相车展,摇身变成顶级咖啡师,助力某知名车企服务升级
LG 正式推出HU810P 4K 激光投影仪:支持苹果的 AirPlay 2和 WebOS 5.0 系统
下一代AI将是什么样子?
python常用的内置函数和模块
变压器220v转12v怎么接线
DPDHL集团和顺丰控股股份圆满完成具有标杆性意义的交易
Facebook高管称:从其平台上撤下澳所有新闻与默多克有直接关系
Diodes推出符合汽车规格的计时晶体,可确保ADAS的准确度与可靠性
采用锂离子电容器替代双电层电容器进行应用
MCU的调试接口——怎么堵住这个后门?
【kicad大会】把您的 PCB 艺术品带来 KiCon 吧:SAO Hat 作品招募中
澳洲证交所ASX宣布将使用区块链技术来处理股票交易
电子皮肤像人类一样可对疼痛做出反应
中国中车与山东能源集团签订战略合作框架协议
两会热点:机器人“上岗”,“钢铁侠”成报道神器
基于西门子S7-300系列PLC实现焦炉除尘控制系统的设计
IGBT弧焊逆变电源的数字化控制技术
怎么判断酸度计质量的好坏