以Python 3.x版本为主
知识点:math数学模块
数学函数(二)
编号 | 函数 | 说明 |
1 | log10(x) | 获取以10为底数x为值得次幂值 |
2 | max(x1,x2,x3,x4,x5...) | 序列中最大的值,无需加math前缀 |
3 | min(x1,x2,x3,x4,x5...) | 序列中最小的值,无需加math前缀 |
4 | modf(x) | 获取x值得整数和小数值,返回值为元组值,(Int,flour),可以使用list方法从元组转为列表数组获取值 |
5 | pow(x,y) | 获取x值的y次平方值 |
6 | round(x[,n]) | 四舍五入值,n为小数位数 |
7 | sqrt(x) | 获得x得平方根 |
- 温馨提示
max、min、round函数前记得加math前缀
- 代码如下
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# Feb 12, 2022 11:00 AM
import math
# 1、获取10为底数x为值得次幂值
a=100
a_new=math.log10(a)
print('%s为值%s为底数的次幂值:%s' % (a,10,a_new))
# 2、获取序列中最大的值
b_new=max(1,2,3,4,5,6,7,8,9)
print('序列最大的值:%s' % (b_new))
# 3、获取序列中最小的值
c_new=min(1,2,3,4,5,6,7,8,9)
print('序列最小的值:%s' % (c_new))
# 4、获取值得整数和小数值
d=51.668
d_new=math.modf(d)
d_new2=list(d_new)
print('%s整数值:%s,小数值:%s' % (d,str(d_new2[1]),str(d_new2[0])))
# 5、获取x值的y次平方值
e1=10
e2=2
e_new=math.pow(e1,e2)
print('%s的%s平方值:%s' % (e1,e2,e_new))
# 6、获取x值的四舍五入值,可设置小数点
f=51.668
f_new=round(f,2)
print('%s的值:%s' % (f,f_new))
# 7、获取x值的平方根值
g=81
g_new=math.sqrt(g)
print('%s的平方值:%s' % (g,g_new))
- 效果如下