Computer >> Máy Tính >  >> Lập trình >> Python

Sự khác biệt giữa các hàm raw_input () và input () trong Python là gì?


Hàm raw_input () hiển thị lời nhắc cho người dùng (đối số tùy chọn của raw_input ([arg])), nhận đầu vào từ người dùng và trả về dữ liệu do người dùng nhập trong một sợi dây. Ví dụ:

name = raw_input("What isyour name? ")
print "Hello, %s." %name

Điều này khác với input () ở chỗ cái sau cố gắng diễn giải đầu vào do người dùng cung cấp; tốt nhất là nên tránh input () và gắn với raw_input () và mã phân tích cú pháp / chuyển đổi tùy chỉnh. Trong Python 3, raw_input () đã được đổi tên thành input () và có thể được sử dụng trực tiếp. Ví dụ:

name = input("What is your name? ")
print("Hello, %s." %name)