Python_05_附录1_数学函数示例

附录: 数学函数示例

Python abs() 函数

Python_05_数字 返回到 『Python_05_数字』

描述

abs() 函数返回数字的绝对值。

语法

以下是 abs() 方法的语法:

abs( x )

参数

  • x — 数值表达式。

返回值

函数返回x(数字)的绝对值。


实例

以下展示了使用 abs() 方法的实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

print "abs(-13) : ", abs(-13)
print "abs(520.67) : ", abs(520.67)
print "abs(67L) : ", abs(67L)

​​以上实例运行后输出结果为:

abs(-13) :  13
abs(520.12) :  520.67
abs(67L) :  67

Python ceil() 函数

Python_05_数字 返回到 『Python_05_数字』

描述

ceil() 函数返回数字的上入整数沿x箭头方向取整数 ->

语法

以下是 ceil() 方法的语法:

import math

math.ceil( x )

注意:ceil()是不能直接访问的,需要导入 math 模块,通过静态对象math调用该方法。

参数

x — 数值表达式。

返回值

函数返回数字的上入整数沿x箭头方向取整数 ->


实例

以下展示了使用 ceil() 方法的实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

import math # This will import math module

print "math.ceil(-13.14) : ", math.ceil(-13.14)
print "math.ceil(5.20) : ", math.ceil(5.20)
print "math.ceil(67L) : ", math.ceil(67L)
print "math.ceil(math.pi) : ", math.ceil(math.pi)

​​ 以上实例运行后输出结果为:

math.ceil(-13.14) :  -13.0   # 沿x轴箭头方向
math.ceil(5.20) :  6.0
math.ceil(67L) :  67.0
math.ceil(math.pi) : 4.0

Python cmp() 函数

Python_05_数字 返回到 『Python_05_数字』

描述

cmp(x,y) 函数用于比较2个对象,

如果 x < y 返回 -1,

如果 x == y 返回 0,

如果 x > y 返回 1。

语法

以下是 cmp() 方法的语法:

cmp( x, y )

参数

  • x — 数值表达式。
  • y — 数值表达式。

返回值

如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。


实例

以下展示了使用 cmp() 方法的实例:​​

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

print "cmp(52, 67) : ", cmp(52, 67)
print "cmp(52, 0) : ", cmp(52, 0)
print "cmp(-13, 14) : ", cmp(-13, 14)
print "cmp(13, -14) : ", cmp(13, -14)

以上实例运行后输出结果为:

cmp(52, 67) :  -1
cmp(52, 0) :  1
cmp(-13, 14) :  -1
cmp(13, -14) :  1

Python exp() 函数

Python_05_数字 返回到 『Python_05_数字』

描述

exp() 方法返回x的指数,ex

语法

以下是 exp() 方法的语法:

import math

math.exp( x )

注意:exp()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。

参数

  • x — 数值表达式。

返回值

返回x的指数,ex


实例

以下展示了使用 exp() 方法的实例:​​

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

import math # 导入 math 模块

print "math.exp(0) : ", math.exp(0)
print "math.exp(1) : ", math.exp(1)
print "math.exp(-1) : ", math.exp(-1)

以上实例运行后输出结果为:

math.exp(0) :  1.0
math.exp(1) :  2.718281828459045
math.exp(-1) : 0.36787944117144233

Python fabs() 函数

Python_05_数字 返回到 『Python_05_数字』

描述

fabs() 方法返回数字的绝对值,如math.fabs(-10) 返回10.0。

语法

以下是 fabs() 方法的语法:

import math

math.fabs( x )

注意:fabs()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。

参数

  • x — 数值表达式。

返回值

返回数字的绝对值。


实例

以下展示了使用 fabs() 方法的实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

import math   # 导入数学模块

print "math.fabs(-13.14) : ", math.fabs(-13.14)
print "math.fabs(5.20) : ", math.fabs(5.20)
print "math.fabs(67L) : ", math.fabs(67L)
print "math.fabs(math.pi) : ", math.fabs(math.pi)

以上实例运行后输出结果为:

math.fabs(-13.14) :  13.14
math.fabs(5.20) :  5.20
math.fabs(67L) :  67.0
math.fabs(math.pi) :  3.14159265359

Python floor() 函数

Python_05_数字 返回到 『Python_05_数字』

描述

floor() 返回数字的下舍整数。沿x轴的反方向取整 <-

语法

以下是 floor() 方法的语法:

import math

math.floor( x )

注意:floor()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。

参数

  • x — 数值表达式。

返回值

返回数字的下舍整数。


实例

以下展示了使用 floor() 方法的实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

import math   # This will import math module

print "math.floor(-13.14) : ", math.floor(-13.14)
print "math.floor(13.67) : ", math.floor(13.67)
print "math.floor(67L) : ", math.floor(67L)
print "math.floor(math.pi) : ", math.floor(math.pi)

以上实例运行后输出结果为:

math.floor(-13.14) :  -14.0
math.floor(13.67) :  13.0
math.floor(67L) :  67.0
math.floor(math.pi) :  3.0

Python log10() 函数

Python_05_数字 返回到 『Python_05_数字』

描述

log10() 方法返回以10为基数的x对数。

语法

以下是 log10() 方法的语法:

import math

math.log10( x )

注意:log10()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。

参数

  • x — 数值表达式。

返回值

返回以10为基数的x对数,x>0。


实例

以下展示了使用 log10() 方法的实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

import math   # 导入 math 模块

print "math.log10(100) : ", math.log10(100)
print "math.log10(100.67) : ", math.log10(100.67)

以上实例运行后输出结果为:

math.log10(100) :  2.0
math.log10(100.67) :  2.0029000686113876

Python max() 函数

Python_05_数字 返回到 『Python_05_数字』

描述

max() 方法返回给定参数的最大值,参数可以为序列

语法

以下是 max() 方法的语法:

max( x, y, z, .... )

参数

  • x — 数值表达式。
  • y — 数值表达式。
  • z — 数值表达式。

返回值

返回给定参数的最大值。


实例

以下展示了使用 max() 方法的实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

print "max([2], [1,4]) : ", max([2],[1,4])
print "max(-5, 2, 67) : ", max(-5, 2, 67)

以上实例运行后输出结果为:

max([2],[1,4]) :  [2]
max(-5, 2, 67) :  67

Python min() 函数

Python_05_数字 返回到 『Python_05_数字』

描述

min() 方法返回给定参数的最小值,参数可以为序列

语法

以下是 min() 方法的语法:

min( x, y, z, .... )

参数

  • x — 数值表达式。
  • y — 数值表达式。
  • z — 数值表达式。

返回值

返回给定参数的最小值。


实例

以下展示了使用 min() 方法的实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

print "min([2], [1,4]) : ", min([2],[1,4])
print "min(-5, 2, 67) : ", min(-5, 2, 67)

以上实例运行后输出结果为:

min([2],[1,4]) :  [1,4]
min(-5, 2, 67) :  -5

Python modf() 函数

Python_05_数字 返回到 『Python_05_数字』

描述

modf() 方法返回元组,元组第0位是x的小数部分,元组第1位是整数部分,两部分的数值符号与x相同,整数部分以浮点型表示。

语法

以下是 modf() 方法的语法:

import math

math.modf( x )

注意:modf()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。

参数

  • x — 数值表达式。

返回值

元组形式返回x的小数部分与整数部分,


实例

以下展示了使用 modf() 方法的实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

import math   # This will import math module

print "math.modf(520.67) : ", math.modf(520.67)
print "math.modf(13L) : ", math.modf(13L)
print "math.modf(math.pi) : ", math.modf(math.pi)

以上实例运行后输出结果为:

math.modf(520.67) :  (0.6699999999999591, 52.0)
math.modf(13L) :    (0.0, 13.0)
math.modf(math.pi) :  (0.14159265358979312, 3.0)

Python pow() 函数

Python_05_数字 返回到 『Python_05_数字』

描述

pow() 方法返回 xy(x的y次方) 的值。等价于 x ** y

语法

以下是 pow() 方法的语法:

import math

math.pow( x )

注意:pow()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。

参数

  • x — 数值表达式。
  • y — 数值表达式。

返回值

返回 xy(x的y次方) 的值。


实例

以下展示了使用 pow() 方法的实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

import math   # This will import math module

print "math.pow(100, 2) : ", math.pow(100, 2)
print "math.pow(100, -2) : ", math.pow(100, -2)
print "math.pow(2, 8) : ", math.pow(2, 8)
print "math.pow(3, 0) : ", math.pow(3, 0)

以上实例运行后输出结果为:

math.pow(100, 2) :  10000.0
math.pow(100, -2) :  0.0001
math.pow(2, 8) :  256.0
math.pow(3, 0) :  1.0

Python round() 函数

Python_05_数字 返回到 『Python_05_数字』

描述

round() 方法返回浮点数x的四舍五入值。

语法

以下是 round() 方法的语法:

round( x [, n]  )

参数

  • x — 数值表达式。
  • n — 数值表达式。

返回值

返回浮点数x的四舍五入值。


实例

以下展示了使用 round() 方法的实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

print "round(52.67, 1) : ", round(52.67, 1)
print "round(13.14520, 3) : ", round(13.14520, 3)
print "round(-5.67) : ", round(-5.67)

以上实例运行后输出结果为:

round(52.67, 1) :  52.7
round(13.14520, 3) :  13.145
round(-5.67) :  -6.0

Python sqrt() 函数

Python_05_数字 返回到 『Python_05_数字』

描述

sqrt() 方法返回数字x的平方根

语法

以下是 sqrt() 方法的语法:

import math

math.sqrt( x )

注意:sqrt()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。

参数

  • x — 数值表达式。

返回值

返回数字x的平方根。


实例

以下展示了使用 sqrt() 方法的实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

import math   # This will import math module

print "math.sqrt(100) : ", math.sqrt(100)
print "math.sqrt(2) : ", math.sqrt(2)
print "math.sqrt(3) : ", math.sqrt(3)

以上实例运行后输出结果为:

math.sqrt(100) :  10.0
math.sqrt(2) :  1.4142135623730951
math.sqrt(3) :  1.7320508075688772