Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Python 3 Menggantikan `raw_input()` dan Apa Yang `input()` Lakukan Sekarang?

Bagaimanakah Python 3 Menggantikan `raw_input()` dan Apa Yang `input()` Lakukan Sekarang?

Linda Hamilton
Lepaskan: 2024-12-09 12:54:11
asal
729 orang telah melayarinya

How Did Python 3 Replace `raw_input()` and What Does `input()` Do Now?

Python 3: Menggunakan 'input()' untuk Menggantikan 'raw_input()'

Dalam Python 2, 'raw_input()' fungsi telah digunakan untuk membaca input daripada konsol tanpa menghuraikannya. Walau bagaimanapun, dalam Python 3, 'raw_input()' tidak lagi tersedia.

Untuk memahami sebab di sebalik perubahan ini, kami merujuk kepada dokumentasi rasmi untuk Python 3.0:

" Apa yang Baharu dalam Python 3.0

Terbina:

  • raw_input() dinamakan semula kepada input(). Tiada lagi fungsi berasingan untuk membaca input mentah (sebagai bait ) dan rentetan Unicode; hanya terdapat satu fungsi, input(), yang mengambil rentetan sebagai input dan menukarnya kepada Unicode mengikut pengekodan yang ditentukan oleh atribut sys.stdin.encoding Ini bermakna tiada lagi bahaya salah tafsir antara teks dan data binari apabila membaca input daripada terminal."

Oleh itu, dalam Python 3, 'input. ()' kini menggantikan fungsi 'raw_input()' dahulu. Ia mengambil input sebagai rentetan dan menukarnya kepada Unicode berdasarkan pengekodan yang ditentukan oleh 'sys.stdin.encoding'. Perubahan ini menghapuskan potensi salah tafsir antara teks dan data binari apabila membaca dari terminal.

Atas ialah kandungan terperinci Bagaimanakah Python 3 Menggantikan `raw_input()` dan Apa Yang `input()` Lakukan Sekarang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan