Dalam Python 2, fungsi raw_input() digunakan untuk mengumpulkan input pengguna. Ia direka bentuk untuk menerima teks mentah tanpa sebarang pemprosesan atau penukaran. Walau bagaimanapun, dalam Python 3, raw_input() telah digantikan dengan input().
Perbezaan asas antara raw_input() dan input() terletak pada tingkah laku mereka:
Dalam Python 3, raw_input() ialah dinamakan semula kepada input(). Fungsi input() lama tidak lagi disokong. Untuk mensimulasikan kefungsian input() lama (yang menggesa input pengguna tetapi mengembalikan teks mentah), anda boleh menggunakan sintaks berikut:
input_string = eval(input())
Nota: Menggunakan eval() untuk menghuraikan input secara amnya tidak digalakkan kerana risiko keselamatan. Adalah lebih selamat untuk menggunakan kaedah lain untuk pengesahan dan penukaran data.
Atas ialah kandungan terperinci Apakah Perbezaan Utama Antara `raw_input()` Python 2 dan `input()` Python 3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!