Hướng dẫn does python come with math? - python có đi kèm với toán học không?
Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem nó cùng với hướng dẫn bằng văn bản để làm sâu sắc thêm sự hiểu biết của bạn: Khám phá mô -đun toán học Python This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Exploring the Python math Module Show
Trong bài viết này, bạn sẽ tìm hiểu tất cả về mô -đun Python từ ____56. Tính toán toán học là một phần thiết yếu của sự phát triển python. Cho dù bạn làm việc trong một dự án khoa học, một ứng dụng tài chính hoặc bất kỳ loại nỗ lực lập trình nào khác, bạn chỉ có thể thoát khỏi nhu cầu toán học. Đối với các tính toán toán học đơn giản trong Python, bạn có thể sử dụng các toán tử toán học tích hợp, chẳng hạn như bổ sung ( 7), phép trừ ( 8), phân chia ( 9) và nhân ( 0). Nhưng các hoạt động nâng cao hơn, chẳng hạn như hàm số mũ, logarit, lượng giác hoặc chức năng năng lượng, không được xây dựng. Điều đó có nghĩa là bạn cần thực hiện tất cả các chức năng này từ đầu?operators, such as addition ( 7), subtraction ( 8), division ( 9), and multiplication ( 0). But more advanced operations, such as exponential, logarithmic, trigonometric, or power functions, are not built in. Does
that mean you need to implement all of these functions from scratch?May mắn thay, không. Python cung cấp một mô-đun được thiết kế đặc biệt cho các hoạt động toán học cấp cao hơn: Mô-đun 6.Đến cuối bài viết này, bạn sẽ học:
Một nền tảng về toán học sẽ hữu ích ở đây, nhưng đừng lo lắng nếu toán học không phải là bộ đồ mạnh mẽ của bạn. Bài viết này sẽ giải thích những điều cơ bản của mọi thứ bạn cần biết. Vậy hãy bắt đầu! Làm quen với mô -đun Python >>> math.e 2.718281828459045 6Mô -đun Python 6 là một tính năng quan trọng được thiết kế để đối phó với các hoạt động toán học. Nó được đóng gói với bản phát hành Python tiêu chuẩn và đã ở đó ngay từ đầu. Hầu hết các chức năng mô -đun 6 là các trình bao bọc mỏng xung quanh các chức năng toán học của nền tảng C. Do các chức năng cơ bản của nó được viết bằng CPython, mô -đun 6 có hiệu quả và phù hợp với tiêu chuẩn C.Mô -đun Python 6 cung cấp cho bạn khả năng thực hiện các tính toán toán học chung và hữu ích trong ứng dụng của bạn. Dưới đây là một vài cách sử dụng thực tế cho mô -đun 6:
Kể từ khi mô -đun 6 được đóng gói với bản phát hành Python, bạn không phải cài đặt riêng. Sử dụng nó chỉ là vấn đề nhập mô -đun:Bạn có thể nhập mô -đun Python 6 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 mô -đun >>> math.e 2.718281828459045 6Mô -đun Python 6 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 người, bạn không cần phải mã hóa chúng theo cách thủ công vào ứng dụng của bạn, điều này giúp bạn tiết kiệm rất nhiều thời gian. Thêm vào đó, họ cung cấp tính nhất quán trong suốt 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:
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ố PiTau
vô cực Không phải là một số (nan)irrational number, which means it can’t be expressed as a simple fraction. Therefore, pi has an infinite number of decimal places, but it can be approximated as 22/7, or 3.141. 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ỷ lệ của chu vi vòng tròn (c) với đường kính của nó (d):
π = c/d Tỷ lệ này luôn giống nhau cho bất kỳ vòng tròn nào. Pi (π) là tỷ lệ của chu vi vòng tròn (c) với đường kính của nó (d): π = c/dTỷ lệ này luôn giống nhau cho bất kỳ vòng tròn nào. Pi (π) là tỷ lệ của chu vi vòng tròn (c) với đường kính của nó (d):
π = c/d TauTau (τ) là tỷ lệ của chu vi vòng tròn với bán kính của nó. Hằng số này bằng 2π, hoặc khoảng 6,28. Giống như Pi, Tau là một con số phi lý vì nó chỉ là Pi lần hai. Nhiều biểu thức toán học sử dụng 2π và sử dụng tau thay thế có thể giúp đơn giản hóa các phương trình của bạn. Ví dụ, thay vì tính toán chu vi của một vòng tròn bằng 2πr, chúng ta có thể thay thế tau và sử dụng phương trình đơn giản hơn τr. Việc sử dụng tau làm hằng số vòng tròn, tuy nhiên, vẫn đang được tranh luận. Bạn có quyền tự do sử dụng 2π hoặc τ khi cần thiết. Bạn có thể sử dụng tau như dưới đây: >>>
Giống như 8, 3 trả về mười lăm chữ số và là một giá trị nổi. Bạn có thể sử dụng tau để tính chu vi của một vòng tròn với τr, trong đó r là bán kính, như sau:>>>
Giống như 8, 3 trả về mười lăm chữ số và là một giá trị nổi. Bạn có thể sử dụng tau để tính chu vi của một vòng tròn với τr, trong đó r là bán kính, như sau:Bạn có thể sử dụng >>> x = 1e308 >>> math.inf > x True 3 thay cho >>> x = 1e308 >>> math.inf > x True 5 để dọn dẹp các phương trình bao gồm biểu thức 2π.Số Eulernatural logarithm, a mathematical function that is commonly used to calculate rates of growth or decay. As with pi and tau, Euler’s number is an irrational number with infinite decimal places. The value of e is often approximated as 2.718. Số Euler (E) là một hằng số là cơ sở của logarit tự nhiên, một hàm toán học thường được sử dụng để tính tốc độ tăng trưởng hoặc phân rã. Như với Pi và Tau, số Euler, là một số không hợp lý với các vị trí thập phân vô hạn. Giá trị của E thường được xấp xỉ là 2.718. >>>
Giống như 8, 3 trả về mười lăm chữ số và là một giá trị nổi. Bạn có thể sử dụng tau để tính chu vi của một vòng tròn với τr, trong đó r là bán kính, như sau:Bạn có thể sử dụng >>> x = 1e308 >>> math.inf > x True 3 thay cho >>> x = 1e308 >>> math.inf > x True 5 để dọn dẹp các phương trình bao gồm biểu thức 2π.Số Euler Số Euler (E) là một hằng số là cơ sở của logarit tự nhiên, một hàm toán học thường được sử dụng để tính tốc độ tăng trưởng hoặc phân rã. Như với Pi và Tau, số Euler, là một số không hợp lý với các vị trí thập phân vô hạn. Giá trị của E thường được xấp xỉ là 2.718.algorithms when you want to compare a given value to an absolute maximum or minimum value. The values of positive and negative infinity in Python are as follows: >>>
Giống như 8, 3 trả về mười lăm chữ số và là một giá trị nổi. Bạn có thể sử dụng tau để tính chu vi của một vòng tròn với τr, trong đó r là bán kính, như sau:>>>
Giống như 8, 3 trả về mười lăm chữ số và là một giá trị nổi. Bạn có thể sử dụng tau để tính chu vi của một vòng tròn với τr, trong đó r là bán kính, như sau:>>>
Giống như 8, 3 trả về mười lăm chữ số và là một giá trị nổi. Bạn có thể sử dụng tau để tính chu vi của một vòng tròn với τr, trong đó r là bán kính, như sau:Bạn có thể sử dụng 3 thay cho 5 để dọn dẹp các phương trình bao gồm biểu thức 2π.>>>
Giống như 8, 3 trả về mười lăm chữ số và là một giá trị nổi. Bạn có thể sử dụng tau để tính chu vi của một vòng tròn với τr, trong đó r là bán kính, như sau:>>> 0Giống như 8, 3 trả về mười lăm chữ số và là một giá trị nổi. Bạn có thể sử dụng tau để tính chu vi của một vòng tròn với τr, trong đó r là bán kính, như sau:Bạn có thể sử dụng >>> x = 1e308 >>> math.inf > x True 3 thay cho >>> x = 1e308 >>> math.inf > x True 5 để dọn dẹp các phương trình bao gồm biểu thức 2π.Số Euler Số Euler (E) là một hằng số là cơ sở của logarit tự nhiên, một hàm toán học thường được sử dụng để tính tốc độ tăng trưởng hoặc phân rã. Như với Pi và Tau, số Euler, là một số không hợp lý với các vị trí thập phân vô hạn. Giá trị của E thường được xấp xỉ là 2.718. Số Euler là một hằng số quan trọng vì nó có nhiều cách sử dụng thực tế, chẳng hạn như tính toán tăng trưởng dân số theo thời gian hoặc xác định tốc độ phân rã phóng xạ. Bạn có thể truy cập số Euler từ mô -đun 6 như sau:Như với 8 và 3, giá trị của 9 được trao cho mười lăm vị trí thập phân và được trả lại như một giá trị nổi.vô cựcInfinity có thể được xác định bởi một số. Thay vào đó, nó là một khái niệm toán học đại diện cho một cái gì đó không bao giờ kết thúc hoặc vô biên. Vô cực có thể đi theo một trong hai hướng, tích cực hoặc tiêu cực. is a branch of pure mathematics, which is the study of natural numbers. Number theory usually deals with positive whole numbers or integers. Bạn có thể sử dụng Infinity trong các thuật toán khi bạn muốn so sánh một giá trị đã cho với giá trị tối đa hoặc tối thiểu tuyệt đối. Các giá trị của vô cực dương và âm trong Python như sau:representation theory, a related field. These functions allow you to calculate a range of important values, including the following:
Tương tự, >>> y = -1e308 >>> y > -math.inf True 7 nhỏ hơn bất kỳ giá trị nào:Vô cực âm nhỏ hơn giá trị của 8, là -10308. Không có số lượng có thể lớn hơn vô cực hoặc nhỏ hơn vô cùng âm. Đó là lý do tại sao các hoạt động toán học với 0 don lồng thay đổi giá trị của vô cực:factorial symbol. Factorials are used in finding permutations or combinations. You can determine the factorial of a number by multiplying all whole numbers from the
chosen number down to 1.Như bạn có thể thấy, không bổ sung và phân chia thay đổi giá trị của 0.
Bạn có thể thấy từ bảng 4 !, Hoặc bốn giai thừa, mang lại giá trị 24 bằng cách nhân phạm vi của toàn bộ số từ 4 đến 1. Tương tự, 6! và 7! cho các giá trị 720 và 5040, tương ứng. Bạn có thể triển khai chức năng giai thừa trong Python bằng một trong một số công cụ:
Đầu tiên bạn sẽ xem xét một triển khai giai thừa bằng cách sử dụng vòng lặp 07. Đây là một cách tiếp cận tương đối đơn giản: 1Bạn cũng có thể sử dụng một chức năng đệ 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 vòng lặp 07. Bạn có thể thực hiện chức năng đệ quy như sau: 2Ví dụ sau đây minh họa cách bạn có thể sử dụng vòng lặp 07 và các chức năng đệ quy:>>> 3Mặc dù việc triển khai của họ là khác nhau, giá trị trả lại của họ là như nhau. Tuy nhiên, việc thực hiện các chức năng của riêng bạn chỉ để có được 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 08. Tại đây, cách bạn có thể tìm thấy giai thừa của một số bằng cách sử dụng 08:>>> 4Mặc dù việc triển khai của họ là khác nhau, giá trị trả lại của họ là như nhau. Tuy nhiên, việc thực hiện các chức năng của riêng bạn chỉ để có được 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 08. Tại đây, cách bạn có thể tìm thấy giai thừa của một số bằng cách sử dụng 08:>>> 5Mặc dù việc triển khai của họ là khác nhau, giá trị trả lại của họ là như nhau. Tuy nhiên, việc thực hiện các chức năng của riêng bạn chỉ để có được 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 08. Tại đây, cách bạn có thể tìm thấy giai thừa của một số bằng cách sử dụng 08:>>> 6Mặc dù việc triển khai của họ là khác nhau, giá trị trả lại của họ là như nhau. Tuy nhiên, việc thực hiện các chức năng của riêng bạn chỉ để có được 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 08. Tại đây, cách bạn có thể tìm thấy giai thừa của một số bằng cách sử dụng 08:>>> 7Mặc dù việc triển khai của họ là khác nhau, giá trị trả lại của họ là như nhau. Tuy nhiên, việc thực hiện các chức năng của riêng bạn chỉ để có được 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 08. Tại đây, cách bạn có thể tìm thấy giai thừa của một số bằng cách sử dụng 08:
Loại hìnhCPU, the order of the functions should be the same. Thời gian thực hiệndisaster cases such as handling negative or decimal numbers. One mistake in the implementation could lead to bugs. But when using 06, you don’t have to worry about disaster cases because the function handles them all. Therefore, it’s a best practice to use 06 whenever possible.Với các vòng lặp1.0640 s Với đệ quy 1.8153 s >>> 8Mặc dù việc triển khai của họ là khác nhau, giá trị trả lại của họ là như nhau. >>> 9Mặc dù việc triển khai của họ là khác nhau, giá trị trả lại của họ là như nhau. Tuy nhiên, việc thực hiện các chức năng của riêng bạn chỉ để có được 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 08. Tại đây, cách bạn có thể tìm thấy giai thừa của một số bằng cách sử dụng 08:>>> 0Mặc dù việc triển khai của họ là khác nhau, giá trị trả lại của họ là như nhau. Tuy nhiên, việc thực hiện các chức năng của riêng bạn chỉ để có được 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' 08. Tại đây, cách bạn có thể tìm thấy 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' 08:Cách tiếp cận này trả về đầu ra mong muốn với số lượng mã tối thiểu. 06 chỉ chấp nhận các giá trị số nguyên dương. Nếu bạn cố gắng nhập giá trị âm, thì bạn sẽ nhận được 15:>>> 1Mặc dù việc triển khai của họ là khác nhau, giá trị trả lại của họ là như nhau. >>> 2Khi bạn nhập 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ề 36:>>> 3Bạn có thể cung cấp các giá trị không số lượng làm đầu vào cho 30. Làm như vậy sẽ dẫn đến 36.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' 47Khi bạn nhận được một số có một điểm thập phân, bạn có thể chỉ muốn giữ phần số nguyên và loại bỏ phần thập phân. Mô -đun 6 có chức năng gọi là 47 cho phép bạn làm điều đó.Thả giá trị thập phân là một loại làm tròn. Với 47, các số âm luôn được làm tròn hướng lên không và các số dương luôn được làm tròn hướng xuống không.Dưới đây là cách hàm 47 làm tròn các số dương hoặc âm:>>> 4Như bạn có thể thấy, 12.32 được làm tròn xuống 0, điều này cho kết quả 12. Theo cách tương tự, -43,24 được làm tròn lên trên 0, cho giá trị -43. 47 luôn tròn về 0 bất kể số lượng là dương hay âm.Khi xử lý các số dương, 47 hoạt động giống như 38:>>> 5 47 hoạt động giống như 38 cho 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, 47 hoạt động giống như 30:>>> 6Khi số lượng âm, 38 hoạt động giống như 30. Các giá trị trả về của cả hai hàm là như 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' 61Trong 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 trả lời một câu hỏi quan trọng: gần gũi như thế nào? Nói cách khác, định nghĩa của Đóng là gì? Chà, Merriam-Webster sẽ nói với bạn rằng gần gũi có nghĩa là gần thời gian, không gian, hiệu ứng hoặc cấp độ. 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 lường sự gần gũi bằng hai dấu thập phân, 2,32 và 2,33 đã gần. Nhưng trong thực tế, 2,33 và 2.331 gần hơn. Sự gần gũi, do đó, là một khái niệm tương đối. Bạn có thể xác định sự gần gũi mà không cần một số ngưỡng. May mắn thay, mô -đun 6 cung cấp một hàm gọi là 61 cho phép bạn đặt ngưỡng của riêng mình hoặc dung sai, để gần gũi. Nó trả về 64 nếu hai số nằm trong phạm vi dung sai của bạn cho sự gần gũi và nếu không thì trả về 65.tolerance, for closeness. It returns 64 if two numbers are within your established tolerance for closeness and otherwise returns 65.Hãy để kiểm tra cách so sánh hai số bằng dung sai mặc định:
61 sẽ trả về 64 khi điều kiện sau được thỏa mãn:
68 sử dụng biểu thức trên để xác định độ gần của hai số. Bạn có thể thay thế các giá trị của riêng bạn và quan sát xem bất kỳ hai số nào có đóng không.Trong trường hợp sau, 6 và 7 aren đóng: >>> 7Các số 6 và 7 aren được coi là gần vì dung sai tương đối được đặt cho chín vị trí thập phân. Nhưng nếu bạn nhập 6.999999999 và 7 dưới cùng dung sai, thì chúng được coi là gần: >>> 8Bạn có thể thấy rằng giá trị 6.999999999 nằm trong vòng chín 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à đóng. Bạn có thể điều chỉnh dung sai tương đối tuy nhiên bạn muốn tùy thuộc vào nhu cầu của bạn. Nếu bạn đặt 69 thành 0,2, thì 6 và 7 được coi là đóng:>>> 9Bạn có thể quan sát rằng 6 và 7 đang ở gần. Điều này là do họ ở trong phạm vi 20% của nhau. Như với 69, bạn có thể điều chỉnh giá trị 71 theo nhu cầu của bạn. Để được coi là gần, sự khác biệt giữa các giá trị đầu vào phải nhỏ hơn hoặc bằng giá trị dung sai tuyệt đối. Bạn có thể đặt 71 như sau:>>> 0Khi bạn đặt dung sai tuyệt đối thành 1, các số 6 và 7 sẽ gần vì sự khác biệt giữa chúng bằng tính dung sai tuyệt đối. Tuy nhiên, trong trường hợp thứ hai, sự khác biệt giữa 6 và 7 không nhỏ hơn hoặc bằng dung lượng tuyệt đối được thiết lập là 0,2. Bạn có thể sử dụng 71 cho các giá trị rất nhỏ:>>> 1Như bạn có thể thấy, bạn có thể xác định sự gần gũi của các số rất nhỏ với 68. Một vài trường hợp đặc biệt liên quan đến sự gần gũi có thể được minh họa bằng cách sử dụng các giá trị 03 và 76:>>> 2Như bạn có thể thấy, bạn có thể xác định sự gần gũi của các số rất nhỏ với 68. Một vài trường hợp đặc biệt liên quan đến sự gần gũi có thể được minh họa bằng cách sử dụng các giá trị 03 và 76:Bạn có thể thấy từ các ví dụ trên 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' 03 không gần với bất kỳ giá trị nào, thậm chí không phải với chính 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' 76 không gần với bất kỳ giá trị số nào, thậm chí không phải là những giá trị rất lớn, nhưng nó gần với chính nó.Chức năng năng lượng Hàm năng lượng lấy bất kỳ số X nào làm đầu vào, tăng x lên một số năng lượng N và trả về Xn làm đầu ra. Mô-đun Python từ >>> math.e 2.718281828459045 6 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ề các chức năng năng lượng, các hàm theo cấp số nhân và các hàm gốc.Tính công suất của một số với 80x is the base, the variable n is the power, and a can be any constant:Các hàm công suất có công thức sau trong đó biến X là cơ sở, biến n là công suất và A có thể là bất kỳ hằng số nào:Chức năng năng lượng Trong công thức trên, giá trị của cơ sở X được nâng lên thành sức mạnh của n. Bạn có thể sử dụng 81 để có được sức mạnh của một số. Có một chức năng tích hợp, 80, khác với 81. Bạn sẽ học được sự khác biệt sau này trong phần này.>>> 3 81 lấy hai tham số như sau:Đối số đầu tiên là giá trị cơ sở và đối số thứ hai là giá trị nguồn. Bạn có thể đưa ra một số nguyên hoặc giá trị thập phân dưới dạng đầu vào và hàm luôn trả về giá trị nổi. Có một số trường hợp đặc biệt được xác định trong 81.>>> Khi cơ sở 1 được nâng lên công suất của bất kỳ số N nào, nó sẽ cho kết quả 1.0:
4>>> 5Khi bạn tăng giá trị cơ sở 1 lên bất kỳ giá trị công suất nào, bạn sẽ luôn nhận được 1.0 do kết quả. Tương tự như vậy, bất kỳ số cơ sở nào được nâng lên công suất 0 đều cho kết quả 1.0: >>> 6Như bạn có thể thấy, bất kỳ số nào được nâng lên công suất 0 sẽ cho 1.0 do kết quả. Bạn có thể thấy kết quả đó ngay cả khi cơ sở là 03:>>> 7Zero tăng lên sức mạnh của bất kỳ số dương nào sẽ cho 0,0 như kết quả: >>> 8Nhưng nếu bạn cố gắng tăng 0,0 lên một sức mạnh tiêu cực, thì kết quả sẽ là 15: 15 chỉ xảy ra khi cơ sở là 0. Nếu cơ sở là bất kỳ số nào khác ngoại trừ 0, thì hàm sẽ trả về giá trị công suất hợp lệ.
Ngoài 81, có hai cách tìm kiếm sức mạnh của một số trong Python:>>> 9Tù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ề giá trị được xác định bởi các đầu vào: Khi bạn sử dụng số nguyên, bạn sẽ nhận được một giá trị số nguyên. Khi bạn sử dụng các giá trị thập phân, loại trả về sẽ thay đổi thành giá trị thập phân.
Số mô đun >>> 0Hai 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:modulus. This parameter is often used in cryptography. Built-in 80 with the optional modulus parameter is equivalent to the equation
97. The Python syntax looks like this:>>> 1 80 tích hợp có hai đối số cần thiết hoạt động giống như cơ sở và sức mạnh trong cú pháp 90. 80 cũng có tham số thứ ba là tùy chọn: mô đun. Tham số này thường được sử dụng trong mật mã. Tích hợp 80 với tham số mô đun tùy chọn tương đương với phương trình 97. Cú pháp Python trông như thế này:
80 nâng cơ sở (32) lên công suất (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ả 80 và phương trình đã cho cung cấp cùng một kết quả.>>> 2Mặc dù cả ba phương pháp tính toán công suất đều làm điều tương tự, nhưng có một số khác biệt thực hiện giữa chúng. Thời gian thực hiện cho từng phương thức như sau:
0.1837 s Bạn có thể quan sát từ bảng rằng 81 nhanh hơn các phương pháp khác và tích hợp 80 là chậm nhất.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' 13Bạn đã học về các chức năng sức mạnh trong phần trước. Với các chức năng theo cấp số nhân, mọi thứ là một chút khác nhau. Thay vì cơ sở là biến, sức mạnh trở thành biến. Nó trông giống như thế này: Hàm số mũ chungỞ đây A có thể là bất kỳ hằng số và x, đó là giá trị năng lượng, trở thành biến. Vì vậy, những gì đặc biệt về các chức năng theo cấp số nhân? 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 liên tục tăng giá trị khi x tăng. Một tính chất đặc biệt của các hàm theo cấp số nhân là độ dốc của hàm cũng liên tục tăng khi x tăng. Bạn đã tìm hiểu về số Euler trong phần trước. Nó là cơ sở của logarit tự nhiên. Nó cũng đóng một vai trò với chức năng theo cấp số nhân. Khi số Euler, được tích hợp vào hàm hàm mũ, nó trở thành hàm theo cấp số nhân tự nhiên:natural exponential function: Chức năng theo cấp số nhân tự nhiênChức năng này được sử dụng trong nhiều tình huống thực tế. Bạn có thể đã nghe nói về thuật ngữ tăng trưởng theo cấp số nhân, thường được sử dụng liên quan đến sự tăng trưởng dân số của con người hoặc tốc độ phân rã phóng xạ. Cả hai đều có thể được tính toán bằng hàm hàm mũ tự nhiên.exponential growth, which is often used in relation to human population growth or rates of radioactive decay. Both of these can be calculated using the natural exponential function. Mô -đun Python 6 cung cấp một hàm, 13, cho phép bạn tính toán số mũ tự nhiên của một số. Bạn có thể tìm thấy giá trị như sau:>>> 3Số đầu vào có thể dương hoặc âm và hàm luôn trả về giá trị nổi. Nếu số không phải là giá trị số, thì phương thức sẽ trả về 36:>>> Số đầu vào có thể dương hoặc âm và hàm luôn trả về giá trị nổi. Nếu số không phải là giá trị số, thì phương thức sẽ trả về 36: 4Như bạn có thể thấy, nếu đầu vào là giá trị chuỗi, thì hàm trả về 36 Đọc 18.>>> 5Số đầu vào có thể dương hoặc âm và hàm luôn trả về giá trị nổi. Nếu số không phải là giá trị số, thì phương thức sẽ trả về 36:
230,2104 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' 240.1259 s Bạn có thể thấy rằng 25 nhanh hơn các phương pháp khác và 23 là chậm nhất. Đây là hành vi mong đợi vì việc triển khai C cơ bản của mô -đun 6.Nó cũng đáng chú ý rằng 22 và 23 trả về cùng một giá trị, nhưng 13 trả về một giá trị hơi khác nhau. Điều này là do sự khác biệt thực hiện. Tài liệu Python lưu ý rằng 13 chính xác hơn hai phương pháp khác.
N (0) là số lượng ban đầu của chất. N (t) là số lượng vẫn còn và chưa phân rã sau một thời gian (t). >>> 6Số đầu vào có thể dương hoặc âm và hàm luôn trả về giá trị nổi. Nếu số không phải là giá trị số, thì phương thức sẽ trả về 36:16.22mg of Sr-90 remains.>>> 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' 4Như bạn có thể thấy, nếu đầu vào là giá trị chuỗi, thì hàm trả về 19 hoặc bằng cách sử dụng 20. Thời gian thực hiện của ba phương pháp này như sau:Bảng sau so sánh thời gian thực hiện của các phương thức trên được đo bằng 22:Loại hìnhThời gian thực hiệnnatural logarithm of a number is its logarithm to the base of the mathematical constant e, or Euler’s number: 220.1785 s 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 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 yếu tố. 34 có 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 (đến cơ sở E) của số đầu vào:>>> 7Tuy nhiên, hàm trả về 15 nếu bạn nhập số không dương:>>> Tuy nhiên, hàm trả về 15 nếu bạn nhập số không dương:
8Như bạn có thể thấy, bạn có thể nhập giá trị âm vào 34. Điều này là do các giá trị nhật ký không được xác định cho các số âm và không.>>> 9Tuy nhiên, hàm trả về 15 nếu bạn nhập 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' 8Như bạn có thể thấy, bạn có thể nhập giá trị âm vào 34. Điều này là do các giá trị nhật ký không được xác định cho các số âm và không.
Hiểu 38 và 39>>> 0Tuy nhiên, hàm trả về 15 nếu bạn nhập số không dương:
8>>> 1Tuy nhiên, hàm trả về 15 nếu bạn nhập 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' 8Như bạn có thể thấy, bạn có thể nhập giá trị âm vào 34. Điều này là do các giá trị nhật ký không được xác định cho các số âm và không.Với hai đối số, bạn có thể tính toán nhật ký của đối số đầu tiên vào cơ sở của đối số thứ hai:Bạn có thể thấy giá trị thay đổi như thế nào khi cơ sở nhật ký được thay đổi.
Với 38, bạn có thể đưa giá trị nhật ký vào cơ sở 2:Cả hai chức năng đều có cùng một mục tiêu, nhưng tài liệu Python lưu ý rằng 38 chính xác hơn so với sử dụng 45.>>> 2Bạn có thể tính giá trị nhật ký của một số vào cơ sở 10 với 39: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' 39 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' 48 mặc dù cả hai chức năng đều có cùng một mục tiêu.Ví dụ thực tế với nhật ký tự nhiên Trong phần trước, bạn đã thấy 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' 25 để tính toán số lượng phần tử phóng xạ còn lại 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' 50, bạn có thể tìm thấy thời gian bán hủy của một nguyên tố phóng xạ không xác định bằng cách đo khối lượng trong một khoảng thời gian. Phương trình sau đây có thể được sử dụng để tính thời gian bán hủy của phần tử phóng xạ:Phương trình phân rã phóng xạgreatest common divisor (GCD) of two positive numbers is the largest positive integer that divides both numbers without a remainder. Bằng cách sắp xếp lại công thức phân rã phóng xạ, bạn có thể biến thời gian bán hủy (t) thành chủ đề của công thức. Các biến của công thức đã cho như sau: T là thời gian bán hủy của số lượng phân rã. N (0) là số lượng ban đầu của chất.N (t) là số lượng còn lại và chưa phân rã sau một khoảng thời gian (t). 57 lets you calculate the sum of iterables as well, but 58 is more accurate than 57. You can read more about that in the documentation.LN là nhật ký tự nhiên.Bạn có thể thay thế các giá trị đã biết cho phương trình để tính thời gian bán hủy của chất phóng xạ. 15 if you try to enter a negative number.Chuyển đổi giá trị gócTrong các kịch bản thực tế cũng như trong toán học, bạn thường bắt gặp các trường hợp bạn phải đo các góc để thực hiện các tính toán. Các 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. Mô -đun 6 cung cấp các chức năng cho phép bạn làm như vậy.Nếu bạn muốn chuyển đổi độ thành radian, thì bạn có thể sử dụng 63. Nó trả về giá trị radian của đầu vào mức độ. Tương tự như vậy, nếu bạn muốn chuyển đổi radian thành độ, thì bạn có thể sử dụng 64. 63. It returns the radian value of the degree input. Likewise, if you want to convert radians to degrees, then you can use 64.Tính toán giá trị lượng giácLượng giác là nghiên cứu của hình tam giác. Nó liên quan đế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 các hình tam giác góc phải (trong đó một góc trong là 90 độ), nhưng nó cũng có thể được áp dụng cho các loại hình tam giác khác. Mô -đun Python 6 cung cấp các chức năng rất hữu ích cho phép bạn thực hiện các tính toán lượng giác.Bạn có thể tính toán giá trị hình sin của một góc với 66, giá trị cosin với 67 và giá trị tiếp tuyến với 68. Mô -đun 6 cũng cung cấp các chức năng để tính toán sin hồ quang với 70, cosin hồ quang với 71 và tiếp tuyến hồ quang với 72. Cuối cùng, bạn có thể tính toán hạ huyết áp của một tam giác bằng cách sử dụng 73. 66, the cosine value with 67, and the tangent value with 68. The
6 module also provides functions to calculate arc sine with 70, arc cosine with 71, and arc tangent with 72. Finally, you can calculate the hypotenuse of a triangle using 73.Bổ sung mới cho mô -đun >>> math.e 2.718281828459045 6 trong Python 3.8Với việc phát hành Python phiên bản 3.8, một vài bổ sung và thay đổi mới đã được thực hiện cho mô -đun 6. Các bổ sung và thay đổi mới như sau:
>>> f"Positive Infinity = {math.inf}" 'Positive Infinity = inf' >>> f"Negative Infinity = {-math.inf}" 'Negative Infinity = -inf' 7 so với >>> math.e 2.718281828459045 6Một số phức là sự kết hợp của một số thực và một số tưởng tượng. Nó có công thức của A + BI, trong đó A là số thực và Bi là số tưởng tượng. Các số thực và tưởng tượng có thể được giải thích như sau:complex number is a combination of a real number and an imaginary number. It has the formula of a + bi, where a is the real number and bi is the imaginary number. Real and imaginary numbers can be explained as follows:
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. Số tưởng tượng được hiển thị dưới dạng tôi. Hình ảnh sau đây hiển thị một ví dụ về một số phức: Số phứcTrong ví dụ trên, 7 là số thực và 3i là số tưởng tượng. Số lượng phức tạp chủ yếu được sử dụng trong hình học, tính toán, tính toán khoa học và đặc biệt là trong thiết bị điện tử. Các chức năng của mô -đun Python 6 aren đượ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, mô -đun 7. Mô -đun Python 6 được bổ sung bởi mô -đun 7, thực hiện nhiều chức năng giống nhau nhưng đối với các số phức.Bạn có thể nhập mô -đun 7 như sau:Vì mô -đun 7 cũng được đóng gói với Python, bạn có thể nhập nó giống như cách bạn nhập mô -đun 6. Trước khi bạn làm việc với mô -đun 7, 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:>>> 3Như bạn có thể 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 93.Python cũng cung cấp một chức năng tích hợp đặc biệt gọi là 94 cho phép bạn tạo các số phức tạp. Bạn có thể sử dụng 94 như sau:>>> 4
3
>>> 5
3Như bạn có thể 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' 93.Python cũng cung cấp một chức năng tích hợp đặc biệt gọi là 94 cho phép bạn tạo các số phức tạp. Bạn có thể sử dụng 94 như sau:Trái tim của Numpy là cấu trúc dữ liệu mảng N chiều hiệu suất cao (đa chiều). Mảng này cho phép bạn thực hiện các hoạt động toán học trên toàn bộ mảng mà không cần lặp lại các yếu tố. Tất cả các chức năng trong thư viện được tối ưu hóa để hoạt động với các đối tượng mảng N chiều. Cả mô -đun 6 và thư viện Numpy có thể được sử dụng để tính toán toán học. Numpy có một số điểm tương đồng với mô -đun 6. Numpy có một tập hợp các hàm, tương tự như các chức năng mô -đun 6, liên quan đến các tính toán toán học. Cả Numpy và 6 đều cung cấp các chức năng liên quan đến các tính toán lượng giác, theo cấp số nhân, logarit, hyperbolic và số học.Ngoài ra còn có một số khác biệt cơ bản giữa 6 và Numpy. Mô -đun Python 6 hướng đến việc làm việc với các giá trị vô hướng, trong khi Numpy phù hợp hơn để làm việc với các mảng, vectơ và thậm chí cả ma trận.Khi làm việc với các giá trị vô hướng, các chức năng mô -đun 6 có thể nhanh hơn so với các đối tác vô dụng 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 dưới mui xe để thực hiện các tính toán trên chúng. Numpy nhanh hơn nhiều khi làm việc với các mảng N chiều vì tối ưu hóa cho chúng. Ngoại trừ 58 và 79, các chức năng mô -đun 6 có thể xử lý các mảng.Sự kết luậnTrong bài viết này, bạn đã tìm hiểu về mô -đun Python 6. Mô -đun cung cấp các chức năng hữu ích để thực hiện các tính toán toán học có nhiều ứng dụng thực tế.Trong bài viết này, bạn đã học được:
Hiểu cách sử dụng các chức năng 6 là bước đầu tiên. Bây giờ, thời gian để bắt đầu áp dụng những gì bạn đã học được cho các tình huống thực tế. Nếu bạn có bất kỳ câu hỏi hoặc nhận xét, sau đó xin vui lòng để chúng trong phần bình luận bên dưới.Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem nó cùng với hướng dẫn bằng văn bản để làm sâu sắc thêm sự hiểu biết của bạn: Khám phá mô -đun toán học Python This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Exploring the Python math Module Có phải được cài đặt sẵn trong Python?Toán học và ngẫu nhiên là một phần của thư viện tiêu chuẩn Python: Mặc dù bạn phải nhập chúng trước khi sử dụng chúng, tuy nhiên chúng vẫn được cài đặt sẵn như là một phần của gói cài đặt Python tiêu chuẩn.they are nevertheless pre-installed as part of the standard Python installation package.
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.
Bạn có cần phải giỏi toán cho Python không?Thành thật mà nói, bạn không cần phải nâng cao trong toán học để sử dụng python hoặc lập trình nhưng bạn phải có một kỹ năng tốt hoặc tuyệt vời với toán học.you must have a good or great skill with mathematics. |