Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ความแตกต่างระหว่างฟังก์ชั่น raw_input () และอินพุต () ใน Python คืออะไร?


ฟังก์ชัน raw_input() จะแสดงพรอมต์ให้กับผู้ใช้ (arg ทางเลือกของ raw_input([arg])) รับอินพุตจากผู้ใช้และส่งคืนข้อมูลที่ผู้ใช้ป้อนใน สตริง ตัวอย่างเช่น

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

สิ่งนี้แตกต่างจาก input() ตรงที่ตัวหลังพยายามตีความอินพุตที่ผู้ใช้ให้มา โดยปกติแล้วควรหลีกเลี่ยง input() และยึดติดกับ raw_input() และโค้ดแยกวิเคราะห์/แปลงแบบกำหนดเอง ใน Python 3 raw_input() ถูกเปลี่ยนชื่อเป็น input() และสามารถใช้ได้โดยตรง ตัวอย่างเช่น

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