Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Đọc nhập liệu từ bàn phím trong Python

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().