Introducere utilizator Python

Python User Input



Python este un limbaj de programare flexibil, eficient și ușor de învățat, care oferă un mod complet și libertatea de a construi sisteme dinamice. Adesea, dezvoltatorii trebuie să interacționeze cu utilizatorii. Utilizatorul ar putea introduce unele date care sunt utilizate în scopuri de procesare și calcul. De exemplu, pentru scrierea unui program în Python care calculează suma a două valori, utilizatorul introduce valorile și programul returnează valoarea sumă ca ieșire. În acest caz, este necesar să luați o intrare de la utilizator pentru a calcula suma.







Python vă permite să preluați datele de la utilizator. Python oferă două funcții încorporate pentru preluarea de date de la utilizatori:



  1. intrare ()
  2. raw_input ()

În Python 3.6, funcția input () este utilizată pentru a prelua intrarea de la utilizatori, în timp ce, în Python 2.7, funcția raw_input () este utilizată pentru a prelua intrarea de la utilizatori. Exemplele prezentate în acest articol folosesc Python 3.6, iar editorul Spyder3 este utilizat pentru crearea și scrierea scripturilor Python.



În primul rând, vom discuta despre funcția input ().





Folosind funcția input ()

Această secțiune acoperă sintaxa funcției input (). Următoarea este sintaxa funcției input ():

introducere (prompt)



„Promptul” este un șir care este afișat pe consolă, care cere utilizatorului să introducă valoarea ca răspuns. Valoarea de intrare introdusă de utilizator este apoi stocată într-o variabilă, după cum urmează:

Nume= intrare(Introdu numele tau)

Orice valoare a numelui introdusă de utilizator va fi stocată în variabila „nume”. De exemplu:

# utilizator care introduce valoarea numelui
Nume= intrare ('Introdu numele tau: ')
#imprimarea numelui de utilizator
imprimare(' nNumele de utilizator este: ',Nume)

Ieșire

Ieșirea este afișată pe consola Python.

Valoarea de intrare a utilizatorului este întotdeauna convertită într-un șir, indiferent dacă utilizatorul introduce o valoare întreagă, o valoare float etc. Funcția type () poate fi utilizată pentru a determina tipul valorii introduse de utilizator. Intrarea este preluată de la utilizator și tipul valorii introduse de utilizator va fi întotdeauna un șir. Să vedem un exemplu în acest sens.

# utilizator care introduce valoarea numelui
valoare= intrare ('Introduceți o valoare șir:')
#imprimarea tipului de valoare
imprimare(„Tipul de”,valoare,' este', tip(valoare))

# utilizator care introduce valoarea int
pe unu= intrare („Introduceți o valoare întreagă:”)
#imprimarea tipului de num
imprimare(„Tipul de”,pe unu,' este', tip(pe unu))

# utilizator care introduce valoarea float
float_num= intrare ('Introduceți o valoare float:')
#imprimarea tipului de număr float
imprimare(„Tipul de”,float_num,' este', tip(float_num))

# utilizator care introduce numărul complex
complex_num= intrare ('Introduceți un număr complex:')
#imprimarea tipului de număr complex
imprimare(„Tipul de”,complex_num,' este', tip(complex_num))

Ieșire

Ieșirea este afișată în consola Python. În ieșirea dată, puteți vedea că tipul fiecărei valori introduse este un șir. Nu contează dacă utilizatorul introduce o valoare șir, o valoare întreagă, o valoare float sau un număr complex; tipul valorii introduse de utilizator va fi întotdeauna un șir.

Convertiți datele introduse de utilizator în alte tipuri de date

Deși nu putem obține un număr întreg, float sau un număr complex ca intrare de la utilizator, putem converti valoarea de intrare a utilizatorului în alte tipuri de date menționate mai sus. De exemplu:

# utilizator care introduce valoarea numelui
valoare= intrare ('Introduceți o valoare șir:')
#imprimarea tipului de valoare
imprimare(„Tipul de”,valoare,' este', tip(valoare))

# utilizator care introduce valoarea int
pe unu= intrare („Introduceți o valoare întreagă:”)
#convertirea valorii într-un număr întreg
pe unu=int(pe unu)
#imprimarea tipului de num
imprimare(„Tipul de”,pe unu,' este', tip(pe unu))

# utilizator care introduce valoarea float
float_num= intrare ('Introduceți o valoare float:')
#convertirea valorii într-un număr în virgulă mobilă
float_num=pluti(float_num)
#imprimarea tipului de număr float
imprimare(„Tipul de”,float_num,' este', tip(float_num))

# utilizator care introduce numărul complex
complex_num= intrare ('Introduceți un număr complex:')
#convertizând valoarea într-un număr complex
complex_num=complex(complex_num)
#imprimarea tipului de număr complex
imprimare(„Tipul de”,complex_num,' este', tip(complex_num))

Ieșire

Ieșirea este afișată în consola Python. În ieșirea de mai jos, se poate vedea că tipul întregului, al numărului cu virgulă mobilă și al numărului complex s-au schimbat acum.

Concluzie

În acest articol, ați aflat despre intrările utilizatorilor Python. Este ușor să primiți o intrare de la utilizatori din Python. Valoarea introdusă de utilizator este un șir, dar puteți schimba cu ușurință tipul de date al valorii introduse de utilizator. Mecanismul de conversie a tipului de date este explicat pe scurt în exemplele furnizate în acest articol.