Python

Python lietotāja ievade

Python lietotāja ievade

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:

  1. ievade ()
  2. 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ību
name = 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ību
value = 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ību
value = 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.

Labākās spēles, ko spēlēt ar rokas izsekošanu
Oculus Quest nesen iepazīstināja ar lielisku ideju par rokas izsekošanu bez kontrolieriem. Ar arvien lielāku spēļu un aktivitāšu skaitu, kas atbalsta ...
Kā parādīt OSD pārklājumu pilnekrāna Linux lietotnēs un spēlēs
Spēlējot pilnekrāna spēles vai lietojot lietotnes bez atrautības pilnekrāna režīmā, jūs varat izslēgt no attiecīgās sistēmas informācijas, kas redzama...
Top 5 spēļu tveršanas kartes
Mēs visi esam redzējuši un mīlējuši straumēšanas spēles pakalpojumā YouTube. PewDiePie, Jakesepticye un Markiplier ir tikai daži no labākajiem spēlētā...