Ép kiểu
Thuộc phần Nền tảng cơ bản trong hành trình Python của Coddy. Bài học 27 trên 77.
Để chuyển đầu vào sang kiểu dữ liệu khác, chúng ta cần ép kiểu.
Để chuyển chuỗi thành int (số nguyên), ta sẽ viết:
var = input()
var = int(var)Hoặc viết trên một dòng,
var = int(input())Nếu đầu vào là một số, chẳng hạn như 5, 4, 54, thì var sẽ chứa một số. Nếu đầu vào chứa một số không hợp lệ, chẳng hạn như 5ab, bb, akt, thì chương trình sẽ gặp lỗi.
Đây là bảng cho biết cách chuyển đổi sang các kiểu dữ liệu khác nhau:
| Chuyển đổi | Giải thích |
| int() | Chuyển đổi thành số nguyên |
| float() | Chuyển đổi thành số thực |
| bool() | Chuyển đổi thành giá trị boolean |
| str() | Chuyển đổi thành chuỗi |
Việc dùng đúng kiểu rất quan trọng vì nó có thể ảnh hưởng đến đầu ra.
Cộng hai chuỗi sẽ cho kết quả:
"5" + "5" = "55"
Cộng hai số sẽ cho kết quả:
5 + 5 = 10
Thử thách
Người mớiTrong thử thách này, bạn sẽ làm việc với nhiều đầu vào và thực hiện các phép tính.
Cách nhận nhiều đầu vào:
var1 = input() # First input
var2 = input() # Second inputNhiệm vụ của bạn:
- Đọc số đầu tiên từ đầu vào và lưu vào một biến
- Đọc số thứ hai từ đầu vào và lưu vào một biến khác
- Chuyển cả hai biến sang kiểu số thực (dùng cho số thập phân)
- Tính tích của hai số này
- In ra kết quả
Ví dụ:
Nếu đầu vào là 2 và 4.5, chương trình của bạn sẽ cho đầu ra là 9.0
Ghi nhớ: Mỗi test case có đúng hai đầu vào, lần lượt theo thứ tự.
Tự làm thử
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Nền tảng cơ bản
4Các toán tử, phần 2
Toán tử logic, phần 1Toán tử logic, phần 2Ôn tập: logic đơn giảnToán tử logic, phần 3Toán tử logic, phần 47Máy tính chia hóa đơn
Lời chàoNhận đầu vào8Vòng lặp
Vòng lặp forVòng lặp whileBreakContinueÔn tập: Giai thừaHàm rangeVòng lặp lồng nhauÔn tập: Đầu vào động11Kiến thức cơ bản về danh sách
Khai báo danh sáchTruy cập phần tử trong danh sáchChỉnh sửa danh sáchPhương thức của danh sáchÔn tập: danh sách sản phẩmÔn tập: danh sách đảo ngượcTuple14Trình quản lý chi tiêu hằng ngày
Tổng quan dự ánThoát chương trìnhTự luyện tập: Trình biên dịch Python online