Python lietotāja ievade

Python User Input



Python ir elastīga, efektīva un viegli iemācāma programmēšanas valoda, kas nodrošina pilnīgu veidu un brīvību veidot dinamiskas sistēmas. Bieži vien izstrādātājiem ir jāsazinās ar lietotājiem. Lietotājs var ievadīt dažus datus, kas tiek izmantoti apstrādes un aprēķinu nolūkos. Piemēram, rakstot programmu Python, kas aprēķina divu vērtību summu, lietotājs ievada vērtības un programma atgriež summas vērtību kā izvadi. Šajā gadījumā, lai aprēķinātu summu, ir nepieciešams lietotāja ievads.







Python ļauj ņemt informāciju no lietotāja. Python nodrošina divas iebūvētas funkcijas lietotāju ievades iegūšanai:



  1. ievade ()
  2. raw_input ()

Programmā Python 3.6 ieejas () funkcija tiek izmantota, lai saņemtu ievadi no lietotājiem, turpretī programmā Python 2.7 funkcija raw_input () tiek izmantota, lai saņemtu informāciju no lietotājiem. Šajā rakstā redzamie piemēri izmanto Python 3.6, un Spyder3 redaktors tiek izmantots Python skriptu izveidei un rakstīšanai.



Pirmkārt, mēs apspriedīsim ievades () funkciju.





Ievades () funkcijas izmantošana

Šī sadaļa aptver ievades () funkcijas sintaksi. Tālāk ir ievades () funkcijas sintakse:

ievade (uzvedne)



“Uzvedne” ir virkne, kas tiek parādīta konsolē un lūdz lietotājam ievadīt vērtību. Pēc tam lietotāja ievadītā ievades vērtība tiek saglabāta mainīgajā šādā veidā:

vārds= ievadi(Ievadiet savu vārdu)

Neatkarīgi no lietotāja ievadītās nosaukuma vērtības tiks saglabāta mainīgā “nosaukums”. Piemēram:

# lietotājs ievada vārda vērtību
vārds= ievadi ('Ievadiet savu vārdu: ')
#izdrukāt lietotājvārdu
drukāt(' nLietotājvārds ir: ',vārds)

Izeja

Rezultāts tiek parādīts Python konsolē.

Lietotāja ievadītā vērtība vienmēr tiek pārvērsta virknē neatkarīgi no tā, vai lietotājs ievada veselu skaitli, peldošu vērtību utt. Funkciju type () var izmantot, lai noteiktu lietotāja ievadītās vērtības veidu. Ievads tiek ņemts no lietotāja, un lietotāja ievadītās vērtības veids vienmēr būs virkne. Apskatīsim piemēru tam.

# lietotājs ievada vārda vērtību
vērtību= ievadi ('Ievadiet virknes vērtību:')
#uzdrukājot vērtības veidu
drukāt('Veids',vērtību,'ir', tipa(vērtību))

# lietotājs ievada int vērtību
uz vienu= ievadi ('Ievadiet vesela skaitļa vērtību:')
#drukājot numura veidu
drukāt('Veids',uz vienu,'ir', tipa(uz vienu))

# lietotājs, ievadot peldošo vērtību
float_num= ievadi ('Ievadiet peldošo vērtību:')
#pludiņa numura veida drukāšana
drukāt('Veids',float_num,'ir', tipa(float_num))

# lietotājs, ievadot kompleksa numuru
komplekss_numurs= ievadi ('Ievadiet kompleksu skaitli:')
#kompleksa skaitļa veida drukāšana
drukāt('Veids',komplekss_numurs,'ir', tipa(komplekss_numurs))

Izeja

Rezultāts tiek parādīts Python konsolē. Dotajā izvadē var redzēt, ka katras ievadītās vērtības veids ir virkne. Nav nozīmes tam, vai lietotājs ievada virknes vērtību, veselu skaitli, peldošu vērtību vai kompleksu skaitli; lietotāja ievadītās vērtības veids vienmēr būs virkne.

Pārvērst lietotāja ievadi citos datu veidos

Lai gan mēs nevaram no lietotāja ievadīt veselu skaitli, pludiņu vai kompleksu skaitli, mēs varam pārvērst lietotāja ievades vērtību citos iepriekšminētajos datu veidos. Piemēram:

# lietotājs ievada vārda vērtību
vērtību= ievadi ('Ievadiet virknes vērtību:')
#uzdrukājot vērtības veidu
drukāt('Veids',vērtību,'ir', tipa(vērtību))

# lietotājs ievada int vērtību
uz vienu= ievadi ('Ievadiet vesela skaitļa vērtību:')
#vērtības pārveidošana par veselu skaitli
uz vienu=int(uz vienu)
#drukājot numura veidu
drukāt('Veids',uz vienu,'ir', tipa(uz vienu))

# lietotājs ievada peldošo vērtību
float_num= ievadi ('Ievadiet peldošo vērtību:')
#vērtības pārvēršana peldošā komata skaitlī
float_num=peldēt(float_num)
#pludiņa numura veida drukāšana
drukāt('Veids',float_num,'ir', tipa(float_num))

# lietotājs, ievadot kompleksa numuru
komplekss_numurs= ievadi ('Ievadiet kompleksu skaitli:')
#vērtības pārvēršana kompleksā skaitlī
komplekss_numurs=komplekss(komplekss_numurs)
#kompleksa skaitļa veida drukāšana
drukāt('Veids',komplekss_numurs,'ir', tipa(komplekss_numurs))

Izeja

Rezultāts tiek parādīts Python konsolē. Zemāk redzamajā izvadē redzams, ka tagad ir mainījies vesels skaitlis, peldošā komata skaitlis un kompleksais skaitlis.

Secinājums

Šajā rakstā jūs uzzinājāt par Python lietotāju ievadi. Lietotāju Python ir viegli ievadīt. Lietotāja ievadītā vērtība ir virkne, taču jūs varat viegli mainīt lietotāja ievadītās vērtības datu tipu. Datu veida pārveidošanas mehānisms ir īsi izskaidrots šajā rakstā sniegtajos piemēros.