ฟังก์ชัน 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)