Python

Input Pengguna Python

Input Pengguna Python

Python adalah bahasa pengaturcaraan yang fleksibel, cekap, dan mudah dipelajari yang menyediakan cara lengkap dan kebebasan untuk membina sistem dinamik. Selalunya, pembangun perlu berinteraksi dengan pengguna. Pengguna mungkin memasukkan beberapa data yang digunakan untuk tujuan pemprosesan dan pengiraan. Sebagai contoh, untuk menulis program dalam Python yang mengira jumlah dua nilai, pengguna memasukkan nilai dan program mengembalikan nilai jumlah sebagai output. Dalam kes ini, perlu mengambil input dari pengguna untuk mengira jumlahnya.

Python membolehkan anda mengambil input dari pengguna. Python menyediakan dua fungsi terbina dalam untuk mengambil input dari pengguna:

  1. input ()
  2. masukan_ mentah ()

Di Python 3.6, fungsi input () digunakan untuk mengambil input dari pengguna, sedangkan, di Python 2.7, fungsi raw_input () digunakan untuk mengambil input dari pengguna. Contoh yang ditunjukkan dalam artikel ini menggunakan Python 3.6, dan editor Spyder3 digunakan untuk membuat dan menulis skrip Python.

Pertama, kita akan membincangkan fungsi input ().

Menggunakan fungsi () Fungsi

Bahagian ini merangkumi sintaks fungsi input (). Berikut ini adalah sintaks fungsi input ():

input (segera)

'Prompt' adalah rentetan yang dipaparkan di konsol yang meminta pengguna memasukkan nilai sebagai tindak balas. Nilai input yang dimasukkan pengguna kemudian disimpan ke dalam pemboleh ubah, seperti berikut:

name = input ("Masukkan nama anda")

Mana-mana nilai nama yang dimasukkan pengguna akan disimpan dalam pemboleh ubah 'name'. Sebagai contoh:

# pengguna memasukkan nilai nama
name = input ("Masukkan nama anda:")
# mencetak nama pengguna
cetak ("\ nNama pengguna adalah:", nama)

Pengeluaran

Keluaran dipaparkan pada konsol Python.

Nilai input pengguna selalu diubah menjadi rentetan, tidak kira sama ada pengguna memasukkan nilai integer, nilai apungan, dll. Fungsi type () dapat digunakan untuk menentukan jenis nilai yang dimasukkan pengguna. Input diambil dari pengguna dan jenis nilai yang dimasukkan pengguna akan selalu menjadi rentetan. Mari kita lihat contohnya.

# pengguna memasukkan nilai nama
nilai = input ("Masukkan nilai rentetan:")
#mencetak jenis nilai
cetak ("Jenis", nilai, "adalah", jenis (nilai))
# pengguna memasukkan nilai int
num = input ("Masukkan nilai integer:")
#mencetak jenis nombor
cetak ("Jenis", num, "adalah", taip (num))
# pengguna memasukkan nilai apungan
float_num = input ("Masukkan nilai apungan:")
# mencetak jenis nombor apungan
cetak ("Jenis", float_num, "is", taip (float_num))
# pengguna memasukkan nombor kompleks
complex_num = input ("Masukkan nombor kompleks:")
# mencetak jenis nombor kompleks
cetak ("Jenis", complex_num, "is", type (complex_num))

Pengeluaran

Keluaran dipaparkan di konsol Python. Dalam output yang diberikan, anda dapat melihat bahawa jenis setiap nilai yang dimasukkan adalah rentetan. Tidak kira sama ada pengguna memasukkan nilai rentetan, nilai integer, nilai apungan, atau nombor kompleks; jenis nilai yang dimasukkan pengguna akan selalu menjadi rentetan.

Tukarkan Input Pengguna ke Jenis Data Lain

Walaupun kita tidak dapat memperoleh bilangan bulat, bilangan bulat, atau kompleks sebagai input dari pengguna, kita dapat mengubah nilai input pengguna menjadi jenis data lain yang disebutkan di atas. Sebagai contoh:

# pengguna memasukkan nilai nama
nilai = input ("Masukkan nilai rentetan:")
#mencetak jenis nilai
cetak ("Jenis", nilai, "adalah", jenis (nilai))
# pengguna memasukkan nilai int
num = input ("Masukkan nilai integer:")
#menukar nilai menjadi integer
num = int (bilangan)
#mencetak jenis nombor
cetak ("Jenis", num, "adalah", taip (num))
# pengguna memasukkan nilai apungan
float_num = input ("Masukkan nilai apungan:")
#menukar nilai menjadi nombor titik terapung
float_num = apungan (float_num)
# mencetak jenis nombor apungan
cetak ("Jenis", float_num, "is", taip (float_num))
# pengguna memasukkan nombor kompleks
complex_num = input ("Masukkan nombor kompleks:")
#menukar nilai menjadi nombor kompleks
complex_num = kompleks (complex_num)
# mencetak jenis nombor kompleks
cetak ("Jenis", complex_num, "is", type (complex_num))

Pengeluaran

Keluaran dipaparkan di konsol Python. Dalam output di bawah, dapat dilihat bahawa jenis bilangan bulat, nombor terapung, dan nombor kompleks kini telah berubah.

Kesimpulannya

Dalam artikel ini, anda mengetahui mengenai input pengguna Python. Mudah untuk mendapatkan input daripada pengguna di Python. Nilai yang dimasukkan pengguna adalah rentetan, tetapi anda dapat dengan mudah menukar jenis data dari nilai yang dimasukkan pengguna. Mekanisme penukaran jenis data dijelaskan secara ringkas dalam contoh yang diberikan dalam artikel ini.

Buat semula butang tetikus anda secara berbeza untuk perisian yang berbeza dengan X-Mouse Button Control
Mungkin anda memerlukan alat yang dapat mengubah kawalan tetikus anda dengan setiap aplikasi yang anda gunakan. Sekiranya ini berlaku, anda boleh menc...
Kajian Tetikus Tanpa Wayar Microsoft Sculpt Touch
Saya baru-baru ini membaca mengenai Sentuhan Microsoft Sculpt tetikus tanpa wayar dan memutuskan untuk membelinya. Setelah menggunakannya sebentar, sa...
Trackpad dan Mouse Pointer pada skrin Windows AppyMouse untuk Tablet Windows
Pengguna tablet sering kehilangan penunjuk tetikus, terutama ketika mereka biasa menggunakan komputer riba. Telefon pintar dan tablet skrin sentuh dil...