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

Toán tử Python:Hướng dẫn

Bất kể bạn đang xây dựng cái gì, rất có thể các con số sẽ xuất hiện ở đâu đó trong mã của bạn. Bạn có thể sử dụng các con số để lưu trữ giá của các món trên thực đơn cho ứng dụng nhà hàng hoặc để thực hiện chuyển đổi giữa các đơn vị tiền tệ khác nhau trong ứng dụng trao đổi tiền tệ.

Những người mới bắt đầu sử dụng Python thường hỏi cách thực hiện các phép toán trên các số trong mã của họ. Hướng dẫn này sẽ trả lời câu hỏi đó. Chúng tôi sẽ giúp bạn điều hướng các khái niệm cơ bản về các toán tử toán học trong Python. Khi đọc xong hướng dẫn này, bạn sẽ trở thành chuyên gia trong việc sử dụng các toán tử toán học được tích hợp sẵn của Python.

Nhà điều hành là gì?

Trước khi thảo luận về cách sử dụng các toán tử toán học của Python, chúng ta cần lùi lại một bước và nói về các toán tử.

Toán tử là một ký hiệu đặc biệt thực hiện một hành động cụ thể trong một chương trình. Ví dụ, dấu trừ (-) là một toán tử. Nó được sử dụng để thực hiện một phép tính trừ.

Các toán tử có tất cả các loại, nhưng đối với hướng dẫn này, chúng tôi sẽ tập trung vào các toán tử Python. Bạn cũng có thể nghe chúng được gọi là “toán tử số học”.

Phép cộng và phép trừ

Bây giờ chúng ta đã biết kiến ​​thức cơ bản về các toán tử, hãy đi sâu vào cách sử dụng các toán tử toán học của Python, bắt đầu với phép cộng và phép trừ.

Dấu cộng (+) cho phép bạn thực hiện phép cộng trong một chương trình. Dấu trừ (-) cho phép bạn thực hiện phép trừ. Hãy cùng khám phá một vài ví dụ về các ký hiệu này trong một chương trình.

Giả sử chúng ta muốn cộng 5 và 10 với nhau. Chúng tôi có thể làm như vậy bằng cách sử dụng mã này:

81% người tham gia cho biết họ cảm thấy tự tin hơn về triển vọng công việc công nghệ của mình sau khi tham gia một cuộc thi đào tạo. Kết hợp với bootcamp ngay hôm nay.

Sinh viên tốt nghiệp bootcamp trung bình dành ít hơn sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu bootcamp đến khi tìm được công việc đầu tiên của họ.

print(5 + 10)

Mã của chúng tôi trả về:15.

Các nhà phát triển Python thường sử dụng các biến trong các phương trình toán học. Điều này có thể cải thiện khả năng đọc vì bạn có thể gán nhãn cho từng biến, điều này sẽ giúp bạn theo dõi mục đích của các giá trị mà bạn đang làm việc. Ví dụ:để trừ 19 cho 27, chúng ta có thể sử dụng mã này:

a = 27
b = 19

print(a - b)

Mã của chúng tôi trả về:8.

Trong mã của chúng tôi, “a” và “b” là các biến. Chúng tôi đặt giá trị của “a” là 27 và giá trị của “b” là 19. Sau đó, chúng tôi lấy “a” trừ “b”.

Khi làm việc với các toán tử toán học của Python, chúng tôi có thể sử dụng cả số dương và số âm (Tất nhiên, giả sử các số chúng tôi sử dụng có thể mang lại kết quả chính xác về mặt toán học. Ví dụ:nếu bạn cố gắng chia một số cho 0, thì sẽ xảy ra lỗi đã trả về.) Ví dụ:chúng ta có thể thêm một số dương vào một số âm, như sau:

a = 8
b = -9

print(a + b)

Mã của chúng tôi trả về:-1.

Cho đến nay, chúng tôi đang làm việc với các số nguyên. Nhưng chúng ta cũng có thể sử dụng số dấu phẩy động (số thập phân) trong các phép toán bằng Python. Nếu chúng ta chỉ định một số thập phân trong một phép toán, chương trình sẽ trả về một số thập phân.

Giả sử chúng ta muốn thêm 8.2 thành 4. Chúng ta có thể làm như vậy bằng cách sử dụng mã này:

print(8.2 + 4)

Mã của chúng tôi trả về:12.2.

Như bạn có thể thấy, chương trình của chúng tôi đã trả về tổng hai số của chúng tôi, được biểu thị dưới dạng số thập phân.

Phép nhân và phép chia

Dấu hoa thị đơn (*) được sử dụng để nhân các số trong Python và dấu gạch chéo đơn (/) được sử dụng để chia các số trong Python.

Giả sử chúng ta muốn nhân 92 với 8. Chúng ta có thể làm như vậy bằng cách sử dụng mã này:

a = 92
b = 8

print(a * b)

Mã của chúng tôi trả về:736.

Như bạn có thể thấy, chúng tôi đã sử dụng toán tử * để nhân các số của chúng tôi.

Tương tự, giả sử chúng ta muốn chia hai số dấu phẩy động. Chúng tôi có thể làm như vậy bằng cách sử dụng mã Python 3 này:

a = 18.2
b = 2

print(a / b)

Mã của chúng tôi trả về:9.1.

Trong mã này, chúng tôi đã sử dụng dấu gạch chéo để cho biết chúng tôi muốn chia các số của mình.

Cần lưu ý rằng khi bạn chia các số bằng dấu gạch chéo trong Python 3, kết quả cuối cùng sẽ luôn là một số thực không bao quanh (số dấu phẩy động). Tuy nhiên, nếu bạn đang chia một số trong Python 2 bằng cách sử dụng dấu gạch chéo lên, kết quả cuối cùng sẽ là một số nguyên.

Vì vậy, khi chúng ta chạy đoạn mã trên bằng Python 2, chương trình trả về:9.

Nhà điều hành Modulo

Dấu phần trăm (%) hoạt động như một toán tử mô-đun Python. Toán tử này trả về phần dư toán học, chứ không phải là kết quả cuối cùng, của một phép toán chia.

Giả sử chúng ta muốn tìm phần dư của 20 chia cho 6. Chúng ta có thể làm như vậy bằng cách sử dụng mã này:

a = 20
b = 6

print(a % b)

Mã của chúng tôi trả về:2.

20 có thể chia cho 6 ba lần và phần dư là 2. Do đó, chương trình trả về giá trị 2.

Người vận hành điện

Hai dấu hoa thị (**) tạo nên toán tử nguồn Python. Toán tử lũy thừa cho phép bạn nâng một số lên lũy thừa của một số khác. Nói cách khác, toán tử lũy thừa cho phép bạn nhân một số với chính nó một số lần nhất định.

Vì vậy, giả sử chúng ta muốn tính 5 với lũy thừa của 3 — nói cách khác, nhân 5 với chính nó 3 lần (5 x 5 x 5). Chúng tôi có thể làm như vậy bằng cách sử dụng mã này:

a = 5
b = 3

print(a ** b)

Mã của chúng tôi trả về:125.

Toán tử lũy thừa yêu cầu chương trình của chúng ta nâng giá trị của “a” lên số mũ của giá trị “b”. Do đó, bằng cách sử dụng các giá trị chúng tôi đã gán, chương trình đã tính toán 5 thành giá trị của 3 và trả về giá trị 125.

Thứ tự hoạt động (Quyền ưu tiên của nhà khai thác)

Trong toán học, các vấn đề được giải quyết thông qua một thứ tự các phép toán cụ thể. Các quy tắc định trước chỉ ra thứ tự mà bạn thực hiện các phép tính có chứa nhiều phép toán.

Điều này cũng đúng trong Python. Trên thực tế, Python tuân theo thứ tự tiêu chuẩn của các hoạt động được sử dụng trong toán học.

Hãy xem xét câu lệnh lập trình sau:

problem = 10 + 15 / 2

Câu trả lời cho vấn đề này, nếu đọc từ trái sang phải và không liên quan đến thứ tự hoạt động tiêu chuẩn, là 12,5. Tuy nhiên, đây không phải là câu trả lời chính xác.

Khi làm các bài toán, bạn phải hoàn thành các phép chia trước khi hoàn thành các phép cộng. Vì vậy, 15 nên được chia cho 2 đầu tiên. Sau đó, kết quả của điều đó được cộng thành 10. Câu trả lời đúng là 17,5

Tương tự như vậy, nếu chúng ta chạy sự cố này bằng Python, chương trình sẽ trả về:17.5.

Thứ tự các phép toán trong toán học như sau:

  • B vợt
  • O rder (lũy thừa / căn bậc hai)
  • Đ ivision
  • M loét miệng
  • Đ ddition
  • S ubtraction

Điều này tạo nên từ viết tắt BODMAS. Khi Python đang giải quyết một vấn đề toán học, nó sẽ sử dụng thứ tự này.

Bảng tham chiếu toán tử Python

Trong hướng dẫn này, chúng tôi đã khám phá các toán tử Python chính. Đây là bảng tham chiếu về những gì chúng tôi đã đề cập:

Nhà điều hành Mô tả
+ Thêm hai số.
- Trừ số bên phải cho số bên trái.
* Nhân hai số.
/ Chia số bên trái cho số bên phải.
% Tính phần còn lại của tổng phép chia.
** Tăng số bên trái bằng số bên phải.

Kết luận

Python cung cấp một loạt các toán tử toán học cho phép bạn làm việc với các số trong mã của mình.

Trong hướng dẫn này, chúng ta đã thảo luận về cách sử dụng các toán tử cộng, trừ, nhân, chia, modulo và lũy thừa. Chúng ta cũng đã thảo luận về thứ tự của các hoạt động mà Python tuân theo khi giải quyết các vấn đề toán học. Bây giờ, bạn đã sẵn sàng để bắt đầu sử dụng các toán tử toán học của Python như một chuyên gia!


Bạn đang tìm kiếm một chương trình đào tạo Python? Tải xuống ứng dụng Career Karma miễn phí hôm nay để nói chuyện với một huấn luyện viên nghề nghiệp về cách bạn có thể nhận được khóa đào tạo cần thiết để theo đuổi sự nghiệp với tư cách là nhà phát triển Python.