Izstrādātājiem bieži ir jāsadarbojas ar lietotājiem, lai iegūtu datus vai sniegtu kādu rezultātu. Lielākā daļa programmu mūsdienās izmanto dialoglodziņu, lai lūgtu lietotājam sniegt noteikta veida ievadi. Kamēr Python nodrošina mums divas iebūvētas funkcijas, lai nolasītu ievadi no tastatūras.
- ievade ( uzvedne ) raw_input ( prompt )
ievade (): Šī funkcija vispirms ņem ievadi no lietotāja un pārvērš to virknē. Atgrieztā objekta tips vienmēr būs . Tas nenovērtē izteiksmi, bet tikai atgriež pilnu priekšrakstu kā virkni. Piemēram, Python nodrošina iebūvētu funkciju, ko sauc par ievadi, kas ņem ievadi no lietotāja. Kad tiek izsaukta ievades funkcija, tā aptur programmu un gaida lietotāja ievadi. Kad lietotājs nospiež taustiņu Enter, programma atsāk darbību un atgriež lietotāja ievadīto.
Sintakse:
inp = input('STATEMENT') Example: 1.>>> name = input('Kāds ir tavs vārds?
') #
---> jauna rindiņa ---> Tas rada rindiņas pārtraukumu>>> Kāds ir tavs vārds? Ram>>> print(name) Ram # ---> komentēt python> Python3
# Python program showing> # a use of input()> > val>=> input>(>'Enter your value: '>)> print>(val)> |
>
>
Izvade:
Izmantojot virkni kā ievadi:
python generē uuid
Python3
name>=> input>(>'What is your name?
'>)>#
--->jauna rindiņa ---> Tas rada rindiņas pārtraukumu>> |
cik taustiņu ir tastatūrām
>
>
Izvade:
What is your name? Ram Ram>
Kā ievades funkcija darbojas Python:
- Kad input() funkcija izpilda programmas plūsma tiks apturēta, līdz lietotājs ir devis ievadi.
- Teksts vai ziņojums, kas tiek parādīts izvades ekrānā, lai lūgtu lietotājam ievadīt ievades vērtību, nav obligāts, t.i., uzvedne, kas tiks drukāta uz ekrāna, nav obligāta.
- Neatkarīgi no tā, ko ievadāt kā ievadi, ievades funkcija to pārvērš virknē. ja ievadāt veselu skaitli, funkcija joprojām input() pārvērš to virknē. Kodā tas ir skaidri jāpārvērš par veselu skaitli, izmantojot tipa apraidi .
Kods:
Python3
# 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))> |
pārvērst int par virkni c++
>
>
Izvade:

raw_input(): Šī funkcija darbojas vecākā versijā (piemēram, Python 2.x). Šī funkcija paņem tieši to, kas ir ierakstīts no tastatūras, pārvērš to par virkni un pēc tam atgriež mainīgajā, kurā mēs to vēlamies saglabāt.
Piemērs:
Python
# Python program showing> # a use of raw_input()> > g>=> raw_input>(>'Enter your name : '>)> print> g> |
>
>
Izvade:

Šeit, g ir mainīgais, kas iegūs virknes vērtību, ko lietotājs ierakstīs programmas izpildes laikā. Datu ievadīšana funkcijai raw_input() tiek pārtraukta ar taustiņu Enter. Mēs varam izmantot raw_input(), lai ievadītu arī ciparu datus. Tādā gadījumā mēs izmantojam typecasting. Sīkāku informāciju par drukāšanu skatiet šeit.
Piezīme: Funkcija input() ņem visu ievadi tikai kā virkni
Ir dažādas funkcijas, kas tiek izmantotas, lai iegūtu vēlamo ievadi, dažas no tām ir: -
- int(input())
- peldēt(ievade())
Python3
num>=> int>(>input>(>'Enter a number: '>))> print>(num,>' '>,>type>(num))> > > floatNum>=> float>(>input>(>'Enter a decimal number: '>))> print>(floatNum,>' '>,>type>(floatNum))> |
>
>
fontu izmēri lateksā
Izvade:

Izvade
Papildinformāciju skatiet rakstā Saraksta kā lietotāja ievades ņemšana vērā.