Hướng dẫn where is the math module in python? - mô-đun toán học trong python ở đâu?


Mô -đun này cung cấp quyền truy cập vào các hàm toán học được xác định bởi tiêu chuẩn C.

Các chức năng này không thể được sử dụng với các số phức tạp; Sử dụng các hàm cùng tên từ mô -đun cmath nếu bạn yêu cầu hỗ trợ cho các số phức. Sự khác biệt giữa các hàm hỗ trợ các số phức và các chức năng mà don được tạo ra vì hầu hết người dùng không muốn học khá nhiều toán học theo yêu cầu để hiểu các số phức tạp. Nhận một ngoại lệ thay vì kết quả phức tạp cho phép phát hiện sớm số phức bất ngờ được sử dụng làm tham số, để lập trình viên có thể xác định cách thức và lý do tại sao nó được tạo ở nơi đầu tiên.

Các chức năng sau được cung cấp bởi mô -đun này. Ngoại trừ khi được ghi nhận rõ ràng khác, tất cả các giá trị trả về đều nổi.

Các chức năng lý thuyết và đại diện số

________ 6 ________ 7 (x)(x)

Trả lại trần của x, số nguyên nhỏ nhất lớn hơn hoặc bằng x. Nếu X không phải là một chiếc phao, các đại biểu cho x.__ceil__, sẽ trả về giá trị Integral.

________ 6 ________ 11 (n, k) ¶(n, k)

Trả lại số cách để chọn các mục K từ n mục mà không lặp lại và không có thứ tự.

Đánh giá thành

>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
2 khi
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
3 và đánh giá về 0 khi
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
4.

Cũng được gọi là hệ số nhị thức vì nó tương đương với hệ số của thuật ngữ K-th trong mở rộng đa thức của biểu thức

>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
5.

Tăng

>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
6 nếu một trong những đối số không phải là số nguyên. Tăng
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
7 nếu một trong những đối số là tiêu cực.

Mới trong phiên bản 3.8.

________ 6 ________ 19 (x, y) ¶(x, y)

Trả về một chiếc phao với cường độ (giá trị tuyệt đối) của x nhưng dấu hiệu của y. Trên các nền tảng hỗ trợ các số không có chữ ký,

sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
0 trả về -1.0.

________ 6 ________ 22 (x)(x)

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

________ 6 ________ 24 (x)(x)

Trả lại X Factorial như một số nguyên. Tăng

>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
7 nếu x không tích hợp hoặc âm.

Không dùng nữa kể từ phiên bản 3.9: Chấp nhận phao với các giá trị tích phân (như

sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
6) không được dùng.Accepting floats with integral values (like
sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
6) is deprecated.

________ 6 ________ 28 (x)(x)

Trả lại sàn của X, số nguyên lớn nhất ít hơn hoặc bằng x. Nếu X không phải là một chiếc phao, các đại biểu cho

sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
9, sẽ trả về giá trị Integral.

________ 6 ________ 32 (x, y) ¶(x, y)

Trả về

def phi(x):
    'Cumulative distribution function for the standard normal distribution'
    return (1.0 + erf(x / sqrt(2.0))) / 2.0
3, theo định nghĩa của thư viện nền tảng C. Lưu ý rằng biểu thức python
def phi(x):
    'Cumulative distribution function for the standard normal distribution'
    return (1.0 + erf(x / sqrt(2.0))) / 2.0
4 có thể không trả về kết quả tương tự. Mục đích của tiêu chuẩn C là
def phi(x):
    'Cumulative distribution function for the standard normal distribution'
    return (1.0 + erf(x / sqrt(2.0))) / 2.0
3 là chính xác (về mặt toán học; đến độ chính xác vô hạn) bằng
def phi(x):
    'Cumulative distribution function for the standard normal distribution'
    return (1.0 + erf(x / sqrt(2.0))) / 2.0
6 đối với một số số nguyên n sao cho kết quả có cùng dấu với x và độ lớn nhỏ hơn
def phi(x):
    'Cumulative distribution function for the standard normal distribution'
    return (1.0 + erf(x / sqrt(2.0))) / 2.0
7. Thay vào đó, Python từ
def phi(x):
    'Cumulative distribution function for the standard normal distribution'
    return (1.0 + erf(x / sqrt(2.0))) / 2.0
4 trả về kết quả với dấu hiệu của y và có thể không chính xác tính toán cho các đối số nổi. Ví dụ,
def phi(x):
    'Cumulative distribution function for the standard normal distribution'
    return (1.0 + erf(x / sqrt(2.0))) / 2.0
9 là
>>> import math
>>> math.nan == math.nan
False
>>> float('nan') == float('nan')
False
>>> math.isnan(math.nan)
True
>>> math.isnan(float('nan'))
True
0, nhưng kết quả của Python,
>>> import math
>>> math.nan == math.nan
False
>>> float('nan') == float('nan')
False
>>> math.isnan(math.nan)
True
>>> math.isnan(float('nan'))
True
1 là
>>> import math
>>> math.nan == math.nan
False
>>> float('nan') == float('nan')
False
>>> math.isnan(math.nan)
True
>>> math.isnan(float('nan'))
True
2, không thể được biểu diễn chính xác như một chiếc phao, và làm tròn đến
>>> import math
>>> math.nan == math.nan
False
>>> float('nan') == float('nan')
False
>>> math.isnan(math.nan)
True
>>> math.isnan(float('nan'))
True
3 đáng ngạc nhiên. Vì lý do này, chức năng
>>> import math
>>> math.nan == math.nan
False
>>> float('nan') == float('nan')
False
>>> math.isnan(math.nan)
True
>>> math.isnan(float('nan'))
True
4 thường được ưa thích khi làm việc với phao, trong khi Python,
def phi(x):
    'Cumulative distribution function for the standard normal distribution'
    return (1.0 + erf(x / sqrt(2.0))) / 2.0
4 được ưa thích khi làm việc với các số nguyên.

________ 6 ________ 47 (x)(x)

Trả lại mantissa và số mũ của X là cặp

>>> import math
>>> math.nan == math.nan
False
>>> float('nan') == float('nan')
False
>>> math.isnan(math.nan)
True
>>> math.isnan(float('nan'))
True
8. M là một chiếc phao và E là một số nguyên sao cho chính xác
>>> import math
>>> math.nan == math.nan
False
>>> float('nan') == float('nan')
False
>>> math.isnan(math.nan)
True
>>> math.isnan(float('nan'))
True
9. Nếu x bằng 0, trả về cmath0, nếu không cmath1. Điều này được sử dụng để chọn cách xa nhau, biểu diễn bên trong của một chiếc phao một cách di động.

________ 6 ________ 53 (có thể lặp lại) ¶(iterable)

Trả về một tổng điểm nổi chính xác của các giá trị trong itable. Tránh mất độ chính xác bằng cách theo dõi nhiều khoản tiền trung gian:

>>> sum([.1, .1, .1, .1, .1, .1, .1, .1, .1, .1])
0.9999999999999999
>>> fsum([.1, .1, .1, .1, .1, .1, .1, .1, .1, .1])
1.0

Độ chính xác của thuật toán phụ thuộc vào các đảm bảo số học của IEEE-754 và trường hợp điển hình trong đó chế độ làm tròn là nửa giờ. Trên một số bản dựng không phải Windows, thư viện C cơ bản sử dụng bổ sung chính xác mở rộng và đôi khi có thể đôi một tổng trung gian khiến nó bị tắt trong bit ít quan trọng nhất của nó.

Để thảo luận thêm và hai cách tiếp cận thay thế, hãy xem các công thức nấu ăn Cookbook ASPN để tổng hợp điểm nổi chính xác.

________ 6 ________ 55 (*Số nguyên) ¶(*integers)

Trả về ước số chung lớn nhất của các đối số số nguyên được chỉ định. Nếu bất kỳ đối số nào là khác không, thì giá trị trả về là số nguyên dương lớn nhất là ước số của tất cả các đối số. Nếu tất cả các đối số bằng không, thì giá trị trả về là cmath6. cmath7 mà không có đối số trả về cmath6.

Mới trong phiên bản 3.5.

Đã thay đổi trong phiên bản 3.9: Đã thêm hỗ trợ cho một số lượng đối số tùy ý. Trước đây, chỉ có hai cuộc tranh luận được hỗ trợ.Added support for an arbitrary number of arguments. Formerly, only two arguments were supported.

________ 6 ________ 60 (a, b, *, rel_tol = 1e-09, abs_tol = 0,0) ¶(a, b, *, rel_tol=1e-09, abs_tol=0.0)

Trả về math.1 nếu các giá trị A và B gần nhau và math.2 khác.

Việc hai giá trị có được coi là đóng được xác định theo dung sai tuyệt đối và tương đối hay không.

rel_tol là dung sai tương đối - đó là sự khác biệt tối đa được phép giữa A và B, so với giá trị tuyệt đối lớn hơn của a hoặc b. Ví dụ, để đặt dung sai 5%, vượt qua math.3. Dung sai mặc định là math.4, đảm bảo rằng hai giá trị giống nhau trong khoảng 9 chữ số thập phân. rel_tol phải lớn hơn 0.

ABS_TOL là dung sai tuyệt đối tối thiểu - hữu ích cho việc so sánh gần bằng không. abs_tol phải ít nhất bằng không.

Nếu không có lỗi xảy ra, kết quả sẽ là: math.5.

Các giá trị đặc biệt của IEEE 754 của math.6, math.7 và math.8 sẽ được xử lý theo quy tắc của IEEE. Cụ thể, math.6 không được coi là gần với bất kỳ giá trị nào khác, bao gồm math.6. math.7 và math.8 chỉ được coi là gần gũi với chính họ.

Mới trong phiên bản 3.5.

Xem thêm

PEP 485 - một chức năng để kiểm tra sự bình đẳng gần đúng – A function for testing approximate equality

________ 6 ________ 74 (x)(x)

Trả lại math.1 nếu x không phải là vô cực cũng không phải là nan và math.2 khác. (Lưu ý rằng ceil7 được coi là hữu hạn.)

Mới trong phiên bản 3.2.

________ 6 ________ 79 (x)(x)

Trả về math.1 nếu x là vô cực dương hoặc âm và math.2 khác.

________ 6 ________ 83 (x)(x)

Trả về math.1 nếu x là nan (không phải là số) và math.2 khác.

________ 6 ________ 87 (n)(n)

Trả về căn bậc hai số nguyên của số nguyên không âm n. Đây là sàn của căn bậc hai chính xác của n, hoặc tương đương với số nguyên lớn nhất sao cho a² & nbsp; ≤ & nbsp; n.

Đối với một số ứng dụng, có thể thuận tiện hơn khi có số nguyên ít nhất sao cho n & nbsp; ≤ & nbsp; a², hay nói cách khác là trần của căn bậc hai chính xác của n. Đối với N dương tính, điều này có thể được tính toán bằng cách sử dụng x.__ceil__8.

Mới trong phiên bản 3.8.

________ 6 ________ 90 (*Số nguyên) ¶(*integers)

Trả về bội số ít phổ biến nhất của các đối số số nguyên được chỉ định. Nếu tất cả các đối số là khác nhau, thì giá trị trả về là số nguyên dương nhỏ nhất là bội số của tất cả các đối số. Nếu bất kỳ đối số nào bằng không, thì giá trị trả về là cmath6. Integral2 mà không có đối số trả về Integral3.

Mới trong phiên bản 3.9.

________ 6 ________ 95 (x, i) ¶(x, i)

Trả lại Integral6. Đây thực chất là nghịch đảo của chức năng Integral7.

________ 6 ________ 99 (x)(x)

Trả về các phần phân số và số nguyên của x. Cả hai kết quả đều mang dấu hiệu của X và là phao.

________ 6 ________ 101 (x, y) ¶(x, y)

Trả lại giá trị điểm nổi tiếp theo sau X về phía y.

Nếu x bằng y, trả lại y.

Examples:

  • >>> from math import exp, expm1
    >>> exp(1e-5) - 1  # gives result accurate to 11 places
    1.0000050000069649e-05
    >>> expm1(1e-5)    # result accurate to full precision
    1.0000050000166668e-05
    
    02 đi lên: Hướng tới vô cùng tích cực.

  • >>> from math import exp, expm1
    >>> exp(1e-5) - 1  # gives result accurate to 11 places
    1.0000050000069649e-05
    >>> expm1(1e-5)    # result accurate to full precision
    1.0000050000166668e-05
    
    03 đi xuống: Hướng tới trừ vô cùng.

  • >>> from math import exp, expm1
    >>> exp(1e-5) - 1  # gives result accurate to 11 places
    1.0000050000069649e-05
    >>> expm1(1e-5)    # result accurate to full precision
    1.0000050000166668e-05
    
    04 đi về phía 0.

  • >>> from math import exp, expm1
    >>> exp(1e-5) - 1  # gives result accurate to 11 places
    1.0000050000069649e-05
    >>> expm1(1e-5)    # result accurate to full precision
    1.0000050000166668e-05
    
    05 biến mất khỏi số không.

Xem thêm

>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
06.

Mới trong phiên bản 3.9.

________ 6 ________ 95 (x, i) ¶(n, k=None)

Trả lại Integral6. Đây thực chất là nghịch đảo của chức năng Integral7.

________ 6 ________ 99 (x)

Trả về các phần phân số và số nguyên của x. Cả hai kết quả đều mang dấu hiệu của X và là phao.

________ 6 ________ 101 (x, y) ¶

Mới trong phiên bản 3.8.

________ 6 ________ 90 (*Số nguyên) ¶(iterable, *, start=1)

Trả về bội số ít phổ biến nhất của các đối số số nguyên được chỉ định. Nếu tất cả các đối số là khác nhau, thì giá trị trả về là số nguyên dương nhỏ nhất là bội số của tất cả các đối số. Nếu bất kỳ đối số nào bằng không, thì giá trị trả về là cmath6. Integral2 mà không có đối số trả về Integral3.

Mới trong phiên bản 3.9.

Mới trong phiên bản 3.8.

________ 6 ________ 90 (*Số nguyên) ¶(x, y)

Trả về bội số ít phổ biến nhất của các đối số số nguyên được chỉ định. Nếu tất cả các đối số là khác nhau, thì giá trị trả về là số nguyên dương nhỏ nhất là bội số của tất cả các đối số. Nếu bất kỳ đối số nào bằng không, thì giá trị trả về là cmath6. Integral2 mà không có đối số trả về Integral3.

Mới trong phiên bản 3.9.

________ 6 ________ 95 (x, i) ¶

Trả lại Integral6. Đây thực chất là nghịch đảo của chức năng Integral7.

________ 6 ________ 99 (x)(x)

Trả về các phần phân số và số nguyên của x. Cả hai kết quả đều mang dấu hiệu của X và là phao.

________ 6 ________ 101 (x, y) ¶(x)

Trả lại giá trị điểm nổi tiếp theo sau X về phía y.

  • Nếu x là nan (không phải là số), hãy trả lại x.

  • Nếu x là âm, hãy trả về

    >>> from math import exp, expm1
    >>> exp(1e-5) - 1  # gives result accurate to 11 places
    1.0000050000069649e-05
    >>> expm1(1e-5)    # result accurate to full precision
    1.0000050000166668e-05
    
    40.

  • Nếu x là vô cực dương, hãy trả lại x.

  • Nếu X bằng 0, trả lại phao có thể biểu thị dương tính nhỏ nhất (nhỏ hơn phao chuẩn hóa dương tối thiểu,

    >>> from math import exp, expm1
    >>> exp(1e-5) - 1  # gives result accurate to 11 places
    1.0000050000069649e-05
    >>> expm1(1e-5)    # result accurate to full precision
    1.0000050000166668e-05
    
    41).

  • Nếu X bằng với phao nổi có thể đại diện lớn nhất, hãy trả về giá trị của bit X đáng kể nhất, sao cho chiếc phao đầu tiên nhỏ hơn X là

    >>> from math import exp, expm1
    >>> exp(1e-5) - 1  # gives result accurate to 11 places
    1.0000050000069649e-05
    >>> expm1(1e-5)    # result accurate to full precision
    1.0000050000166668e-05
    
    42.

  • Mặt khác (x là một số hữu hạn dương), trả về giá trị của bit x ít đáng kể nhất, sao cho chiếc phao đầu tiên lớn hơn x là

    >>> from math import exp, expm1
    >>> exp(1e-5) - 1  # gives result accurate to 11 places
    1.0000050000069649e-05
    >>> expm1(1e-5)    # result accurate to full precision
    1.0000050000166668e-05
    
    43.

ULP là viết tắt của đơn vị ở vị trí cuối cùng.

Xem thêm

>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
44 và
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
45.

Mới trong phiên bản 3.9.

Lưu ý rằng Integral7 và

>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
47 có mẫu cuộc gọi/trả về khác với các tương đương C của chúng: chúng lấy một đối số duy nhất và trả về một cặp giá trị, thay vì trả về giá trị trả về thứ hai của chúng thông qua 'tham số đầu ra' (không có điều đó trong Python ).

Đối với các hàm

>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
35,
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
34 và
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
47, lưu ý rằng tất cả các số điểm nổi có cường độ đủ lớn là số nguyên chính xác. Python phao thường mang không quá 53 bit chính xác (giống như loại kép nền C), trong trường hợp đó bất kỳ sự nổi x nào với
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
51 nhất thiết không có bit phân số.

Chức năng sức mạnh và logarit

________ 6 ________ 153 (x)(x)

Trả lại E nâng lên Power X, trong đó E = 2.718281 là cơ sở của logarit tự nhiên. Điều này thường chính xác hơn

>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
54 hoặc
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
55.

________ 6 ________ 157 (x)(x)

Trả lại E nâng lên Power X, trừ 1. Ở đây e là cơ sở của logarit tự nhiên. Đối với các phao nhỏ X, phép trừ trong

>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
58 có thể dẫn đến mất độ chính xác đáng kể; Hàm
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
59 cung cấp một cách để tính toán số lượng này đến độ chính xác đầy đủ:

>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05

Mới trong phiên bản 3.2.

________ 6 ________ 161 (x [, cơ sở]) ¶(x[, base])

Với một đối số, trả lại logarit tự nhiên của x (cho cơ sở E).

Với hai đối số, trả lại logarit của X cho cơ sở đã cho, được tính là

>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
62.

________ 6 ________ 164 (x)(x)

Trả về logarit tự nhiên của 1+x (cơ sở E). Kết quả được tính theo một cách chính xác cho x gần bằng không.

________ 6 ________ 166 (x)(x)

Trả về logarit cơ sở-2 của x. Điều này thường chính xác hơn

>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
67.

Mới trong phiên bản 3.3.

Xem thêm

>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
68 Trả về số lượng bit cần thiết để đại diện cho một số nguyên trong nhị phân, không bao gồm dấu hiệu và số không dẫn đầu.

________ 6 ________ 170 (x)(x)

Trả về logarit cơ sở-10 của x. Điều này thường chính xác hơn

>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
71.

________ 6 ________ 173 (x, y) ¶(x, y)

Trả lại

>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
74 được nâng lên cho sức mạnh
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
75. Các trường hợp đặc biệt tuân theo Phụ lục ‘F, của tiêu chuẩn C99 càng xa càng tốt. Cụ thể,
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
76 và
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
77 luôn trả lại
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
78, ngay cả khi
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
74 là số 0 hoặc NAN. Nếu cả
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
74 và
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
75 đều hữu hạn,
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
74 đều âm và
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
75 không phải là số nguyên thì
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
84 không được xác định và tăng
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
7.

Không giống như toán tử

>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
86 tích hợp,
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
87 chuyển đổi cả hai đối số của nó thành loại
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
88. Sử dụng
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
86 hoặc hàm
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
90 tích hợp để tính toán sức mạnh số nguyên chính xác.

________ 6 ________ 192 (x)(x)

Trả về căn bậc hai của x.

Hàm lượng giác¶

________ 6 ________ 194 (x)(x)

Trả lại cosin hồ quang của X, trong radian. Kết quả là giữa cmath6 và

>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
96.

________ 6 ________ 198 (x)(x)

Trả lại sin hồ quang của X, trong radian. Kết quả là giữa

>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
99 đến
sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
00.

________ 6 ________ 202 (x)(x)

Trả lại tiếp tuyến vòng cung của X, trong radian. Kết quả là giữa

>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
99 đến
sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
00.

________ 6 ________ 206 (y, x)(y, x)

Trả lại

sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
07, trong radian. Kết quả là giữa
sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
08 và
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
96. Vectơ trong mặt phẳng từ gốc đến điểm
sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
10 làm cho góc này với trục X dương. Điểm của
sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
11 là các dấu hiệu của cả hai đầu vào được biết đến, do đó nó có thể tính toán góc phần tư chính xác cho góc. Ví dụ,
sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
12 và
sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
13 đều là
sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
14, nhưng
sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
15 là
sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
16.

________ 6 ________ 218 (x)(x)

Trả lại cosin của X radian.

________ 6 ________ 220 (p, q) ¶(p, q)

Trả về khoảng cách Euclide giữa hai điểm P và Q, mỗi điểm được đưa ra dưới dạng một chuỗi (hoặc có thể lặp lại) của tọa độ. Hai điểm phải có cùng một chiều.

Tương đương với:

sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))

Mới trong phiên bản 3.8.

________ 6 ________ 222 (*tọa độ) ¶(*coordinates)

Trả lại định mức Euclide,

sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
23. Đây là độ dài của vectơ từ gốc đến điểm được đưa ra bởi tọa độ.

Đối với một điểm hai chiều

sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
10, điều này tương đương với việc tính toán hạ huyết áp của một tam giác vuông bằng định lý Pythagore,
sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
25.

Đã thay đổi trong phiên bản 3.8: Đã thêm hỗ trợ cho các điểm N chiều. Trước đây, chỉ có trường hợp hai chiều được hỗ trợ.Added support for n-dimensional points. Formerly, only the two dimensional case was supported.

Đã thay đổi trong phiên bản 3.10: Cải thiện độ chính xác của thuật toán để lỗi tối đa nằm dưới 1 ULP (đơn vị ở vị trí cuối cùng). Thông thường hơn, kết quả hầu như luôn được làm tròn chính xác trong vòng 1/2 ULP.Improved the algorithm’s accuracy so that the maximum error is under 1 ulp (unit in the last place). More typically, the result is almost always correctly rounded to within 1/2 ulp.

________ 6 ________ 227 (x)(x)

Trả lại sin của X radian.

________ 6 ________ 229 (x)(x)

Trả lại tiếp tuyến của radian x.

Chuyển đổi góc cạnh

________ 6 ________ 231 (x)(x)

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

________ 6 ________ 233 (x)(x)

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

Chức năng Hyperbolic

Các hàm hyperbol là các hàm tương tự của các hàm lượng giác dựa trên hyperbolas thay vì các vòng tròn.

________ 6 ________ 235 (x)(x)

Trả lại cosin hyperbol nghịch đảo của x.

________ 6 ________ 237 (x)(x)

Trả lại sin hyperbol nghịch đảo của x.

________ 6 ________ 239 (x)(x)

Trả lại tiếp tuyến hyperbol nghịch đảo của x.

________ 6 ________ 241 (x)(x)

Trả lại cosin hyperbol của x.

________ 6 ________ 243 (x)(x)

Trả lại sin hyperbolic của x.

________ 6 ________ 245 (x)(x)

Trả lại tiếp tuyến hyperbol của x.

Chức năng đặc biệt¶

________ 6 ________ 247 (x)(x)

Trả về hàm lỗi tại x.

Hàm

sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
48 có thể được sử dụng để tính toán các chức năng thống kê truyền thống như phân phối bình thường tiêu chuẩn tích lũy:

def phi(x):
    'Cumulative distribution function for the standard normal distribution'
    return (1.0 + erf(x / sqrt(2.0))) / 2.0

Mới trong phiên bản 3.2.

________ 6 ________ 250 (x)(x)

Trả về hàm lỗi bổ sung tại x. Hàm lỗi bổ sung được định nghĩa là

sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
51. Nó được sử dụng cho các giá trị lớn của X trong đó phép trừ từ một sẽ gây ra mất ý nghĩa.

Mới trong phiên bản 3.2.

________ 6 ________ 250 (x)(x)

Trả về hàm lỗi bổ sung tại x. Hàm lỗi bổ sung được định nghĩa là

sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
51. Nó được sử dụng cho các giá trị lớn của X trong đó phép trừ từ một sẽ gây ra mất ý nghĩa.

Mới trong phiên bản 3.2.

________ 6 ________ 250 (x)(x)

Trả về hàm lỗi bổ sung tại x. Hàm lỗi bổ sung được định nghĩa là

sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
51. Nó được sử dụng cho các giá trị lớn của X trong đó phép trừ từ một sẽ gây ra mất ý nghĩa.

Mới trong phiên bản 3.2.

________ 6 ________ 250 (x)

Trả về hàm lỗi bổ sung tại x. Hàm lỗi bổ sung được định nghĩa là
sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
51. Nó được sử dụng cho các giá trị lớn của X trong đó phép trừ từ một sẽ gây ra mất ý nghĩa.

________ 6 ________ 253 (x)

Trả lại hàm gamma tại x.

________ 6 ________ 255 (x)

Trả về logarit tự nhiên của giá trị tuyệt đối của hàm gamma tại x.

Hằng số trong

________ 6 ________ 257¶

Hằng số toán học π = 3.141592, đến độ chính xác có sẵn.

________ 6 ________ 259¶

Hằng số toán học E = 2.718281, đến độ chính xác có sẵn.

________ 6 ________ 261¶

Hằng số toán học = 6.283185, đến độ chính xác có sẵn. Tau là một hằng số vòng tròn bằng 2π, tỷ lệ của chu vi vòng tròn trên bán kính của nó. Để tìm hiểu thêm về Tau, hãy xem VI HART Video Pi là (vẫn) sai và bắt đầu ăn mừng ngày tau bằng cách ăn gấp đôi bánh!

>>> import math
>>> math.nan == math.nan
False
>>> float('nan') == float('nan')
False
>>> math.isnan(math.nan)
True
>>> math.isnan(float('nan'))
True

Hằng số toán học E = 2.718281, đến độ chính xác có sẵn.

________ 6 ________ 261¶ The

sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
74 module consists mostly of thin wrappers around the platform C math library functions. Behavior in exceptional cases follows Annex F of the C99 standard where appropriate. The current implementation will raise
>>> from math import exp, expm1
>>> exp(1e-5) - 1  # gives result accurate to 11 places
1.0000050000069649e-05
>>> expm1(1e-5)    # result accurate to full precision
1.0000050000166668e-05
7 for invalid operations like
sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
76 or
sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
77 (where C99 Annex F recommends signaling invalid operation or divide-by-zero), and
sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
78 for results that overflow (for example,
sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
79). A NaN will not be returned from any of the functions above unless one or more of the input arguments was a NaN; in that case, most functions will return a NaN, but (again following C99 Annex F) there are some exceptions to this rule, for example
sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
80 or
sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
81.

Hằng số toán học = 6.283185, đến độ chính xác có sẵn. Tau là một hằng số vòng tròn bằng 2π, tỷ lệ của chu vi vòng tròn trên bán kính của nó. Để tìm hiểu thêm về Tau, hãy xem VI HART Video Pi là (vẫn) sai và bắt đầu ăn mừng ngày tau bằng cách ăn gấp đôi bánh!

Mới trong phiên bản 3.6.

________ 6 ________ 263¶

Một điểm vô cực tích cực điểm nổi. (Đối với vô cực âm, sử dụng

sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
64.) Tương đương với đầu ra của
sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
65.

Mô -đun toán học ở Python nằm ở đâu?

Python có một mô-đun toán học tích hợp. Đây là một mô -đun tiêu chuẩn, vì vậy chúng tôi không cần cài đặt riêng. Chúng tôi chỉ phải nhập nó vào chương trình chúng tôi muốn sử dụng. Chúng ta có thể nhập mô -đun, giống như bất kỳ mô -đun Python nào khác, sử dụng toán học nhập để thực hiện các chức năng để thực hiện các hoạt động toán học.. It is a standard module, so we don't need to install it separately. We only have to import it into the program we want to use. We can import the module, like any other module of Python, using import math to implement the functions to perform mathematical operations.

Làm thế nào để bạn thêm một mô -đun toán học trong Python?

Python - Mô -đun toán học..
Ví dụ: Nhận giá trị PI.>>> nhập toán >>> toán học.....
Ví dụ: Giá trị E.>>> nhập toán >>> toán học.....
Ví dụ: radian và bằng cấp toán học.>>> nhập toán >>> toán học.....
Ví dụ: Sin, cos, tính toán tan.>>> nhập toán >>> toán học.....
Ví dụ: Log.....
Ví dụ: Log10.....
Ví dụ: Số mũ.....
Ví dụ: Toán tử số mũ **.

Gói nào là toán học trong Python?

Toán học là một mô-đun tích hợp trong thư viện tiêu chuẩn Python 3 cung cấp các hằng số và chức năng toán học tiêu chuẩn.Bạn có thể sử dụng mô -đun toán học để thực hiện các tính toán toán học khác nhau, chẳng hạn như tính toán số, lượng giác, logarit và theo cấp số nhân.Python 3 standard library that provides standard mathematical constants and functions. You can use the math module to perform various mathematical calculations, such as numeric, trigonometric, logarithmic, and exponential calculations.

Là toán học trong python là mô -đun hoặc gói?

Python có một mô-đun tích hợp mà bạn có thể sử dụng cho các nhiệm vụ toán học.Mô -đun toán học có một tập hợp các phương pháp và hằng số. that you can use for mathematical tasks. The math module has a set of methods and constants.