Số học pha trộn mode và chuyển đổi dạng trong Python (phần 2)

Số học pha trộn mode và chuyển đổi dạng trong Python (tiếp tục)

Bảng dưới liệt kê một vài các hàm chuyển đổi dạng phổ biến và sử dụng của chúng.
Chú ý rằng hàm int chuyển đổi một float thành một int bằng cách cắt ngắn, không phải bằng cách làm tròn tới số
nguyên gần nhất. Cắt ngắn đơn giản cắt phần phân số của số. Hàm round làm tròn một float tới int gần nhất như trong
ví dụ tiếp theo:

>>> int(6.75)
6
>>> round(6.75)
7

convert
Sử dụng khác của chuyển đổi dạng xảy ra trong xây dựng các strings từ các số và strings khác. Ví dụ, giả định
rằng biến profit tham chiếu đến một số dấu phẩy động cái trình bày lượng money bằng dollars và cents. Giả sử
rằng, để xây dựng một string cái trình bày giá trị này cho đầu ra, bạn cần nối kí hiệu $ vào giá trị của profit.
Tuy nhiên, Python không cho phép sử dụng toán tử + với một string và một số.

>>> profit = 1000.55
>>> print(‘$’ + profit)
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
TypeError: cannot concatenate ‘str’ and ‘float’ objects

Để giải quyết vấn đề này, sử dụng hàm str để chuyển đổi giá trị của profit thành một string và sau đó kết nối
string này với kí hiệu $, như sau:

>>> print(‘$’ + str(profit))
$1000.55

Python là strongly typed programming language. Trình dịch check các dạng dữ liệu của tất cả các toán hạng trước
khi các toán tử được áp dụng tới các toán hạng đó. Nếu dạng của một toán hạng không phù hợp, trình dịch dừng
thực thi với một thông điệp lỗi. Check lỗi này ngăn một chương trình khỏi thử làm thứ gì đó cái nó không thể
làm.

Chia sẻ