Hướng dẫn math.inf python - Math.inf python

❮ Math Methods

Show

Example

Print the positive and negative infinity:

# Import math Libraryimport math
import math

# Print the positive infinity print (math.inf)
print (math.inf)

# Print the negative infinityprint (-math.inf)
print (-math.inf)

Try it Yourself »


Definition and Usage

The

>>> math.e
2.718281828459045
6 constant returns a floating-point positive infinity.

For negative infinity, use

>>> math.e
2.718281828459045
7.

The inf constant is equivalent to

>>> math.e
2.718281828459045
8.


Syntax

Technical Details

Return Value:A
>>> math.e
2.718281828459045
9 value, representing the value of positive infinity
Python Version:3.5

❮ Math Methods


Giá trị vô cùng (inf) trong Python

Nội Dung

  • 1. Cú pháp sử dụng math.inf trong Python
  • 2. Ví dụ về giá trị vô cùng math.inf trong Python

1. Cú pháp sử dụng math.inf trong Python

2. Ví dụ về giá trị vô cùng math.inf trong Pythonmath.inf để sử dụng thay thế cho giá trị vô cùng. Hằng số này có thể là giá trị dương vô cùng hoặc là giá trị âm vô cùng.

Trong Python, cung cấp một hằng số đó là math.inf để sử dụng thay thế cho giá trị vô cùng. Hằng số này có thể là giá trị dương vô cùng hoặc là giá trị âm vô cùng.

Trong toán học, khái niệm vô cùng mô tả một cái gì đó mà không có bất kỳ giới hạn nào, hoặc một cái gì đó lớn hơn bất kỳ số tự nhiên nào có thể đếm được. Có thể là dương vô cùng (là một số dương cực lớn) hoặc có thể là âm vô cùng (là một số âm cực nhỏ).inf) ta có thể sử hằng số math.inf theo 2 cách như sau:

Trong Python, để biểu diễn được giá trị vô cùng (hay gọi tắt là inf) ta có thể sử hằng số math.inf theo 2 cách như sau:
math.inf #chính là biểu diễn cho giá trị dương vô cùng. -matt.inf #chính là biểu diễn cho giá trị âm vô cùng. Giá trị trả về: float, là giá trị âm vô cùng hoặc giá trị dương vô cùng.
Một kiểu giá trị float, là giá trị âm vô cùng hoặc giá trị dương vô cùng. 3.5

Phiên bản Python: math.inf như sau:

Ví dụ dưới đây, kiểm tra giá trị âm vô cùng và giá trị dương vô cùng trong ngôn ngữ lập trình Python bằng cách gọi câu lệnh math.inf như sau:

import math # Gia tri duong vo cung trong Python print ("Duong vo cung la: ",math.inf) # Gia tri am vo cung trong Python print ("Am vo cung la: ",-math.inf)

Kết quả:



Các khóa học qua video:
Lập trình C Java C# SQL Server PHP HTML5-CSS3-JavaScript

« Prev: Python: Các kiểu dữ liệu cơ bản trong Python

  • » Next: Python: Bố cục PyQt: Tạo các ứng dụng GUI chuyên nghiệp
  • Mục lục bài viết:
    • Làm quen với Mô-đun toán học Python
    • Hằng số của Mô-đun toán học
    • Số Pi
    • Tau
    • Số của Euler
  • vô cực
    • Không phải là một số (NaN)
    • Các hàm số học
    • Tìm thừa số với giai thừa trong Python ()
    • Tìm giá trị trần với ceil ()
    • Tìm giá trị sàn với sàn ()
  • Cắt ngắn số bằng trunc ()
    • Tìm sự gần gũi của các con số với Python isclose ()
    • Chức năng nguồn
    • Tính lũy thừa của một số với pow ()
  • Tìm số mũ tự nhiên với exp ()
    • Ví dụ thực tế với exp ()
    • Hàm lôgarit
    • Nhật ký tự nhiên trong Python với nhật ký ()
  • Hiểu log2 () và log10 ()
    • Ví dụ thực tế với Nhật ký tự nhiên
    • Các chức năng mô-đun toán học quan trọng khác
    • Tính số chia chung lớn nhất
    • Tính tổng số lặp lại
    • Tính căn bậc hai
    • Chuyển đổi giá trị góc
  • Tính giá trị lượng giác
  • Bổ sung mới cho mô-đun toán học trong Python 3.8
  • Phần kết luận


cmath vs math

NumPy vs toán học

Trong bài viết này, bạn sẽ tìm hiểu tất cả về 

>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0mô-đun của Python . Tính toán toán học là một phần thiết yếu của hầu hết sự phát triển Python. Cho dù bạn đang thực hiện một dự án khoa học, một ứng dụng tài chính hay bất kỳ loại hình lập trình nào khác, bạn vẫn không thể thoát khỏi nhu cầu về toán học.

Đối với các phép tính toán học đơn giản bằng Python, bạn có thể sử dụng các toán tử toán học được tích hợp sẵn , chẳng hạn như phép cộng ( 

>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
1), phép trừ ( 
>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
2), phép chia ( 
>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
3) và phép nhân ( 
>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
4). Nhưng các phép toán nâng cao hơn, chẳng hạn như hàm mũ, logarit, lượng giác hoặc lũy thừa, không được tích hợp sẵn. Điều đó có nghĩa là bạn cần phải triển khai tất cả các hàm này từ đầu?

  • >>> f"Positive Infinity = {math.inf}"
    'Positive Infinity = inf'
    >>> f"Negative Infinity = {-math.inf}"
    'Negative Infinity = -inf'
    
    0Mô-đun Python là gì
  • May mắn thay, không. Python cung cấp một mô-đun được thiết kế đặc biệt cho các phép toán cấp cao hơn: 
    >>> f"Positive Infinity = {math.inf}"
    'Positive Infinity = inf'
    >>> f"Negative Infinity = {-math.inf}"
    'Negative Infinity = -inf'
    
    0mô-đun.
  • Đến cuối bài viết này, bạn sẽ học:
  • Sự khác biệt giữa các chức năng và 
    >>> f"Positive Infinity = {math.inf}"
    'Positive Infinity = inf'
    >>> f"Negative Infinity = {-math.inf}"
    'Negative Infinity = -inf'
    
    0chức năng tích hợp là gì
  • Có gì khác biệt giữa 
    >>> f"Positive Infinity = {math.inf}"
    'Positive Infinity = inf'
    >>> f"Negative Infinity = {-math.inf}"
    'Negative Infinity = -inf'
    
    0, 
    >>> float("inf") == math.inf
    True
    
    1và NumPy là

Hiểu cách sử dụng các 

>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0chức năng là bước đầu tiên. Bây giờ đã đến lúc bắt đầu áp dụng những gì bạn đã học được vào các tình huống thực tế. Nếu bạn có bất kỳ câu hỏi hoặc ý kiến, xin vui lòng để lại chúng trong phần bình luận bên dưới.

Các khóa học qua video:

Lập trình C Java C# SQL Server PHP HTML5-CSS3-JavaScript

« Prev: Python: Các kiểu dữ liệu cơ bản trong Python

» Next: Python: Bố cục PyQt: Tạo các ứng dụng GUI chuyên nghiệp

  • Mục lục bài viết:
  • Làm quen với Mô-đun toán học Python
  • Hằng số của Mô-đun toán học
  • Số Pi
  • Tau
  • Số của Euler

vô cực

Bạn có thể nhập

>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0 mô-đun Python bằng lệnh trên. Sau khi nhập, bạn có thể sử dụng nó ngay lập tức.

Hằng số của >>> f"Positive Infinity = {math.inf}" 'Positive Infinity = inf' >>> f"Negative Infinity = {-math.inf}" 'Negative Infinity = -inf' 0mô-đun

>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0Mô-đun Python cung cấp nhiều hằng số được xác định trước . Có quyền truy cập vào các hằng số này cung cấp một số lợi thế. Đối với một, bạn không phải mã hóa chúng theo cách thủ công vào ứng dụng của mình, điều này giúp bạn tiết kiệm rất nhiều thời gian. Thêm vào đó, chúng cung cấp tính nhất quán trong toàn bộ mã của bạn. Mô-đun bao gồm một số hằng số toán học nổi tiếng và các giá trị quan trọng:

  • Số Pi
  • Tau
  • Số của Euler
  • vô cực
  • Không phải số (NaN)

Trong phần này, bạn sẽ tìm hiểu về các hằng số và cách sử dụng chúng trong mã Python của bạn.

Số Pi

Tau

Số của Euler

vô cực

Không phải số (NaN)

Trong phần này, bạn sẽ tìm hiểu về các hằng số và cách sử dụng chúng trong mã Python của bạn.

Pi (π) là tỷ số giữa chu vi hình tròn ( c ) và đường kính ( d ):

π = c / d

>>> math.pi
3.141592653589793

Tỷ lệ này luôn giống nhau đối với bất kỳ vòng tròn nào.

Pi là một số vô tỉ , có nghĩa là nó không thể được biểu diễn dưới dạng một phân số đơn giản. Do đó, số pi có vô số chữ số thập phân, nhưng nó có thể được tính gần đúng là 22/7 hoặc 3,141.

π = c / d

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'

Tỷ lệ này luôn giống nhau đối với bất kỳ vòng tròn nào.

π = c / d

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'

Tỷ lệ này luôn giống nhau đối với bất kỳ vòng tròn nào.

Tau

Số của Euler

vô cực

Không phải số (NaN)

Trong phần này, bạn sẽ tìm hiểu về các hằng số và cách sử dụng chúng trong mã Python của bạn.

π = c / d

>>> math.tau
6.283185307179586

Tỷ lệ này luôn giống nhau đối với bất kỳ vòng tròn nào.

π = c / d

>>> r = 3
>>> circumference = math.tau * r
>>> f"Circumference of a Circle = {math.tau:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 6.283 * 3 = 18.85'

Tỷ lệ này luôn giống nhau đối với bất kỳ vòng tròn nào.

Số của Euler

vô cực

Không phải số (NaN)

π = c / d

>>> math.e
2.718281828459045

Tỷ lệ này luôn giống nhau đối với bất kỳ vòng tròn nào.

vô cực

Không phải số (NaN)

Trong phần này, bạn sẽ tìm hiểu về các hằng số và cách sử dụng chúng trong mã Python của bạn.

π = c / d

>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'

Tỷ lệ này luôn giống nhau đối với bất kỳ vòng tròn nào.

>>>

>>> float("inf") == math.inf
True

Cả hai 

>>> y = -1e308
>>> y > -math.inf
True
5và 
>>> math.e
2.718281828459045
6đại diện cho khái niệm vô hạn, 
>>> math.e
2.718281828459045
6lớn hơn bất kỳ giá trị số nào:

>>>

>>> x = 1e308
>>> math.inf > x
True

Trong đoạn mã trên, 

>>> math.e
2.718281828459045
6lớn hơn giá trị của 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
00, 10 308 (kích thước tối đa của một số dấu phẩy động), là một số chính xác kép.308 (kích thước tối đa của một số dấu phẩy động), là một số chính xác kép.

Tương tự, 

>>> math.e
2.718281828459045
7nhỏ hơn bất kỳ giá trị nào:

>>>

>>> y = -1e308
>>> y > -math.inf
True

Âm vô cực nhỏ hơn giá trị của 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
02, là -10 308 . Không có số nào có thể lớn hơn vô cùng hoặc nhỏ hơn âm vô cùng. Đó là lý do tại sao các phép toán với 
>>> math.e
2.718281828459045
6không thay đổi giá trị của vô cực:308 . Không có số nào có thể lớn hơn vô cùng hoặc nhỏ hơn âm vô cùng. Đó là lý do tại sao các phép toán với 
>>> math.e
2.718281828459045
6không thay đổi giá trị của vô cực:

>>>

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
0

Như bạn có thể thấy, cả phép cộng và phép chia đều không thay đổi giá trị của 

>>> math.e
2.718281828459045
6.

Không phải là một số (NaN)

Không phải là một số, hay NaN, không thực sự là một khái niệm toán học. Nó bắt nguồn từ lĩnh vực khoa học máy tính như một tham chiếu đến các giá trị không phải là số. Giá trị NaN có thể là do đầu vào không hợp lệ hoặc nó có thể chỉ ra rằng một biến đáng lẽ là số đã bị làm hỏng bởi các ký tự văn bản hoặc ký hiệu.

Luôn luôn là một phương pháp hay nhất để kiểm tra xem một giá trị có phải là NaN hay không. Nếu đúng như vậy, thì nó có thể dẫn đến các giá trị không hợp lệ trong chương trình của bạn. Python đã giới thiệu hằng số NaN trong phiên bản 3.5.

Bạn có thể quan sát giá trị của 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
05bên dưới:

NaN không phải là một giá trị số. Bạn có thể thấy rằng giá trị của 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
05là 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
07, cùng giá trị với 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
08.

Các hàm số học

Lý thuyết số là một nhánh của toán học thuần túy, là nghiên cứu về các số tự nhiên. Lý thuyết số thường đề cập đến số nguyên dương hoặc số nguyên.

>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0Mô-đun Python cung cấp các hàm hữu ích trong lý thuyết số cũng như trong lý thuyết biểu diễn , một lĩnh vực liên quan. Các hàm này cho phép bạn tính toán một loạt các giá trị quan trọng, bao gồm các giá trị sau:

  • Giai thừa của một số
  • Ước chung lớn nhất của hai số
  • Tổng các lần lặp lại

Tìm thừa số bằng Python >>> r = 3 >>> circumference = 2 * math.pi * r >>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}" 'Circumference of a Circle = 2 * 3.142 * 3 = 18.85' 10

Bạn có thể đã thấy các biểu thức toán học như 7! hoặc 4! trước. Các dấu chấm than không có nghĩa là các con số đang bị kích thích. Hơn, "!" là ký hiệu giai thừa . Các thừa số được sử dụng để tìm các hoán vị hoặc tổ hợp. Bạn có thể xác định giai thừa của một số bằng cách nhân tất cả các số nguyên từ số đã chọn xuống 1.

Bảng sau đây hiển thị các giá trị giai thừa cho 4, 6 và 7:

Biểu tượngBằng lời nóiBiểu hiệnKết quả
4! Bốn giai thừa 4 x 3 x 2 x 1 24
6! Sáu giai thừa 6 x 5 x 4 x 3 x 2 x 1 720
7! Bảy giai thừa 7 x 6 x 5 x 4 x 3 x 2 x 1 5040

Bạn có thể thấy từ bảng rằng 4 !, hoặc bốn giai thừa, cho giá trị 24 bằng cách nhân phạm vi các số nguyên từ 4 đến 1. Tương tự, 6! và 7! cho các giá trị lần lượt là 720 và 5040.

Bạn có thể triển khai một hàm giai thừa trong Python bằng một trong số các công cụ:

  1. >>> r = 3
    >>> circumference = 2 * math.pi * r
    >>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
    'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
    
    11 vòng lặp
  2. Hàm đệ quy
  3. >>> r = 3
    >>> circumference = 2 * math.pi * r
    >>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
    'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
    
    12

Đầu tiên, bạn sẽ xem xét việc triển khai giai thừa bằng cách sử dụng một 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
11vòng lặp . Đây là một cách tiếp cận tương đối đơn giản:

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
1

Bạn cũng có thể sử dụng một hàm đệ quy để tìm giai thừa. Điều này phức tạp hơn nhưng cũng thanh lịch hơn so với sử dụng một 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
11vòng lặp. Bạn có thể triển khai hàm đệ quy như sau:

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
2

Lưu ý: Có một giới hạn đối với độ sâu đệ quy trong Python, nhưng chủ đề đó nằm ngoài phạm vi của bài viết này.

Ví dụ sau minh họa cách bạn có thể sử dụng 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
11vòng lặp và các hàm đệ quy:

>>>

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
3

Mặc dù cách triển khai của chúng khác nhau, nhưng giá trị trả về của chúng đều giống nhau.

Tuy nhiên, việc triển khai các hàm của riêng bạn chỉ để lấy giai thừa của một số là tốn thời gian và không hiệu quả. Một phương pháp tốt hơn là sử dụng 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
12. Đây là cách bạn có thể tìm giai thừa của một số bằng cách sử dụng 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
12:

>>>

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
4

Cách tiếp cận này trả về kết quả đầu ra mong muốn với một lượng mã tối thiểu.

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
10chỉ chấp nhận các giá trị nguyên dương. Nếu bạn cố gắng nhập một giá trị âm, thì bạn sẽ nhận được 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
19:

>>>

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
5

Nhập giá trị âm sẽ dẫn đến kết quả 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
19đọc 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
21.

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
10cũng không chấp nhận số thập phân. Nó sẽ cung cấp cho bạn một 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
19:

>>>

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
6

Nhập giá trị thập phân dẫn đến kết quả 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
19đọc 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
25.

Bạn có thể so sánh thời gian thực thi cho từng phương thức giai thừa bằng cách sử dụng 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
26:

>>>

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
7

Mẫu trên minh họa kết quả của 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
26từng phương pháp trong ba phương pháp giai thừa.

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
26thực hiện một triệu vòng lặp mỗi khi nó được chạy. Bảng sau so sánh thời gian thực thi của ba phương thức giai thừa:

KiểuThời gian thực hiện
Với các vòng lặp 1,0640 giây
Với đệ quy 1.8153 giây
Với 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
10
0,1067 giây

Như bạn có thể thấy từ thời gian thực hiện, 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
10nhanh hơn các phương pháp khác. Đó là do triển khai C cơ bản của nó. Phương pháp dựa trên đệ quy là phương pháp chậm nhất trong số ba phương pháp. Mặc dù bạn có thể nhận được thời gian khác nhau tùy thuộc vào CPU của bạn , thứ tự của các chức năng phải giống nhau.

Không chỉ 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
10nhanh hơn các phương pháp khác mà còn ổn định hơn. Khi bạn triển khai chức năng của riêng mình, bạn phải viết mã rõ ràng cho các trường hợp thảm họa như xử lý số âm hoặc số thập phân. Một sai lầm trong quá trình thực hiện có thể dẫn đến lỗi. Nhưng khi sử dụng 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
10, bạn không phải lo lắng về các trường hợp thảm họa vì chức năng đã xử lý tất cả. Do đó, cách tốt nhất là sử dụng 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
10bất cứ khi nào có thể.

Tìm giá trị trần với >>> r = 3 >>> circumference = 2 * math.pi * r >>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}" 'Circumference of a Circle = 2 * 3.142 * 3 = 18.85' 34

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
35sẽ trả về giá trị nguyên nhỏ nhất lớn hơn hoặc bằng số đã cho. Nếu số là số thập phân dương hoặc âm, thì hàm sẽ trả về giá trị nguyên tiếp theo lớn hơn giá trị đã cho.

Ví dụ: đầu vào là 5,43 sẽ trả về giá trị 6 và đầu vào là -12,43 sẽ trả về giá trị -12. 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
35có thể nhận các số thực dương hoặc âm làm giá trị đầu vào và sẽ luôn trả về một giá trị nguyên.

Khi bạn nhập một giá trị số nguyên vào 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
34, nó sẽ trả về cùng một số:

>>>

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
8

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
35luôn trả về cùng một giá trị khi một số nguyên được cung cấp làm đầu vào. Để xem bản chất thực sự của 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
34, bạn phải nhập các giá trị thập phân:

>>>

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
9

Khi giá trị là dương (4.23), hàm trả về số nguyên tiếp theo lớn hơn giá trị (5). Khi giá trị là âm (-11,453), hàm cũng trả về số nguyên tiếp theo lớn hơn giá trị (-11).

Hàm sẽ trả về a 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
40nếu bạn nhập giá trị không phải là số:

>>>

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
0

Bạn phải nhập một số vào hàm. Nếu bạn cố gắng nhập bất kỳ giá trị nào khác, thì bạn sẽ nhận được a 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
40.

Tìm giá trị sàn với >>> r = 3 >>> circumference = 2 * math.pi * r >>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}" 'Circumference of a Circle = 2 * 3.142 * 3 = 18.85' 42

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
42sẽ trả về giá trị số nguyên gần nhất nhỏ hơn hoặc bằng số đã cho. Hàm này hoạt động ngược lại với 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
34. Ví dụ: đầu vào là 8,72 sẽ trả về 8 và đầu vào là -12,34 sẽ trả về -13. 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
42có thể lấy số dương hoặc số âm làm đầu vào và sẽ trả về một giá trị nguyên.

Nếu bạn nhập một giá trị số nguyên, thì hàm sẽ trả về cùng một giá trị:

>>>

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
1

Như với 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
34, khi đầu vào cho 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
42là một số nguyên, kết quả sẽ được giống như số lượng đầu vào. Đầu ra chỉ khác với đầu vào khi bạn nhập các giá trị thập phân:

>>>

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
2

Khi bạn nhập một giá trị thập phân dương (5.532), nó sẽ trả về số nguyên gần nhất nhỏ hơn số đầu vào (5). Nếu bạn nhập một số âm (-6.432), thì nó sẽ trả về giá trị số nguyên thấp nhất tiếp theo (-7).

Nếu bạn cố gắng nhập một giá trị không phải là số, thì hàm sẽ trả về 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
40:

>>>

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
3

Bạn không thể cung cấp giá trị không phải số làm đầu vào 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
34. Làm như vậy sẽ dẫn đến a 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
40.

Cắt ngắn số với >>> r = 3 >>> circumference = 2 * math.pi * r >>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}" 'Circumference of a Circle = 2 * 3.142 * 3 = 18.85' 51

Khi bạn nhận được một số có dấu thập phân, bạn có thể chỉ muốn giữ lại phần nguyên và loại bỏ phần thập phân. Các 

>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0mô-đun có chức năng gọi 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
51cho phép bạn làm việc đó.

Bỏ giá trị thập phân là một kiểu làm tròn . Với 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
51, các số âm luôn được làm tròn lên về phía 0 và các số dương luôn được làm tròn xuống về phía 0.

Đây là cách 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
51hàm làm tròn số dương hoặc số âm:

>>>

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
4

Như bạn có thể thấy, 12,32 được làm tròn xuống về phía 0, cho kết quả là 12. Theo cách tương tự, -43,24 được làm tròn lên về phía 0, cho giá trị -43. 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
51luôn luôn làm tròn về phía 0 bất kể số đó là số dương hay số âm.

Khi xử lý các số dương, hãy 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
51cư xử giống như 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
42:

>>>

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
5

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
51hoạt động giống như 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
42đối với các số dương. Như bạn có thể thấy, giá trị trả về của cả hai hàm là như nhau.

Khi xử lý các số âm, hãy 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
51cư xử giống như 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
34:

>>>

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
6

Khi số âm, 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
42hoạt động giống như 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
34. Giá trị trả về của cả hai hàm đều giống nhau.

Tìm sự gần gũi của các con số với Python >>> r = 3 >>> circumference = 2 * math.pi * r >>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}" 'Circumference of a Circle = 2 * 3.142 * 3 = 18.85' 65

Trong một số tình huống nhất định — đặc biệt là trong lĩnh vực khoa học dữ liệu — bạn có thể cần xác định xem hai số có gần nhau hay không. Nhưng làm như vậy, trước tiên bạn cần phải trả lời một câu hỏi quan trọng: Làm thế nào gần là gần ? Nói cách khác, định nghĩa của close là gì?

Vâng, Merriam-Webster sẽ cho bạn biết rằng gần có nghĩa là “gần trong thời gian, không gian, hiệu ứng hoặc mức độ”. Không hữu ích lắm phải không?

Ví dụ, lấy bộ số sau: 2,32, 2,33 và 2,331. Khi bạn đo độ gần bằng hai dấu thập phân, 2,32 và 2,33 là gần. Nhưng trên thực tế, 2,33 và 2,331 gần nhau hơn. Do đó, sự gần gũi là một khái niệm tương đối. Bạn không thể xác định mức độ gần gũi mà không có một số loại ngưỡng.

May mắn thay, 

>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0mô-đun cung cấp một chức năng được gọi là 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
65cho phép bạn đặt ngưỡng hoặc dung sai của riêng mình cho sự gần gũi. Nó trả về 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
68nếu hai số nằm trong dung sai đã thiết lập của bạn cho sự gần gũi và nếu không sẽ trả về 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
69.

Hãy xem cách so sánh hai số bằng cách sử dụng dung sai mặc định:

  • Dung sai tương đối , hoặc rel_tol , là sự khác biệt lớn nhất được coi là "gần" so với độ lớn của các giá trị đầu vào. Đây là phần trăm dung sai. Giá trị mặc định là 1e-09 hoặc 0,000000001.
  • Dung sai tuyệt đối , hoặc abs_tol , là sự khác biệt lớn nhất để được coi là "gần" bất kể độ lớn của các giá trị đầu vào. Giá trị mặc định là 0,0.

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
65sẽ trở lại 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
68khi điều kiện sau được thỏa mãn:

abs (ab)

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
72sử dụng biểu thức trên để xác định độ gần nhau của hai số. Bạn có thể thay thế các giá trị của riêng mình và quan sát xem liệu hai số có gần nhau hay không.

Trong trường hợp sau, 6 và 7 không gần nhau:

>>>

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
7

Các số 6 và 7 không được coi là gần nhau vì dung sai tương đối được đặt cho chín chữ số thập phân. Nhưng nếu bạn nhập 6,999999999 và 7 dưới cùng một dung sai, thì chúng được coi là gần nhau:

>>>

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
8

Các số 6 và 7 không được coi là gần nhau vì dung sai tương đối được đặt cho chín chữ số thập phân. Nhưng nếu bạn nhập 6,999999999 và 7 dưới cùng một dung sai, thì chúng được coi là gần nhau:

Bạn có thể thấy rằng giá trị 6,999999999 nằm trong chín chữ số thập phân của 7. Do đó, dựa trên dung sai tương đối mặc định, 6,999999999 và 7 được coi là gần nhau.

>>>

Các số 6 và 7 không được coi là gần nhau vì dung sai tương đối được đặt cho chín chữ số thập phân. Nhưng nếu bạn nhập 6,999999999 và 7 dưới cùng một dung sai, thì chúng được coi là gần nhau:

Bạn có thể thấy rằng giá trị 6,999999999 nằm trong chín chữ số thập phân của 7. Do đó, dựa trên dung sai tương đối mặc định, 6,999999999 và 7 được coi là gần nhau.

Bạn có thể điều chỉnh dung sai tương đối tùy theo nhu cầu của mình. Nếu bạn đặt 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
73thành 0,2, thì 6 và 7 được coi là gần:

>>>

>>> math.tau
6.283185307179586
0

Các số 6 và 7 không được coi là gần nhau vì dung sai tương đối được đặt cho chín chữ số thập phân. Nhưng nếu bạn nhập 6,999999999 và 7 dưới cùng một dung sai, thì chúng được coi là gần nhau:

Bạn có thể thấy rằng giá trị 6,999999999 nằm trong chín chữ số thập phân của 7. Do đó, dựa trên dung sai tương đối mặc định, 6,999999999 và 7 được coi là gần nhau.

>>>

>>> math.tau
6.283185307179586
1

Các số 6 và 7 không được coi là gần nhau vì dung sai tương đối được đặt cho chín chữ số thập phân. Nhưng nếu bạn nhập 6,999999999 và 7 dưới cùng một dung sai, thì chúng được coi là gần nhau:

>>>

>>> math.tau
6.283185307179586
2

Các số 6 và 7 không được coi là gần nhau vì dung sai tương đối được đặt cho chín chữ số thập phân. Nhưng nếu bạn nhập 6,999999999 và 7 dưới cùng một dung sai, thì chúng được coi là gần nhau:

Bạn có thể thấy rằng giá trị 6,999999999 nằm trong chín chữ số thập phân của 7. Do đó, dựa trên dung sai tương đối mặc định, 6,999999999 và 7 được coi là gần nhau.

Bạn có thể điều chỉnh dung sai tương đối tùy theo nhu cầu của mình. Nếu bạn đặt 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
73thành 0,2, thì 6 và 7 được coi là gần:n làm đầu ra. 
>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0Mô-đun của Python cung cấp một số chức năng liên quan đến nguồn. Trong phần này, bạn sẽ tìm hiểu về hàm lũy thừa, hàm mũ và hàm căn bậc hai.

>>> r = 5 >>> area = math.pi * r * r >>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}" 'Area of a Circle = 3.142 * 5 * 5 = 78.54' 9

Bạn có thể quan sát thấy rằng 6 và 7 đang gần nhau. Điều này là do chúng nằm trong phạm vi 20% của nhau.

Hướng dẫn math.inf python - Math.inf python

Bạn có thể thấy rằng giá trị 6,999999999 nằm trong chín chữ số thập phân của 7. Do đó, dựa trên dung sai tương đối mặc định, 6,999999999 và 7 được coi là gần nhau.

Bạn có thể điều chỉnh dung sai tương đối tùy theo nhu cầu của mình. Nếu bạn đặt 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
73thành 0,2, thì 6 và 7 được coi là gần:

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
9

Bạn có thể quan sát thấy rằng 6 và 7 đang gần nhau. Điều này là do chúng nằm trong phạm vi 20% của nhau.

>>>

>>> math.tau
6.283185307179586
3

Các số 6 và 7 không được coi là gần nhau vì dung sai tương đối được đặt cho chín chữ số thập phân. Nhưng nếu bạn nhập 6,999999999 và 7 dưới cùng một dung sai, thì chúng được coi là gần nhau:

Khi cơ số 1 được nâng lên thành lũy thừa của bất kỳ số n nào, nó cho kết quả là 1,0:

>>>

>>> math.tau
6.283185307179586
4

Khi bạn tăng giá trị cơ bản 1 lên bất kỳ giá trị lũy thừa nào, bạn sẽ luôn nhận được kết quả là 1,0. Tương tự như vậy, bất kỳ số cơ sở nào được nâng lên thành lũy thừa của 0 đều cho kết quả là 1,0:

>>>

>>> math.tau
6.283185307179586
5

Khi bạn tăng giá trị cơ bản 1 lên bất kỳ giá trị lũy thừa nào, bạn sẽ luôn nhận được kết quả là 1,0. Tương tự như vậy, bất kỳ số cơ sở nào được nâng lên thành lũy thừa của 0 đều cho kết quả là 1,0:

>>>

>>> math.tau
6.283185307179586
6

Khi bạn tăng giá trị cơ bản 1 lên bất kỳ giá trị lũy thừa nào, bạn sẽ luôn nhận được kết quả là 1,0. Tương tự như vậy, bất kỳ số cơ sở nào được nâng lên thành lũy thừa của 0 đều cho kết quả là 1,0:

>>>

>>> math.tau
6.283185307179586
7

Khi bạn tăng giá trị cơ bản 1 lên bất kỳ giá trị lũy thừa nào, bạn sẽ luôn nhận được kết quả là 1,0. Tương tự như vậy, bất kỳ số cơ sở nào được nâng lên thành lũy thừa của 0 đều cho kết quả là 1,0:

>>>

>>> math.tau
6.283185307179586
8

Khi bạn tăng giá trị cơ bản 1 lên bất kỳ giá trị lũy thừa nào, bạn sẽ luôn nhận được kết quả là 1,0. Tương tự như vậy, bất kỳ số cơ sở nào được nâng lên thành lũy thừa của 0 đều cho kết quả là 1,0:

Như bạn có thể thấy, bất kỳ số nào được nâng lên lũy thừa của 0 sẽ cho kết quả là 1,0. Bạn có thể thấy kết quả đó ngay cả khi cơ sở là 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
07:

  1. >>> r = 3
    >>> circumference = 2 * math.pi * r
    >>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
    'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
    
    94
  2. >>> r = 3
    >>> circumference = 2 * math.pi * r
    >>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
    'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
    
    84

Số 0 được nâng lên thành lũy thừa của bất kỳ số dương nào sẽ cho kết quả là 0,0:

>>>

>>> math.tau
6.283185307179586
9

Nhưng nếu bạn cố gắng tăng 0,0 lên một lũy thừa âm, thì kết quả sẽ là 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
19:

Các 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
19chỉ xảy ra khi các cơ sở là 0. Nếu cơ sở là bất kỳ số nào khác ngoài 0 thì hàm sẽ trả về một giá trị điện hợp lệ.

  1. Ngoài ra 
    >>> r = 3
    >>> circumference = 2 * math.pi * r
    >>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
    'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
    
    85, có hai cách tích hợp để tìm sức mạnh của một số trong Python:
  2. Tùy chọn đầu tiên là đơn giản. Bạn có thể đã sử dụng nó một hoặc hai lần rồi. Loại trả về của giá trị được xác định bởi các đầu vào:
  3. Khi bạn sử dụng số nguyên, bạn sẽ nhận được một giá trị nguyên. Khi bạn sử dụng giá trị thập phân, kiểu trả về sẽ thay đổi thành giá trị thập phân.

Tùy chọn thứ hai là một chức năng tích hợp linh hoạt. Bạn không phải sử dụng bất kỳ nhập khẩu nào để sử dụng nó. Việc xây dựng trong 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
84phương pháp có ba thông số:

>>>

>>> r = 3
>>> circumference = math.tau * r
>>> f"Circumference of a Circle = {math.tau:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 6.283 * 3 = 18.85'
0

Các cơ sở số

>>>

>>> r = 3
>>> circumference = math.tau * r
>>> f"Circumference of a Circle = {math.tau:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 6.283 * 3 = 18.85'
1

Các điện số

Các mô đun số

>>>

>>> r = 3
>>> circumference = math.tau * r
>>> f"Circumference of a Circle = {math.tau:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 6.283 * 3 = 18.85'
2

Hai tham số đầu tiên là bắt buộc, trong khi tham số thứ ba là tùy chọn. Bạn có thể nhập số nguyên hoặc số thập phân và hàm sẽ trả về kết quả thích hợp dựa trên đầu vào:

Tích hợp sẵn 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
84có hai đối số bắt buộc hoạt động giống như cơ sở và lũy thừa trong 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
94cú pháp. 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
84cũng có một tham số thứ ba là tùy chọn: modulus . Tham số này thường được sử dụng trong mật mã . Tích hợp sẵn 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
84với tham số mô đun tùy chọn tương đương với phương trình 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
01. Cú pháp Python trông giống như sau:
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
84nâng cơ số (32) lên lũy thừa (6), và sau đó giá trị kết quả là môđun chia cho số môđun (5). Trong trường hợp này, kết quả là 4. Bạn có thể thay thế các giá trị của riêng mình và thấy rằng cả hai 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
84và phương trình đã cho đều cho kết quả như nhau.
Mặc dù cả ba phương pháp tính toán công suất đều hoạt động giống nhau, nhưng giữa chúng có một số khác biệt về cách triển khai. Thời gian thực hiện cho mỗi phương thức như sau:Bảng sau so sánh thời gian thực hiện của ba phương pháp được đo bằng 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
26:
KiểuThời gian thực hiện
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
94
1,0079 giây

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
06

1,0476 giây

>>> r = 5 >>> area = math.pi * r * r >>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}" 'Area of a Circle = 3.142 * 5 * 5 = 78.54' 07

0,1837 giây

Hướng dẫn math.inf python - Math.inf python

Bạn có thể quan sát từ bảng rằng 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
85nhanh hơn các phương pháp khác và tích hợp sẵn 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
84là chậm nhất.

Lý do đằng sau hiệu quả của 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
85nó là cách nó được triển khai. Nó dựa trên ngôn ngữ C cơ bản. Mặt khác, 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
84và 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
94sử dụng việc triển 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
13khai toán tử của chính đối tượng đầu vào . Tuy nhiên, 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
85không thể xử lý số phức (sẽ được giải thích trong phần sau), ngược lại 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
84và 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
13có thể.

Tìm số mũ tự nhiên với 

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
17

Bạn đã tìm hiểu về các hàm nguồn trong phần trước. Với hàm mũ, mọi thứ có một chút khác biệt. Thay vì cơ sở là biến, lũy thừa trở thành biến. Nó trông giống như thế này:

Hướng dẫn math.inf python - Math.inf python

Hàm số mũ tổng quát

Ở đây a có thể là bất kỳ hằng số nào và x , là giá trị lũy thừa, sẽ trở thành biến số.

Vậy hàm mũ có gì đặc biệt? Giá trị của hàm tăng nhanh khi giá trị x tăng. Nếu cơ số lớn hơn 1 thì hàm số liên tục tăng giá trị khi x tăng. Tính chất đặc biệt của hàm số mũ là hệ số góc của hàm số cũng liên tục tăng khi x tăng.

>>>

>>> r = 3
>>> circumference = math.tau * r
>>> f"Circumference of a Circle = {math.tau:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 6.283 * 3 = 18.85'
3

Số đầu vào có thể là số dương hoặc số âm và hàm luôn trả về giá trị float. Nếu số không phải là giá trị số, thì phương thức sẽ trả về 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
40:

>>>

>>> r = 3
>>> circumference = math.tau * r
>>> f"Circumference of a Circle = {math.tau:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 6.283 * 3 = 18.85'
4

Như bạn có thể thấy, nếu đầu vào là giá trị chuỗi, thì hàm trả về giá trị 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
40đọc 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
22.

Bạn cũng có thể tính toán số mũ bằng cách sử dụng 

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
23biểu thức hoặc bằng cách sử dụng 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
24. Thời gian thực hiện của ba phương thức này như sau:

>>>

>>> r = 3
>>> circumference = math.tau * r
>>> f"Circumference of a Circle = {math.tau:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 6.283 * 3 = 18.85'
5

Bảng sau so sánh thời gian thực hiện của các phương pháp trên được đo bằng 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
26:

KiểuThời gian thực hiện
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
26
0,1785 giây
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
27
0,2104 giây
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
28
0,1259 giây

Bạn có thể thấy đó 

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
29là nhanh hơn các phương pháp khác và 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
27là chậm nhất. Đây là hành vi được mong đợi vì triển khai C bên dưới của 
>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0mô-đun.

Cũng cần lưu ý rằng 

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
26và 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
27trả về các giá trị giống nhau, nhưng 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
17trả về một giá trị hơi khác. Điều này là do sự khác biệt trong triển khai. Tài liệu Python ghi chú rằng 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
17chính xác hơn hai phương pháp còn lại.

Ví dụ thực tế với >>> r = 5 >>> area = math.pi * r * r >>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}" 'Area of a Circle = 3.142 * 5 * 5 = 78.54' 17

Phân rã phóng xạ xảy ra khi một nguyên tử không ổn định bị mất năng lượng bằng cách phát ra bức xạ ion hóa. Tốc độ phân rã phóng xạ được đo bằng chu kỳ bán rã, là thời gian để một nửa lượng hạt nhân mẹ bị phân rã. Bạn có thể tính toán quá trình phân rã bằng công thức sau:

Hướng dẫn math.inf python - Math.inf python

Phương trình phân rã phóng xạ

Bạn có thể sử dụng công thức trên để tính khối lượng còn lại của một nguyên tố phóng xạ sau một số năm nhất định. Các biến của công thức đã cho như sau:

  • N (0) là đại lượng ban đầu của chất.
  • N (t) là đại lượng còn lại và chưa bị phân rã sau một thời gian ( t ).
  • T là chu kỳ bán rã của đại lượng phân rã.
  • e là số của Euler.

Nghiên cứu khoa học đã xác định chu kỳ bán rã của tất cả các nguyên tố phóng xạ. Bạn có thể thay thế các giá trị vào phương trình để tính số lượng còn lại của bất kỳ chất phóng xạ nào. Hãy thử điều đó ngay bây giờ.

Đồng vị phóng xạ stronti-90 có chu kỳ bán rã là 38,1 năm. Một mẫu chứa 100 mg Sr-90. Bạn có thể tính số miligam Sr-90 còn lại sau 100 năm:

>>>

>>> r = 3
>>> circumference = math.tau * r
>>> f"Circumference of a Circle = {math.tau:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 6.283 * 3 = 18.85'
6

Như bạn thấy, chu kỳ bán rã được đặt thành 38,1 và thời hạn được đặt thành 100 năm. Bạn có thể sử dụng 

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
37để đơn giản hóa phương trình. Bằng cách thay các giá trị vào phương trình, bạn có thể thấy rằng, sau 100 năm, 16,22mg Sr-90 vẫn còn.

Hàm lôgarit

Hàm lôgarit có thể được coi là nghịch đảo của hàm số mũ. Chúng được biểu thị dưới dạng sau:

Hướng dẫn math.inf python - Math.inf python

Hàm Logarit tổng quát

Ở đây một là cơ sở của logarit, mà có thể là bất kỳ số. Bạn đã học về hàm mũ trong phần trước. Hàm số mũ có thể được biểu diễn dưới dạng hàm số lôgarit và ngược lại.

Nhật ký tự nhiên Python với >>> r = 5 >>> area = math.pi * r * r >>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}" 'Area of a Circle = 3.142 * 5 * 5 = 78.54' 38

Các logarit tự nhiên của một số là logarit của mình cho các cơ sở của hằng số toán học điện tử , hoặc số Euler:

Hướng dẫn math.inf python - Math.inf python

Hàm Logarit tự nhiên

Như với hàm mũ, log tự nhiên sử dụng hằng số e . Nó thường được mô tả là f (x) = ln (x), trong đó e là ẩn.

Bạn có thể sử dụng nhật ký tự nhiên giống như cách bạn sử dụng hàm mũ. Nó được sử dụng để tính toán các giá trị như tốc độ tăng dân số hoặc tốc độ phân rã phóng xạ trong các nguyên tố.

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
38có hai đối số. Cái đầu tiên là bắt buộc và cái thứ hai là tùy chọn. Với một đối số, bạn có thể nhận được nhật ký tự nhiên (với cơ số e ) của số đầu vào:

>>>

>>> r = 3
>>> circumference = math.tau * r
>>> f"Circumference of a Circle = {math.tau:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 6.283 * 3 = 18.85'
7

Tuy nhiên, hàm trả về a 

>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
19nếu bạn nhập một số không dương:

>>>

>>> r = 3
>>> circumference = math.tau * r
>>> f"Circumference of a Circle = {math.tau:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 6.283 * 3 = 18.85'
8

Như bạn có thể thấy, bạn không thể nhập giá trị âm cho 

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
38. Điều này là do giá trị nhật ký không được xác định cho các số âm và số không.

Với hai đối số, bạn có thể tính nhật ký của đối số đầu tiên cho cơ sở của đối số thứ hai:

>>>

>>> r = 3
>>> circumference = math.tau * r
>>> f"Circumference of a Circle = {math.tau:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 6.283 * 3 = 18.85'
9

Bạn có thể thấy giá trị thay đổi như thế nào khi cơ sở nhật ký được thay đổi.

Hiểu >>> r = 5 >>> area = math.pi * r * r >>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}" 'Area of a Circle = 3.142 * 5 * 5 = 78.54' 42và>>> r = 5 >>> area = math.pi * r * r >>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}" 'Area of a Circle = 3.142 * 5 * 5 = 78.54' 43

>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0Mô-đun Python cũng cung cấp hai hàm riêng biệt cho phép bạn tính toán các giá trị nhật ký cho cơ số 2 và 10:

  1. >>> r = 5
    >>> area = math.pi * r * r
    >>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
    'Area of a Circle = 3.142 * 5 * 5 = 78.54'
    
    42 được sử dụng để tính toán giá trị log cho cơ số 2.
  2. >>> r = 5
    >>> area = math.pi * r * r
    >>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
    'Area of a Circle = 3.142 * 5 * 5 = 78.54'
    
    43 được sử dụng để tính toán giá trị log cho cơ số 10.

Với 

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
42bạn có thể nhận giá trị nhật ký cho cơ sở 2:

>>>

>>> math.e
2.718281828459045
0

Cả hai hàm đều có cùng mục tiêu, nhưng tài liệu Python lưu ý rằng 

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
42cách sử dụng chính xác hơn 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
49.

Bạn có thể tính toán giá trị nhật ký của một số cho cơ số 10 với 

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
43:

>>>

>>> math.e
2.718281828459045
1

Các tài liệu Python cũng đề cập rằng 

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
43là chính xác hơn 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
52mặc dù cả hai chức năng có mục tiêu tương tự.

Ví dụ thực tế với Nhật ký tự nhiên

Trong phần trước , bạn đã biết cách sử dụng 

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
29để tính khối lượng còn lại của một nguyên tố phóng xạ sau một khoảng thời gian nhất định. Với 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
54, bạn có thể tìm thấy chu kỳ bán rã của một nguyên tố phóng xạ chưa biết bằng cách đo khối lượng tại một khoảng thời gian. Phương trình sau đây có thể được sử dụng để tính chu kỳ bán rã của một nguyên tố phóng xạ:

Hướng dẫn math.inf python - Math.inf python

Phương trình phân rã phóng xạ

Bằng cách sắp xếp lại công thức phân rã phóng xạ, bạn có thể làm cho chu kỳ bán rã ( T ) trở thành chủ đề của công thức. Các biến của công thức đã cho như sau:

  • T là chu kỳ bán rã của đại lượng phân rã.
  • N (0) là đại lượng ban đầu của chất.
  • N (t) là đại lượng còn lại và chưa bị phân rã sau một khoảng thời gian ( t ).
  • ln là nhật ký tự nhiên.

Bạn có thể thay thế các giá trị đã biết vào phương trình để tính chu kỳ bán rã của chất phóng xạ.

Ví dụ, hãy tưởng tượng bạn đang nghiên cứu một mẫu nguyên tố phóng xạ không xác định. Khi nó được phát hiện cách đây 100 năm, kích thước mẫu là 100mg. Sau 100 năm phân rã chỉ còn lại 16,22mg. Sử dụng công thức trên, bạn có thể tính toán chu kỳ bán rã của nguyên tố chưa biết này:

>>>

>>> math.e
2.718281828459045
2

Bạn có thể thấy rằng nguyên tố chưa biết có chu kỳ bán rã khoảng 38,1 năm. Dựa trên thông tin này, bạn có thể xác định phần tử không xác định là strontium-90.

Các >>> f"Positive Infinity = {math.inf}" 'Positive Infinity = inf' >>> f"Negative Infinity = {-math.inf}" 'Negative Infinity = -inf' 0chức năng mô-đun quan trọng khác

>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0Mô-đun Python có nhiều chức năng hữu ích cho các phép tính toán học và bài viết này chỉ đề cập sâu đến một vài trong số chúng. Trong phần này, bạn sẽ tìm hiểu ngắn gọn về một số chức năng quan trọng khác có sẵn trong 
>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0mô-đun.

Tính số chia chung lớn nhất

Ước chung lớn nhất (GCD) của hai số dương là số nguyên dương lớn nhất chia cả hai số mà không có dư.

Ví dụ, GCD của 15 và 25 là 5. Bạn có thể chia cả 15 và 25 cho 5 mà không có phần dư. Không có con số nào lớn hơn mà làm được như vậy. Nếu bạn lấy 15 và 30, thì GCD là 15 vì cả 15 và 30 đều có thể chia cho 15 mà không có dư.

Bạn không cần phải triển khai các hàm của riêng mình để tính toán GCD. 

>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0Mô-đun Python cung cấp một hàm được gọi là 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
59cho phép bạn tính GCD của hai số. Bạn có thể cung cấp số dương hoặc số âm làm đầu vào và nó trả về giá trị GCD thích hợp. Tuy nhiên, bạn không thể nhập số thập phân.

Tính tổng số lặp lại

Nếu bạn muốn tìm tổng các giá trị của một vòng lặp 

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
60có thể lặp lại mà không cần sử dụng vòng lặp, thì đây có lẽ là cách dễ nhất để làm điều đó. Bạn có thể sử dụng các tệp lặp như mảng, bộ giá trị hoặc danh sách làm đầu vào và hàm trả về tổng các giá trị. Một hàm tích hợp được gọi là cũng 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
61cho phép bạn tính toán tổng các lần lặp, nhưng 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
62chính xác hơn 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
61. Bạn có thể đọc thêm về điều đó trong tài liệu .

Tính căn bậc hai

Căn bậc hai của một số là một giá trị mà khi nhân với chính nó, sẽ cho ra số đó. Bạn có thể sử dụng 

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
64để tìm căn bậc hai của bất kỳ số thực dương nào (số nguyên hoặc số thập phân). Giá trị trả về luôn là giá trị float. Hàm sẽ ném ra một 
>>> r = 3
>>> circumference = 2 * math.pi * r
>>> f"Circumference of a Circle = 2 * {math.pi:.4} * {r} = {circumference:.4}"
'Circumference of a Circle = 2 * 3.142 * 3 = 18.85'
19nếu bạn cố gắng nhập một số âm.

Chuyển đổi giá trị góc

Trong các tình huống thực tế cũng như trong toán học, bạn thường gặp các trường hợp bạn phải đo các góc để thực hiện các phép tính. Góc có thể được đo bằng độ hoặc bằng radian. Đôi khi bạn phải chuyển đổi độ sang radian và ngược lại. Các 

>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0mô-đun cung cấp chức năng cho phép bạn làm như vậy.

Nếu bạn muốn chuyển đổi độ sang radian, thì bạn có thể sử dụng 

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
67. Nó trả về giá trị radian của đầu vào độ. Tương tự như vậy, nếu bạn muốn chuyển đổi radian sang độ, thì bạn có thể sử dụng 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
68.

Tính giá trị lượng giác

Lượng giác là nghiên cứu của các hình tam giác. Nó đề cập đến mối quan hệ giữa các góc và các cạnh của một tam giác. Lượng giác chủ yếu quan tâm đến tam giác vuông (trong đó một góc trong là 90 độ), nhưng nó cũng có thể được áp dụng cho các loại tam giác khác. 

>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0Mô-đun Python cung cấp các hàm rất hữu ích cho phép bạn thực hiện các phép tính lượng giác.

Bạn có thể tính giá trị sin của một góc với 

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
70, giá trị cosin với 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
71và giá trị tiếp tuyến với 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
72. Các 
>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0mô-đun cũng cung cấp chức năng để tính toán arc sin với 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
74, arc cosine với 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
75, và arc tangent với 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
76. Cuối cùng, bạn có thể tính cạnh huyền của một tam giác bằng cách sử dụng 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
77.

Bổ sung mới cho >>> f"Positive Infinity = {math.inf}" 'Positive Infinity = inf' >>> f"Negative Infinity = {-math.inf}" 'Negative Infinity = -inf' 0mô-đun trong Python 3.8

Với việc phát hành phiên bản Python 3.8 , một số bổ sung và thay đổi mới đã được thực hiện cho 

>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0mô-đun. Các bổ sung và thay đổi mới như sau:

  • >>> r = 5
    >>> area = math.pi * r * r
    >>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
    'Area of a Circle = 3.142 * 5 * 5 = 78.54'
    
    80trả về số cách chọn k mục từ n mục mà không lặp lại và không có thứ tự cụ thể .

  • >>> r = 5
    >>> area = math.pi * r * r
    >>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
    'Area of a Circle = 3.142 * 5 * 5 = 78.54'
    
    81trả về số cách chọn k mục từ n mục mà không lặp lại và có thứ tự .

  • >>> r = 5
    >>> area = math.pi * r * r
    >>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
    'Area of a Circle = 3.142 * 5 * 5 = 78.54'
    
    82 trả về căn bậc hai số nguyên của một số nguyên không âm.

  • >>> r = 5
    >>> area = math.pi * r * r
    >>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
    'Area of a Circle = 3.142 * 5 * 5 = 78.54'
    
    83tính toán tích của tất cả các phần tử trong đầu vào có thể lặp lại. Như với 
    >>> r = 5
    >>> area = math.pi * r * r
    >>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
    'Area of a Circle = 3.142 * 5 * 5 = 78.54'
    
    62, phương pháp này có thể mất iterables như mảng, danh sách, hoặc các bộ.

  • >>> r = 5
    >>> area = math.pi * r * r
    >>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
    'Area of a Circle = 3.142 * 5 * 5 = 78.54'
    
    85trả về khoảng cách Euclide giữa hai điểm p và q , mỗi điểm được cho dưới dạng một chuỗi (hoặc có thể lặp lại) các tọa độ. Hai điểm phải có cùng thứ nguyên.

  • >>> r = 5
    >>> area = math.pi * r * r
    >>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
    'Area of a Circle = 3.142 * 5 * 5 = 78.54'
    
    86bây giờ xử lý nhiều hơn hai chiều. Trước đây, nó hỗ trợ tối đa hai thứ nguyên.

>>> float("inf") == math.inf True 1 vs >>> f"Positive Infinity = {math.inf}" 'Positive Infinity = inf' >>> f"Negative Infinity = {-math.inf}" 'Negative Infinity = -inf' 0

Một số phức là sự kết hợp của một số thực và một số ảo. Nó có công thức là a + bi , trong đó a là số thực và bi là số ảo. Số thực và số ảo có thể được giải thích như sau:

  • Một con số thực theo nghĩa đen là bất kỳ con số nào bạn có thể nghĩ ra.
  • Một số ảo là một số cho kết quả âm khi bình phương.

Một số thực có thể là bất kỳ số nào. Ví dụ, 12, 4.3, -19.0 đều là số thực. Các số tưởng tượng được hiển thị dưới dạng i . Hình ảnh sau đây cho thấy một ví dụ về một số phức:

Hướng dẫn math.inf python - Math.inf python

Số phức

Trong ví dụ trên, 7 là số thực và 3i là số ảo. Số phức hầu hết được sử dụng trong hình học, giải tích, tính toán khoa học và đặc biệt là trong điện tử.

Các chức năng của 

>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0mô-đun Python không được trang bị để xử lý các số phức. Tuy nhiên, Python cung cấp một mô-đun khác có thể xử lý cụ thể các số phức, đó là 
>>> float("inf") == math.inf
True
1mô-đun. 
>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0Mô-đun Python được bổ sung bởi 
>>> float("inf") == math.inf
True
1mô-đun này, thực hiện nhiều chức năng tương tự nhưng đối với số phức.

Bạn có thể nhập 

>>> float("inf") == math.inf
True
1mô-đun như sau:

Vì 

>>> float("inf") == math.inf
True
1mô-đun cũng được đóng gói bằng Python, bạn có thể nhập nó giống như cách bạn nhập 
>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0mô-đun. Trước khi bạn làm việc với 
>>> float("inf") == math.inf
True
1mô-đun, bạn phải biết cách xác định một số phức. Bạn có thể xác định một số phức như sau:

>>>

>>> math.e
2.718281828459045
3

Như bạn thấy, bạn có thể xác định rằng một số thực sự phức tạp bằng cách sử dụng 

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
97.

Lưu ý: Trong toán học, đơn vị ảo thường được ký hiệu là i . Trong một số trường, thông thường hơn là sử dụng j cho cùng một thứ. Trong Python, bạn sử dụng 

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
98để biểu thị các số ảo.

Python cũng cung cấp một hàm tích hợp đặc biệt được gọi là 

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
99cho phép bạn tạo các số phức. Bạn có thể sử dụng 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
99như sau:

>>>

>>> math.e
2.718281828459045
4

Như bạn thấy, bạn có thể xác định rằng một số thực sự phức tạp bằng cách sử dụng 

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
97.

>>>

>>> math.e
2.718281828459045
5

Như bạn thấy, bạn có thể xác định rằng một số thực sự phức tạp bằng cách sử dụng 

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
97.

Lưu ý: Trong toán học, đơn vị ảo thường được ký hiệu là i . Trong một số trường, thông thường hơn là sử dụng j cho cùng một thứ. Trong Python, bạn sử dụng >>> r = 5 >>> area = math.pi * r * r >>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}" 'Area of a Circle = 3.142 * 5 * 5 = 78.54' 98để biểu thị các số ảo.

Python cũng cung cấp một hàm tích hợp đặc biệt được gọi là 

>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
99cho phép bạn tạo các số phức. Bạn có thể sử dụng 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
99như sau:

Bạn có thể sử dụng một trong hai phương pháp để tạo số phức. Bạn cũng có thể sử dụng 

>>> float("inf") == math.inf
True
1mô-đun để tính toán các hàm toán học cho các số phức như sau:

Ví dụ này cho bạn thấy cách tính căn bậc hai, giá trị lôgarit và giá trị mũ của một số phức. Bạn có thể đọc tài liệu nếu bạn muốn tìm hiểu thêm về 

>>> float("inf") == math.inf
True
1mô-đun.

NumPy vs 

>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0

Khi làm việc với các giá trị vô hướng, các 

>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0hàm mô-đun có thể nhanh hơn so với các đối tác NumPy của chúng. Điều này là do các hàm NumPy chuyển đổi các giá trị thành các mảng bên dưới để thực hiện các phép tính trên chúng. NumPy nhanh hơn nhiều khi làm việc với các mảng N -dimensional vì các tối ưu hóa cho chúng. Ngoại trừ 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
62và 
>>> r = 5
>>> area = math.pi * r * r
>>> f"Area of a Circle = {math.pi:.4} * {r} * {r} = {area:.4}"
'Area of a Circle = 3.142 * 5 * 5 = 78.54'
83, các 
>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0hàm mô-đun không thể xử lý các mảng.

Phần kết luận

Trong bài viết này, bạn đã tìm hiểu về 

>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0mô-đun Python . Mô-đun cung cấp các chức năng hữu ích để thực hiện các phép tính toán học có nhiều ứng dụng trong thực tế.

Trong bài viết này, bạn đã học được:

  • >>> f"Positive Infinity = {math.inf}"
    'Positive Infinity = inf'
    >>> f"Negative Infinity = {-math.inf}"
    'Negative Infinity = -inf'
    
    0Mô-đun Python là gì
  • Cách sử dụng các 
    >>> f"Positive Infinity = {math.inf}"
    'Positive Infinity = inf'
    >>> f"Negative Infinity = {-math.inf}"
    'Negative Infinity = -inf'
    
    0hàm với các ví dụ thực tế
  • Hằng số của 
    >>> f"Positive Infinity = {math.inf}"
    'Positive Infinity = inf'
    >>> f"Negative Infinity = {-math.inf}"
    'Negative Infinity = -inf'
    
    0mô-đun, bao gồm số pi, tau và số Euler là gì
  • Sự khác biệt giữa các chức năng và 
    >>> f"Positive Infinity = {math.inf}"
    'Positive Infinity = inf'
    >>> f"Negative Infinity = {-math.inf}"
    'Negative Infinity = -inf'
    
    0chức năng tích hợp là gì
  • Có gì khác biệt giữa 
    >>> f"Positive Infinity = {math.inf}"
    'Positive Infinity = inf'
    >>> f"Negative Infinity = {-math.inf}"
    'Negative Infinity = -inf'
    
    0, 
    >>> float("inf") == math.inf
    True
    
    1và NumPy là

Hiểu cách sử dụng các 

>>> f"Positive Infinity = {math.inf}"
'Positive Infinity = inf'
>>> f"Negative Infinity = {-math.inf}"
'Negative Infinity = -inf'
0chức năng là bước đầu tiên. Bây giờ đã đến lúc bắt đầu áp dụng những gì bạn đã học được vào các tình huống thực tế. Nếu bạn có bất kỳ câu hỏi hoặc ý kiến, xin vui lòng để lại chúng trong phần bình luận bên dưới.


Các khóa học qua video:
Lập trình C Java C# SQL Server PHP HTML5-CSS3-JavaScript
« Prev: Python: Các kiểu dữ liệu cơ bản trong Python Prev: Python: Các kiểu dữ liệu cơ bản trong Python
» Next: Python: Bố cục PyQt: Tạo các ứng dụng GUI chuyên nghiệp Next: Python: Bố cục PyQt: Tạo các ứng dụng GUI chuyên nghiệp