ホームページ >バックエンド開発 >Python チュートリアル >Python数学関連モジュールを完全マスター
この記事では、python に関する関連知識を提供し、数学モジュールの数学定数、一般的に使用される関数、および 10 進数モジュールの内容など、数学モデルに関連する問題を主に紹介します。一緒に、皆さんのお役に立てれば幸いです。
# 推奨学習:数学ライブラリは、Python によって提供される組み込みの数学関数ライブラリです。複素数型は科学計算でよく使用され、一般的な計算ではあまり使用されないため、数学ライブラリ は複素数型をサポートしていません整数と浮動小数点数の演算のみをサポートします。
import math
説明 | 例 | |
---|---|---|
Pi | >>> | 数学。 pi 出力結果: 3.141592653589793
| ##math.e
>>> | math.e | 出力結果:2.718281828459045
##math.inf |
>>> math.inf 出力結果: | inf
math .nan |
|
>>> | math.nan出力結果: | nan
2、常用函数math.ceil(浮点数)
>>> import math >>> math.ceil(13.14) 14 >>> math.ceil(9.9) 10 >>> math.ceil(19) # 整数无效 19 math.floor(浮点数)
>>> import math >>> math.floor(13.14) 13 >>> math.floor(9.9) 9 >>> math.floor(19) # 整数无效 19 round(浮点数)
>>> import math >>> round(13.14) 13 >>> round(9.9) 10 >>> round(11.936, 2) # 保留两位小数的方式 11.94 >>> round(9) # 整数无效 9 math.fabs(数值)
>>> import math >>> math.fabs(-9) 9.0 >>> math.fabs(9) 9.0 >>> math.fabs(-9.9) 9.9 >>> math.fabs(9.9) 9.9 abs(数值)
>>> import math >>> abs(-9) 9 >>> abs(-9.9) 9.9 math.fmod(x, y)
>>> import math >>> math.fmod(4, 2) 0.0 >>> math.fmod(5, 2) 1.0 >>> math.fmod(10, 3) 1.0 math.pow(底数,幂)
>>> import math >>> math.pow(2,4) 16.0 >>> math.pow(3,2) 9.0 >>> math.pow(5, 3) 125.0 math.sqrt(数值)
>>> import math>>> math.sqrt(9)3.0>>> math.sqrt(4)2.0>>> math.sqrt(16)4.0 fsum(序列)
>>> import math >>> math.fsum((1, 2, 3, 4, 5)) 15.0 >>> math.fsum(range(1,11)) 55.0 >>> math.fsum(range(1,101)) 5050.0 sum(序列)
>>> import math >>> sum([1,2,3,4,5]) 15 >>> sum(range(1,11) ... ) 55 >>> sum([1.0,2.0,3.0,4.0,5.0]) 15.0 math.modf(数值)
>>> import math >>> math.modf(10.1) (0.09999999999999964, 10.0) >>> math.modf(9.9) (0.9000000000000004, 9.0) >>> math.modf(9) (0.0, 9.0) math.trunc(浮点数)
>>> import math >>> math.trunc(2.1) 2 >>> math.trunc(9.9) 9 >>> math.trunc(10.0) 10 math.copysign(值1,值2)
>>> import math >>> math.copysign(-2, 1) 2.0 >>> math.copysign(2,-1) -2.0 math.actorial(x)
>>> import math >>> math.factorial(4) 24 >>> math.factorial(3) 6 >>> math.factorial(1) 1 math.gcd(x, y)
>>> import math >>> math.gcd(2,4) 2 >>> math.gcd(3,9) 3 >>> math.gcd(9,6) 3 二、decimal模块
1、什么时候使用decimalpython中小数相加可能会计算出结果不对,那就是由于科学计算精度问题 2、使用decimal设置精度: >>> import decimal >>> decimal.getcontext().prec = 3 >>> print(decimal.Decimal(2.02) + decimal.Decimal(3.01)) 5.03 >>> decimal.getcontext().prec = 2 >>> print(decimal.Decimal(2.02) + decimal.Decimal(3.01)) 5.0 设置小数位数: import decimal print(decimal.Decimal(1.1234567890).quantize(decimal.Decimal("0.000"))) # 设置3位小数 print(decimal.Decimal(1.1234567890).quantize(decimal.Decimal("0.00"))) # 设置2位小数 print(decimal.Decimal(1.1234567890).quantize(decimal.Decimal("0.0"))) # 设置1位小数 输出结果: 1.123 1.12 1.1 推荐学习:python视频教程 |
以上がPython数学関連モジュールを完全マスターの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。