Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Python 3 Mengubah Cara Kami Mendapat Input Pengguna?

Bagaimanakah Python 3 Mengubah Cara Kami Mendapat Input Pengguna?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-15 16:30:11669semak imbas

How Did Python 3 Change the Way We Get User Input?

Menggunakan raw_input dalam Python 3

Dalam Python 2, fungsi raw_input() digunakan untuk membaca input mentah daripada pengguna. Walau bagaimanapun, dalam Python 3, raw_input() telah dinamakan semula kepada input(). Perubahan ini dibuat untuk memudahkan pemprosesan input dengan mengalih keluar keperluan penukaran eksplisit kepada rentetan.

Jika anda cuba menggunakan raw_input() dalam Python 3, anda akan menghadapi pengecualian NameError. Untuk mengelakkan ralat ini, cuma gunakan input() sebaliknya.

# Python 2
raw_input("Enter your name: ")

# Python 3
input("Enter your name: ")

Adalah penting untuk ambil perhatian bahawa fungsi input() dalam Python 3 sentiasa mengembalikan rentetan, walaupun pengguna memasukkan nilai angka. Jika anda perlu menukar input pengguna kepada jenis lain, anda boleh menggunakan int(), float(), atau fungsi penukaran jenis lain.

Sebagai contoh, untuk menukar input pengguna kepada integer, anda boleh guna:

age = int(input("Enter your age: "))

Atas ialah kandungan terperinci Bagaimanakah Python 3 Mengubah Cara Kami Mendapat Input Pengguna?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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