Els desenvolupadors sovint tenen la necessitat d'interactuar amb els usuaris, ja sigui per obtenir dades o per proporcionar algun tipus de resultat. La majoria dels programes actuals utilitzen un quadre de diàleg com a manera de demanar a l'usuari que proporcioni algun tipus d'entrada. Mentre que Python ens proporciona dues funcions integrades per llegir l'entrada des del teclat.
- input (indicador) raw_input (indicador)
entrada (): Aquesta funció pren primer l'entrada de l'usuari i la converteix en una cadena. El tipus de l'objecte retornat sempre serà . No avalua l'expressió, només retorna la instrucció completa com a cadena. Per exemple, Python proporciona una funció integrada anomenada input que pren l'entrada de l'usuari. Quan es crida a la funció d'entrada, atura el programa i espera l'entrada de l'usuari. Quan l'usuari prem Intro, el programa es reprèn i retorna el que ha escrit l'usuari.
Sintaxi:
inp = input('STATEMENT') Example: 1.>>> nom = entrada('Quin és el teu nom?
') #
---> nova línia ---> Provoca un salt de línia>>> Quin és el teu nom? Ram>>> print(name) Ram # ---> comentari en python> Python 3
# Python program showing> # a use of input()> > val>=> input>(>'Enter your value: '>)> print>(val)> |
mergesort java
>
>
Sortida:
Prenent String com a entrada:
Python 3
name>=> input>(>'What is your name?
'>)>#
--->nova línia ---> Provoca un salt de línia>>> |
>
>
Sortida:
What is your name? Ram Ram>
Com funciona la funció d'entrada a Python:
- Quan la funció input() s'executa, el flux del programa s'aturarà fins que l'usuari hagi donat entrada.
- El text o missatge que es mostra a la pantalla de sortida per demanar a un usuari que introdueixi un valor d'entrada és opcional, és a dir, el missatge, que s'imprimirà a la pantalla, és opcional.
- Sigui el que introduïu com a entrada, la funció d'entrada el converteix en una cadena. si introduïu un valor enter encara la funció input() el converteix en una cadena. Heu de convertir-lo explícitament en un nombre enter del vostre codi mitjançant l'ús de typecasting .
Codi:
Python 3
caràcter a int en java
# Program to check input> # type in Python> > num>=> input> (>'Enter number :'>)> print>(num)> name1>=> input>(>'Enter name : '>)> print>(name1)> > # Printing type of input value> print> (>'type of number'>,>type>(num))> print> (>'type of name'>,>type>(name1))> |
>
>
Sortida:

raw_input(): Aquesta funció funciona en una versió anterior (com Python 2.x). Aquesta funció pren exactament el que s'escriu des del teclat, el converteix en cadena i després el retorna a la variable en què el volem emmagatzemar.
Exemple:
Python
# Python program showing> # a use of raw_input()> > g>=> raw_input>(>'Enter your name : '>)> print> g> |
>
python desa json al fitxer
>
Sortida:

Aquí, g és una variable que obtindrà el valor de la cadena, escrit per l'usuari durant l'execució del programa. L'escriptura de dades per a la funció raw_input() s'acaba amb la tecla enter. També podem utilitzar raw_input() per introduir dades numèriques. En aquest cas, utilitzem el tipuscasting. Per obtenir més detalls sobre la tipografia, consulteu això.
forma completa de i d e
Nota: La funció input() només pren tota l'entrada com a cadena
Hi ha diverses funcions que s'utilitzen per prendre com a entrada desitjada, algunes d'elles són: –
- int(entrada())
- flotant (entrada ())
Python 3
num>=> int>(>input>(>'Enter a number: '>))> print>(num,>' '>,>type>(num))> > > floatNum>=> float>(>input>(>'Enter a decimal number: '>))> print>(floatNum,>' '>,>type>(floatNum))> |
>
>
Sortida:

Sortida
Consulteu l'article Prendre la llista com a entrada de l'usuari per obtenir més informació.