Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menyesuaikan Nilai Lalai untuk Input dalam Python?

Bagaimana untuk Menyesuaikan Nilai Lalai untuk Input dalam Python?

Mary-Kate Olsen
Lepaskan: 2024-10-26 18:40:02
asal
552 orang telah melayarinya

How to Customize Default Values for Input in Python?

Menyesuaikan Nilai Lalai untuk Input dalam Python

Dalam Python, arahan input lalai (input()) membolehkan anda menangkap input pengguna. Walau bagaimanapun, anda mungkin mahu memberikan nilai lalai yang boleh diedit atau diterima oleh pengguna.

Anehnya, fungsi input standard, input() dan raw_input() kekurangan ciri ini. Berikut ialah penyelesaian yang memanfaatkan modul readline.

Modul readline

Jika anda bekerja dalam persekitaran Linux, anda boleh menggunakan modul readline untuk mencipta tersuai fungsi input. Modul readline menawarkan pengeditan baris dan membolehkan anda praisi medan input.

Menentukan Fungsi Input Tersuai

Berikut ialah cara anda boleh mentakrifkan fungsi input tersuai yang memerlukan gesaan dan nilai praisi pilihan:

<code class="python">import readline

def rlinput(prompt, prefill=''):
   readline.set_startup_hook(lambda: readline.insert_text(prefill))
   try:
      return input(prompt)  # or raw_input in Python 2
   finally:
      readline.set_startup_hook()</code>
Salin selepas log masuk

Penggunaan

Untuk menggunakan fungsi input tersuai ini, cuma panggilnya seperti ini:

<code class="python">folder_name = rlinput('Folder name: ', 'Downloads')</code>
Salin selepas log masuk

Kod ini akan memaparkan gesaan meminta nama folder. Ia pada mulanya akan memaparkan "Muat Turun" dalam medan input dan pengguna boleh mengeditnya atau tekan Enter untuk menerima lalai.

Atas ialah kandungan terperinci Bagaimana untuk Menyesuaikan Nilai Lalai untuk Input dalam Python?. 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