Computer >> Máy Tính >  >> Lập trình >> Python

Các hàm toán học trong Python

Toán học mô-đun được sử dụng để truy cập các hàm toán học trong Python. Tất cả các phương thức của hàm này được sử dụng cho các đối tượng kiểu số nguyên hoặc thực, không dùng cho các số phức.

Để sử dụng mô-đun này, chúng ta nên nhập mô-đun đó vào mã của chúng tôi.

import math

Một số Hằng số

Những hằng số này được sử dụng để đưa chúng vào tính toán của chúng tôi.

Sr.No. Hằng số &Mô tả
1

pi

Trả về giá trị của số pi:3,141592

2

Đ

Trả về giá trị của cơ số tự nhiên e. e là 0,718282

3

tau

Trả về giá trị của tau. tau =6.283185

4

inf

Trả về cái vô hạn

5

nan

Không phải là một loại số.

Số và Biểu diễn dạng số

Các hàm này được sử dụng để biểu diễn số ở các dạng khác nhau. Các phương pháp như dưới đây -

Sr.No. Chức năng &Mô tả
1

ceil (x)

Trả về giá trị Trần. Đây là số nguyên nhỏ nhất, lớn hơn hoặc bằng số x.

2

copysign (x, y)

Nó trả về số x và sao chép dấu của y thành x.

3

fabs (x)

Trả về giá trị tuyệt đối của x.

4

giai thừa (x)

Trả về giai thừa của x. trong đó x ≥ 0

5

tầng (x)

Trả lại giá trị Sàn. Đây là số nguyên lớn nhất, nhỏ hơn hoặc bằng số x.

6

fsum (có thể lặp lại)

Tìm tổng các phần tử trong một đối tượng có thể lặp lại

7

gcd (x, y)

Trả về ước chung lớn nhất của x và y

8

isfinite (x)

Kiểm tra xem x không phải là vô cùng hay nan.

9

isinf (x)

Kiểm tra xem x có phải là vô cùng hay không

10

isnan (x)

Kiểm tra xem x có phải là số không.

11

phần còn lại (x, y)

Tìm phần dư sau khi chia x cho y.

Mã mẫu

import math
print('The Floor and Ceiling value of 23.56 are: ' + str(math.ceil(23.56)) + ', ' + str(math.floor(23.56)))
x = 10
y = -15
print('The value of x after copying the sign from y is: ' + str(math.copysign(x, y)))
print('Absolute value of -96 and 56 are: ' + str(math.fabs(-96)) + ', ' + str(math.fabs(56)))
my_list = [12, 4.25, 89, 3.02, -65.23, -7.2, 6.3]
print('Sum of the elements of the list: ' + str(math.fsum(my_list)))
print('The GCD of 24 and 56 : ' + str(math.gcd(24, 56)))
x = float('nan')
if math.isnan(x):
    print('It is not a number')
x = float('inf')
y = 45
if math.isinf(x):
    print('It is Infinity')
print(math.isfinite(x)) #x is not a finite number
print(math.isfinite(y)) #y is a finite number

Đầu ra

The Floor and Ceiling value of 23.56 are: 24, 23
The value of x after copying the sign from y is: -10.0
Absolute value of -96 and 56 are: 96.0, 56.0
Sum of the elements of the list: 42.13999999999999
The GCD of 24 and 56 : 8
It is not a number
It is Infinity
False
True

Hàm lũy thừa và lôgarit

Các hàm này được sử dụng để tính toán các nhiệm vụ khác nhau liên quan đến lũy thừa và liên quan đến lôgarit.

Sr.No. Chức năng &Mô tả
1

pow (x, y)

Trả lại x về giá trị lũy thừa y.

2

sqrt (x)

Tìm căn bậc hai của x

3

exp (x)

Tìm xe, trong đó e =2,718281

4

nhật ký (x [, cơ sở])

Trả về Nhật ký của x, trong đó cơ số được đưa ra. Cơ sở mặc định là e

5

log2 (x)

Trả về Nhật ký của x, trong đó cơ số là 2

6

log10 (x)

Trả về Nhật ký của x, trong đó cơ số là 10

Mã mẫu

import math
print('The value of 5^8: ' + str(math.pow(5, 8)))
print('Square root of 400: ' + str(math.sqrt(400)))
print('The value of 5^e: ' + str(math.exp(5)))
print('The value of Log(625), base 5: ' + str(math.log(625, 5)))
print('The value of Log(1024), base 2: ' + str(math.log2(1024)))
print('The value of Log(1024), base 10: ' + str(math.log10(1024)))

Đầu ra

The value of 5^8: 390625.0
Square root of 400: 20.0
The value of 5^e: 148.4131591025766
The value of Log(625), base 5: 4.0
The value of Log(1024), base 2: 10.0
The value of Log(1024), base 10: 3.010299956639812

Các hàm chuyển đổi lượng giác &góc

Các hàm này được sử dụng để tính toán các phép toán lượng giác khác nhau.

Sr.No. Chức năng &Mô tả
1

sin (x)

Trả về sin của x tính bằng radian

2

cos (x)

Trả về cosine của x tính bằng radian

3

tan (x)

Trả về tiếp tuyến của x tính bằng radian

4

asin (x)

Đây là phép toán nghịch đảo của sin, có acos, atan cũng có.

5

độ (x)

Chuyển đổi góc x từ radian sang độ

6

radian (x)

Chuyển đổi góc x từ độ sang radian

Mã mẫu

import math
print('The value of Sin(60 degree): ' + str(math.sin(math.radians(60))))
print('The value of cos(pi): ' + str(math.cos(math.pi)))
print('The value of tan(90 degree): ' + str(math.tan(math.pi/2)))
print('The angle of sin(0.8660254037844386): ' + str(math.degrees(math.asin(0.8660254037844386))))

Đầu ra

The value of Sin(60 degree): 0.8660254037844386
The value of cos(pi): -1.0
The value of tan(90 degree): 1.633123935319537e+16
The angle of sin(0.8660254037844386): 59.99999999999999