Python brukerinngang

Python brukerinngang

Python er et fleksibelt, effektivt og lett å lære programmeringsspråk som gir en komplett måte og frihet til å bygge dynamiske systemer. Ofte må utviklere samhandle med brukere. Brukeren kan legge inn noen data som brukes til behandlings- og beregningsformål. For å skrive et program i Python som beregner summen av to verdier, oppgir brukeren verdiene og programmet returnerer sumverdien som en utgang. I dette tilfellet er det nødvendig å ta innspill fra brukeren for å beregne summen.

Python lar deg ta innspill fra brukeren. Python gir to innebygde funksjoner for å ta innspill fra brukere:

  1. input ()
  2. raw_input ()

I Python 3.6, brukes input () -funksjonen til å ta innspill fra brukere, mens i Python 2.7, Raw_input () -funksjonen brukes til å ta innspill fra brukere. Eksemplene vist i denne artikkelen bruker Python 3.6, og Spyder3 -redaktøren brukes til å lage og skrive Python -skriptene.

Først vil vi diskutere input () -funksjonen.

Bruke input () -funksjonen

Denne delen dekker syntaks for input () -funksjonen. Følgende er syntaks for input () -funksjonen:

input (hurtig)

"Ledeteksten" er en streng som vises på konsollen som ber brukeren oppgi verdien som svar. Den brukerinngangsinngangsverdien lagres deretter i en variabel, som følger:

Navn = input (“Skriv inn navnet ditt”)

Uansett hvilken navnverdi som brukeren legger inn, vil bli lagret i variabelen 'Navn'. For eksempel:

# Bruker som legger inn navneverdien
Navn = input ("Skriv inn navnet ditt:")
#uttrykk av brukernavnet
print ("\ n det brukernavnet er:", navn)

Produksjon

Utgangen vises på Python -konsollen.

Brukerinngangsverdien konverteres alltid til en streng, uansett om brukeren går inn i en heltallverdi, flyteverdi osv. Type () -funksjonen kan brukes til å bestemme typen av den brukerinnleggede verdien. Inngangen er hentet fra brukeren, og typen av den brukerinngangsverdien vil alltid være en streng. La oss se et eksempel på dette.

# Bruker som legger inn navneverdien
Verdi = input ("Angi en strengverdi:")
#uttrykk av typen verdi
print ("typen", verdi, "er", type (verdi))
# Bruker som legger inn INT -verdien
num = input ("Angi en heltallverdi:")
#trykking av typen Num
print ("typen", num, "er", type (num))
# Bruker som går inn i flyteverdien
float_num = input ("Angi en floatverdi:")
#trykking av typen floatnummer
print ("typen", float_num, "er", type (float_num))
# Bruker som skriver inn det komplekse nummeret
Complex_num = input ("Skriv inn et komplekst nummer:")
#uttrykk av typen komplekst tall
print ("typen", complex_num, "er", type (complex_num)))

Produksjon

Utgangen vises i Python -konsollen. I den gitte utgangen kan du se at typen av hver verdi som er lagt inn er en streng. Det spiller ingen rolle om brukeren oppgir en strengverdi, heltallverdi, flyteverdi eller komplekst tall; Typen av den brukerinnførte verdien vil alltid være en streng.

Konverter brukerinngang til andre datatyper

Selv om vi ikke kan få et heltall, float eller komplekst nummer som en inngang fra brukeren, kan vi konvertere brukerinngangsverdien til andre ovennevnte datatyper. For eksempel:

# Bruker som legger inn navneverdien
Verdi = input ("Angi en strengverdi:")
#uttrykk av typen verdi
print ("typen", verdi, "er", type (verdi))
# Bruker som legger inn INT -verdien
num = input ("Angi en heltallverdi:")
#konvrvering av verdien til et heltall
num = int (num)
#trykking av typen Num
print ("typen", num, "er", type (num))
# Bruker som går inn i flyteverdien
float_num = input ("Angi en floatverdi:")
#konvring verdien til et flytende punktnummer
float_num = float (float_num)
#trykking av typen floatnummer
print ("typen", float_num, "er", type (float_num))
# Bruker som skriver inn det komplekse nummeret
Complex_num = input ("Skriv inn et komplekst nummer:")
#konvrvering av verdien til et komplekst tall
Complex_num = Complex (Complex_num)
#uttrykk av typen komplekst tall
print ("typen", complex_num, "er", type (complex_num)))

Produksjon

Utgangen vises i Python -konsollen. I utgangen nedenfor kan det sees at typen heltall, flytende punktnummer og komplekst antall nå har endret seg.

Konklusjon

I denne artikkelen lærte du om Python -brukerinnganger. Det er lett å ta innspill fra brukere i Python. Den brukerinnførte verdien er en streng, men du kan enkelt endre datatypen til den brukerinnleggede verdien. Konverteringsmekanismen for datatype er kort forklart i eksemplene gitt i denne artikkelen.