Input ng Gumagamit ng Python

Python User Input



Ang Python ay isang nababaluktot, mahusay, at madaling matutunan na wika ng programa na nagbibigay ng isang kumpletong paraan at kalayaan upang makabuo ng mga dynamic na system. Kadalasan, ang mga developer ay kailangang makipag-ugnay sa mga gumagamit. Maaaring maglagay ang gumagamit ng ilang data na ginagamit para sa mga layunin ng pagproseso at pagkalkula. Halimbawa, para sa pagsusulat ng isang programa sa Python na kinakalkula ang kabuuan ng dalawang halaga, ipinasok ng gumagamit ang mga halaga at ibabalik ng programa ang halaga ng kabuuan bilang isang output. Sa kasong ito, kinakailangan na kumuha ng isang input mula sa gumagamit upang makalkula ang kabuuan.







Pinapayagan ka ng Python na kunin ang input mula sa gumagamit. Nagbibigay ang Python ng dalawang built-in na pag-andar para sa pagkuha ng mga input mula sa mga gumagamit:



  1. input ()
  2. raw input ()

Sa Python 3.6, ang function na input () ay ginagamit upang kumuha ng input mula sa mga gumagamit, samantalang, sa Python 2.7, ang raw_input () function ay ginagamit upang kumuha ng input mula sa mga gumagamit. Ang mga halimbawang ipinakita sa artikulong ito ay gumagamit ng Python 3.6, at ang Spyder3 editor ay ginagamit para sa paglikha at pagsusulat ng mga script ng Python.



Una, tatalakayin namin ang pag-andar ng input ().





Gamit ang input () Function

Saklaw ng seksyong ito ang syntax ng input () na pagpapaandar. Ang sumusunod ay ang syntax ng input () na pagpapaandar:

input (prompt)



Ang 'prompt' ay isang string na ipinapakita sa console na humihiling sa gumagamit na ipasok ang halaga bilang tugon. Ang halaga ng input na ipinasok ng gumagamit ay maiimbak sa isang variable, tulad ng sumusunod:

pangalan= input(Ipasok ang iyong pangalan)

Alinmang halaga ng pangalan na ipinasok ng gumagamit ang itatago sa variable na 'pangalan'. Halimbawa:

# gumagamit na naglalagay ng halaga ng pangalan
pangalan= input ('Ipasok ang iyong pangalan:')
#printing ang username
mag-print(' nAng username ay: ',pangalan)

Paglabas

Ang output ay ipinapakita sa Python console.

Ang halaga ng pag-input ng gumagamit ay palaging nai-convert sa isang string, hindi mahalaga kung ang gumagamit ay nagpasok ng isang integer halaga, float halaga, atbp. Ang uri ng () function ay maaaring magamit upang matukoy ang uri ng halaga na ipinasok ng gumagamit. Ang pag-input ay kinuha mula sa gumagamit at ang uri ng nilagay na halaga ng gumagamit ay palaging isang string. Tingnan natin ang isang halimbawa nito.

# gumagamit na naglalagay ng halaga ng pangalan
halaga= input ('Magpasok ng isang halaga ng string:')
#printing ang uri ng halaga
mag-print('Ang uri ng',halaga,'ay', uri(halaga))

# gumagamit na pumapasok sa int halaga
sa isa= input ('Magpasok ng isang halaga ng integer:')
#printing ang uri ng num
mag-print('Ang uri ng',sa isa,'ay', uri(sa isa))

# gumagamit na pumapasok sa halaga ng float
float_num= input ('Magpasok ng isang halaga ng float:')
#printing ang uri ng float number
mag-print('Ang uri ng',float_num,'ay', uri(float_num))

# gumagamit na pumapasok sa kumplikadong numero
kumplikado_num= input ('Magpasok ng isang kumplikadong numero:')
#printing ang uri ng kumplikadong numero
mag-print('Ang uri ng',kumplikado_num,'ay', uri(kumplikado_num))

Paglabas

Ang output ay ipinapakita sa Python console. Sa ibinigay na output, maaari mong makita na ang uri ng bawat halaga na ipinasok ay isang string. Hindi mahalaga kung ang gumagamit ay nagpasok ng isang halaga ng string, halaga ng integer, halaga ng float, o kumplikadong numero; ang uri ng nilagay na halaga ng gumagamit ay palaging isang string.

I-convert ang Input ng Gumagamit sa Ibang Mga Uri ng Data

Bagaman hindi kami makakakuha ng isang integer, float, o kumplikadong numero bilang isang input mula sa gumagamit, maaari naming mai-convert ang halaga ng pag-input ng gumagamit sa iba pang mga nabanggit na uri ng data. Halimbawa:

# gumagamit na naglalagay ng halaga ng pangalan
halaga= input ('Magpasok ng isang halaga ng string:')
#printing ang uri ng halaga
mag-print('Ang uri ng',halaga,'ay', uri(halaga))

# gumagamit na pumapasok sa int halaga
sa isa= input ('Magpasok ng isang halaga ng integer:')
#convrting ang halaga sa isang integer
sa isa=int(sa isa)
#printing ang uri ng num
mag-print('Ang uri ng',sa isa,'ay', uri(sa isa))

# gumagamit na pumapasok sa halaga ng float
float_num= input ('Magpasok ng isang halaga ng float:')
# nakakumpirma ang halaga sa isang lumulutang na numero ng puntos
float_num=lumutang(float_num)
#printing ang uri ng float number
mag-print('Ang uri ng',float_num,'ay', uri(float_num))

# gumagamit na pumapasok sa kumplikadong numero
kumplikado_num= input ('Magpasok ng isang kumplikadong numero:')
# nakakumpirma ang halaga sa isang kumplikadong numero
kumplikado_num=kumplikado(kumplikado_num)
#printing ang uri ng kumplikadong numero
mag-print('Ang uri ng',kumplikado_num,'ay', uri(kumplikado_num))

Paglabas

Ang output ay ipinapakita sa Python console. Sa output sa ibaba, makikita na ang uri ng integer, floating point number, at kumplikadong numero ay nagbago na ngayon.

Konklusyon

Sa artikulong ito, natutunan mo ang tungkol sa mga input ng gumagamit ng Python. Madali na kumuha ng isang input mula sa mga gumagamit sa Python. Ang halaga na ipinasok ng gumagamit ay isang string, ngunit madali mong mababago ang uri ng data ng halagang ipinasok ng gumagamit. Ang mekanismo ng conversion ng uri ng data ay maikling ipinaliwanag sa mga halimbawang ibinigay sa artikulong ito.