Python

Python-brugerindgang

Python-brugerindgang

Python er et fleksibelt, effektivt og let at lære programmeringssprog, der giver en komplet måde og friheden til at opbygge dynamiske systemer. Ofte har udviklere brug for at interagere med brugerne. Brugeren kan muligvis indtaste nogle data, der bruges til behandling og beregning. For eksempel til at skrive et program i Python, der beregner summen af ​​to værdier, indtaster brugeren værdierne, og programmet returnerer sumværdien som en output. I dette tilfælde er det nødvendigt at tage et input fra brugeren til at beregne summen.

Python giver dig mulighed for at tage input fra brugeren. Python har to indbyggede funktioner til at tage input fra brugere:

  1. input ()
  2. raw_input ()

I Python 3.6 bruges input () -funktionen til at tage input fra brugere, hvorimod i Python 2.7 bruges raw_input () -funktionen til at tage input fra brugere. Eksemplerne vist i denne artikel bruger Python 3.6, og Spyder3-editoren bruges til at oprette og skrive Python-scripts.

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

Brug af input () -funktionen

Dette afsnit dækker syntaksen for input () -funktionen. Følgende er syntaksen for input () -funktionen:

input (prompt)

Prompten er en streng, der vises på konsollen, der beder brugeren om at indtaste værdien som svar. Den brugerindtastede inputværdi lagres derefter i en variabel som følger:

navn = input ("Indtast dit navn")

Uanset hvilken navnværdi brugeren indtaster, gemmes i variablen 'navn'. For eksempel:

# bruger, der indtaster navneværdien
name = input ("Indtast dit navn:")
#printing af brugernavnet
print ("\ nBrugernavnet er:", navn)

Produktion

Outputtet vises på Python-konsollen.

Brugerinputværdien konverteres altid til en streng, uanset om brugeren indtaster en heltalsværdi, floatværdi osv. Funktionen type () kan bruges til at bestemme typen af ​​den brugerindtastede værdi. Inputet er taget fra brugeren, og typen af ​​den brugerindtastede værdi vil altid være en streng. Lad os se et eksempel på dette.

# bruger, der indtaster navneværdien
værdi = input ("Indtast en strengværdi:")
#printing af værditypen
print ("Typen", værdi, "er", type (værdi))
# bruger, der indtaster int-værdien
num = input ("Indtast en heltalsværdi:")
# udskriver typen num
print ("Typen af", num, "er", type (num))
# bruger, der indtaster floatværdien
float_num = input ("Indtast en float-værdi:")
# udskriver typen af ​​float-nummer
print ("Typen", float_num, "er", type (float_num))
# bruger, der indtaster det komplekse nummer
complex_num = input ("Indtast et komplekst nummer:")
#udskrivning af typen af ​​komplekst nummer
print ("Typen", kompleks_num, "er", type (kompleks_num))

Produktion

Outputtet vises i Python-konsollen. I den givne output kan du se, at typen af ​​hver indtastet værdi er en streng. Det betyder ikke noget, om brugeren indtaster en strengværdi, et heltal, en floatværdi eller et komplekst tal; typen af ​​den brugerindtastede værdi vil altid være en streng.

Konverter brugerinput til andre datatyper

Selvom vi ikke kan få et heltal, float eller komplekst tal som input fra brugeren, kan vi konvertere brugerinputværdien til andre ovennævnte datatyper. For eksempel:

# bruger, der indtaster navneværdien
værdi = input ("Indtast en strengværdi:")
# udskriver værditypen
print ("Typen", værdi, "er", type (værdi))
# bruger, der indtaster int-værdien
num = input ("Indtast en heltalsværdi:")
#konvertering af værdien til et heltal
num = int (num)
# udskriver typen num
print ("Typen af", num, "er", type (num))
# bruger, der indtaster floatværdien
float_num = input ("Indtast en float-værdi:")
#konvertering af værdien til et flydende nummer
float_num = float (float_num)
# udskriver typen af ​​float-nummer
print ("Typen", float_num, "er", type (float_num))
# bruger, der indtaster det komplekse nummer
complex_num = input ("Indtast et komplekst nummer:")
#konvertering af værdien til et komplekst tal
complex_num = kompleks (complex_num)
#udskrivning af typen af ​​komplekst nummer
print ("Typen", kompleks_num, "er", type (kompleks_num))

Produktion

Outputtet vises i Python-konsollen. I output nedenfor kan det ses, at typen af ​​heltal, flydende nummer og komplekse tal nu er ændret.

Konklusion

I denne artikel lærte du om Python-brugerindgange. Det er let at tage et input fra brugere i Python. Den brugerindtastede værdi er en streng, men du kan nemt ændre datatypen for den brugerindtastede værdi. Datatypekonverteringsmekanismen forklares kort i eksemplerne i denne artikel.

Vulkan til Linux-brugere
Med hver nye generation af grafikkort ser vi spiludviklere skubbe grænserne for grafisk troskab og komme et skridt tættere på fotorealisme. Men på tro...
OpenTTD vs Simutrans
Oprettelse af din egen transportsimulering kan være sjovt, afslappende og ekstremt lokkende. Derfor skal du sørge for at prøve så mange spil som mulig...
OpenTTD Tutorial
OpenTTD er et af de mest populære forretningssimuleringsspil derude. I dette spil skal du oprette en vidunderlig transportvirksomhed. Du starter dog i...