Trong hướng dẫn này, chúng ta học cách nhập dữ liệu trong Python.
Trong Python 2, có hai hàm: raw_input (nhập chuỗi) và input (nhập số nguyên).
Ví dụ Python 2
a = raw_input('Nhập tên: ')
print(type(a))
b = input()
print(type(b))
Kết quả
Nhập tên: Tutorialspoint <type 'str'> 5 <type 'int'>
Trong Python 3, raw_input() bị loại bỏ. Chỉ còn input() và mọi thứ nhập vào đều là chuỗi. Cần chuyển đổi kiểu dữ liệu thủ công.
Ví dụ Python 3
a = input('Nhập tên: ')
print(type(a), a)
b = input('Nhập số: ')
b = int(b)
print(type(b), b)
Kết quả
Nhập tên: Tutorialspoint <class 'str'> Tutorialspoint Nhập số: 5 <class 'int'> 5
Kết luận
Python 3 chỉ có input() trả về chuỗi, cần ép kiểu thủ công. Hãy bình luận nếu có thắc mắc.