Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah anda berinteraksi dengan skrip Python anda: Input pengguna atau argumen baris arahan?

Bagaimanakah anda berinteraksi dengan skrip Python anda: Input pengguna atau argumen baris arahan?

DDD
DDDasal
2024-11-16 07:11:02911semak imbas

How do you interact with your Python scripts: User input or command-line arguments?

Memanfaatkan Input Pengguna dan Argumen Baris Perintah dalam Python

Apabila ia melibatkan interaksi pengguna, Python menawarkan dua pilihan utama: membaca input pengguna dan memproses hujah baris arahan. Mari kita terokai keupayaan ini.

Membaca Input Pengguna

Python menyediakan beberapa kaedah untuk mengumpulkan input pengguna, termasuk modul cmd dan fungsi input_raw dan input. Fungsi raw_input (atau input dalam Python 3 ) membolehkan anda membaca baris teks daripada pengguna.

Contohnya:

text = raw_input("Enter your name: ")  # Python 2
text = input("Enter your name: ")  # Python 3

Memproses Argumen Baris Perintah

Argumen baris perintah boleh diakses melalui senarai sys.argv. Argumen pertama sentiasa nama skrip, diikuti dengan argumen yang disediakan pengguna.

Begini cara anda boleh mencetak input baris arahan:

import sys
print (sys.argv)

Modul Tambahan

Untuk pengendalian pilihan baris arahan yang lebih lanjut, pertimbangkan untuk menggunakan modul argparse. Modul ini membolehkan anda mentakrifkan argumen baris perintah dengan jenis, teks bantuan dan nilai lalai.

Kesimpulan

Dengan memanfaatkan input pengguna dan argumen baris perintah, anda boleh mencipta skrip Python interaktif yang bertindak balas kepada arahan pengguna dan menerima parameter daripada baris arahan. Keupayaan ini meningkatkan interaksi pengguna dan memperkemas pelaksanaan skrip.

Atas ialah kandungan terperinci Bagaimanakah anda berinteraksi dengan skrip Python anda: Input pengguna atau argumen baris arahan?. 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