Python cung cấp hai hàm built-in để đọc một dòng văn bản từ standard input (mặc định từ bàn phím):
- raw_input
- input
Hàm raw_input
Hàm raw_input([prompt]) đọc một dòng từ standard input và trả về dưới dạng chuỗi (loại bỏ newline ở cuối).
#!/usr/bin/python
str = raw_input("Enter your input: ")
print "Received input is : ", str
Điều này nhắc bạn nhập chuỗi bất kỳ và hiển thị cùng chuỗi đó. Khi tôi gõ "Hello Python!", đầu ra như sau:
Enter your input: Hello Python Received input is : Hello Python
Hàm input
Hàm input([prompt]) tương đương raw_input, ngoại trừ nó giả định đầu vào là một biểu thức Python hợp lệ và trả về kết quả đã đánh giá.
#!/usr/bin/python
str = input("Enter your input: ")
print "Received input is : ", str
Điều này cho kết quả sau đối với đầu vào được nhập:
Enter your input: [x*5 for x in range(2,10,2)] Recieved input is : [10, 20, 30, 40]
Lưu ý: Trong Python 3, raw_input() được đổi tên thành input(), và input() cũ không còn tồn tại. Để tương thích Python 3, hãy luôn dùng input().