You are on page 1of 3

Integers (số nguyên)

Bạn có thể thực hiện phép cộng (+), trừ (-), nhân (*), và chia (/) giữa các số nguyên
trong Python.

>>> 2 + 3
5
>>> 3 - 2
1
>>> 2 * 3
6
>>> 3 / 2
1.5

Trong một phiên giao diện dòng lệnh, Python chỉ trả về kết quả của phép tính.
Python sử dụng hai ký hiệu nhân để biểu diễn số mũ:

>>> 3 ** 2
9
>>> 3 ** 3
27
>>> 10 ** 6
1000000

Python hỗ trợ thứ tự ưu tiên của các phép toán, vì vậy bạn có thể sử dụng nhiều
phép toán trong một biểu thức. Bạn cũng có thể sử dụng dấu ngoặc để thay đổi
thứ tự của các phép toán để Python có thể đánh giá biểu thức của bạn theo thứ
tự bạn chỉ định. Ví dụ:

>>> 2 + 3*4
14
>>> (2 + 3) * 4
20

Các khoảng trắng trong các ví dụ này không ảnh hưởng đến cách Python đánh giá
các biểu thức; nó chỉ giúp bạn nhanh chóng nhìn thấy các phép tính ưu tiên khi
bạn đọc mã.
Floats (số thực)

Python gọi bất kỳ số nào có dấu chấm thập phân là float. Thuật ngữ này được sử
dụng trong hầu hết các ngôn ngữ lập trình và nó chỉ ra rằng dấu chấm thập phân
có thể xuất hiện ở bất kỳ vị trí nào trong một số. Mỗi ngôn ngữ lập trình phải
được thiết kế cẩn thận để quản lý số thập phân một cách đúng đắn để số hoạt
động một cách thích hợp bất kể dấu chấm thập phân xuất hiện ở đâu.

Đối với phần lớn, bạn có thể sử dụng số thập phân mà không cần phải lo lắng về
cách chúng hoạt động. Chỉ cần nhập các số mà bạn muốn sử dụng và Python sẽ
thực hiện những gì bạn mong đợi:

>>> 0.1 + 0.1


0.2
>>> 0.2 + 0.2
0.4
>>> 2 * 0.1
0.2
>>> 2 * 0.2
0.4

Nhưng hãy nhận thức rằng đôi khi bạn có thể nhận được một số lượng số thập
phân tùy ý trong kết quả của mình:

>>> 0.2 + 0.1


0.30000000000000004
>>> 3 * 0.1
0.30000000000000004

Điều này xảy ra trong tất cả các ngôn ngữ và không đáng quan ngại. Python cố
gắng tìm cách đại diện cho kết quả chính xác nhất có thể, đôi khi rất khó khăn do
cách máy tính phải đại diện cho số trong bộ nhớ. Hãy bỏ qua những chữ số thập
phân thừa này và bạn sẽ học cách giải quyết chúng khi cần trong các dự án ở Phần
II.

Tránh lỗi kiểu với hàm str()

You might also like