Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Mencipta Input Boleh Disesuaikan dengan Nilai Praisi dalam Python?

Bagaimana untuk Mencipta Input Boleh Disesuaikan dengan Nilai Praisi dalam Python?

Mary-Kate Olsen
Lepaskan: 2024-10-29 10:57:30
asal
413 orang telah melayarinya

How to Create Customizable Input with Prefilled Values in Python?

Input Boleh Disesuaikan dengan Nilai Praisi

Apabila bekerja dengan input pengguna dalam Python, ia boleh menjadi mudah untuk memberikan nilai lalai yang pengguna boleh dengan mudah edit. Walau bagaimanapun, fungsi input() standard hanya membenarkan gesaan kosong.

Nilai Lalai untuk Input

Untuk mencipta medan input pengguna dengan nilai lalai yang dipraisi, modul readline boleh digunakan. readline menyediakan keupayaan menyunting baris lanjutan, membolehkan anda menetapkan cangkuk permulaan yang memasukkan nilai praisi.

Fungsi Input Tersuai

Berikut ialah fungsi input tersuai yang menggunakan talian baca untuk mencapai gelagat yang diingini:

<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, hanya panggil rlinput() dengan nilai gesaan dan praisi yang dikehendaki. Contohnya:

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

Ini akan memaparkan gesaan "Nama folder: Muat Turun" dengan nilai lalai "Muat Turun" dipraisi. Pengguna kemudiannya boleh mengedit nilai seperti yang diperlukan dengan menambah atau mengalih keluar aksara.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Input Boleh Disesuaikan dengan Nilai Praisi 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