Python ir elastīga, efektīva un viegli apgūstama 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āsadarbojas ar lietotājiem. Lietotājs var ievadīt dažus datus, kurus izmanto apstrādei un aprēķiniem. Piemēram, lai rakstītu 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ā summas aprēķināšanai ir nepieciešams ņemt lietotāja ievadi.
Python ļauj ņemt ievadi no lietotāja. Python nodrošina divas iebūvētas funkcijas, lai ņemtu ievadus no lietotājiem:
- ievade ()
- raw_input ()
Python 3.6, ievades () funkcija tiek izmantota, lai ņemtu ievadi no lietotājiem, turpretī Python 2.7, raw_input () funkcija tiek izmantota, lai ņemtu ievadi no lietotājiem. Šajā rakstā redzamajos piemēros tiek izmantots Python 3.6, un Spyder3 redaktoru izmanto Python skriptu izveidošanai un rakstīšanai.
Pirmkārt, mēs apspriedīsim ievades () funkciju.
Funkcijas ievade () izmantošana
Šajā sadaļā apskatīta ievades () funkcijas sintakse. Funkcijas input () sintakse ir šāda:
ievade (uzvedne)
“Uzvedne” ir virkne, kas tiek parādīta konsolē un kurā lietotājam tiek lūgts ievadīt vērtību atbildē. Pēc tam lietotāja ievadītā ievades vērtība tiek saglabāta mainīgajā šādi:
name = input (“Ievadiet savu vārdu”)Neatkarīgi no vārda vērtības, ko lietotājs ievadīs, tas tiks saglabāts mainīgajā nosaukumā. Piemēram:
# lietotājs, ievadot vārda vērtībuname = input ("Ievadiet savu vārdu:")
# lietotājvārda drukāšana
print ("\ nLietotājvārds ir:", nosaukums)
Rezultāts
Izeja tiek parādīta Python konsolē.
Lietotāja ievades vērtība vienmēr tiek pārveidota par virkni neatkarīgi no tā, vai lietotājs ievada veselu skaitli, mainīgo vērtību utt. Funkciju type () var izmantot, lai noteiktu lietotāja ievadītās vērtības tipu. Ievads tiek ņemts no lietotāja, un lietotāja ievadītās vērtības tips vienmēr būs virkne. Apskatīsim to piemēru.
# lietotājs, ievadot vārda vērtībuvalue = input ("Ievadiet virknes vērtību:")
# vērtības drukāšana
drukāt ("Type", value, "is", type (value))
# lietotājs ievada int vērtību
num = input ("Ievadiet vesela skaitļa vērtību:")
# numura veida izdrukāšana
drukāt ("Type", num, "is", type (num))
# lietotājs, ievadot peldošo vērtību
float_num = input ("Ievadiet pludiņa vērtību:")
# pludiņa numura veida izdrukāšana
drukāt ("Type", float_num, "is", type (float_num))
# lietotājs, ievadot kompleksa numuru
complex_num = input ("Ievadiet kompleksu skaitli:")
#sarežģītā numura veida izdrukāšana
drukāt ("Tips", komplekss_numurs, "ir", tips (komplekssnumurs))
Rezultāts
Izeja tiek parādīta Python konsolē. Dotajā izvadē jūs varat redzēt, ka katras ievadītās vērtības tips ir virkne. Nav svarīgi, vai lietotājs ievada virknes vērtību, vesela skaitļa vērtību, peldošo vērtību vai kompleksa skaitli; lietotāja ievadītās vērtības tips vienmēr būs virkne.
Pārvērst lietotāja ievadi citos datu tipos
Lai gan mēs nevaram iegūt veselu skaitli, pludiņu vai kompleksu skaitli kā lietotāja ievadi, mēs varam pārveidot lietotāja ievadīto vērtību citos iepriekš minētajos datu tipos. Piemēram:
# lietotājs, ievadot vārda vērtībuvalue = input ("Ievadiet virknes vērtību:")
# vērtības drukāšana
drukāt ("Type", value, "is", type (value))
# lietotājs ievada int vērtību
num = input ("Ievadiet vesela skaitļa vērtību:")
#convrting vērtību vesels skaitlis
num = int (num)
# numura veida izdrukāšana
drukāt ("Tips", num, "is", tips (num))
# lietotājs, ievadot peldošo vērtību
float_num = input ("Ievadiet pludiņa vērtību:")
#konvertēt vērtību peldošā komata skaitlī
float_num = pludiņš (float_num)
# pludiņa numura veida izdrukāšana
drukāt ("Type", float_num, "is", type (float_num))
# lietotājs, ievadot kompleksa numuru
complex_num = input ("Ievadiet kompleksu skaitli:")
#konvertēt vērtību kompleksā skaitlī
komplekss_num = komplekss (komplekss_numurs)
# kompleksā numura veida izdrukāšana
drukāt ("Tips", komplekss_numurs, "ir", tips (komplekssnumurs))
Rezultāts
Izeja tiek parādīta Python konsolē. Zemāk esošajā izvadē var redzēt, ka tagad ir mainījies vesela skaitļa, peldošā komata un kompleksa numura tips.
Secinājums
Šajā rakstā jūs uzzinājāt par Python lietotāju ievadi. Python ir viegli uzņemt lietotāju ievadīto informāciju. 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 konvertēšanas mehānisms ir īsi izskaidrots šajā rakstā sniegtajos piemēros.