logo

Įvesties priėmimas naudojant Python

Kūrėjai dažnai turi bendrauti su vartotojais, norėdami gauti duomenų arba pateikti tam tikrą rezultatą. Daugelis programų šiandien naudoja dialogo langą, kad paprašytų vartotojo pateikti tam tikro tipo įvestį. Nors Python suteikia mums dvi integruotas funkcijas, skirtas skaityti įvestį iš klaviatūros.

    input (prompt) raw_input (prompt)

įvestis (): Ši funkcija pirmiausia paima vartotojo įvestį ir konvertuoja ją į eilutę. Grąžinamo objekto tipas visada bus . Jis neįvertina išraiškos, o tik grąžina visą teiginį kaip eilutę. Pavyzdžiui, Python suteikia integruotą funkciją, vadinamą įvestimi, kuri paima įvestį iš vartotojo. Kai iškviečiama įvesties funkcija, ji sustabdo programą ir laukia vartotojo įvesties. Kai vartotojas paspaudžia Enter, programa tęsiasi ir grąžina tai, ką vartotojas įvedė.

Sintaksė:



inp = input('STATEMENT') Example: 1.>>> name = input('Koks tavo vardas?
') # 
 ---> Nauja eilutė ---> Tai sukelia eilutės lūžį>>> Koks tavo vardas? Ram>>> print(name) Ram # ---> komentuoti python>

Python3




# Python program showing> # a use of input()> > val>=> input>(>'Enter your value: '>)> print>(val)>

>

>

Išvestis:

Kaip įvestį paimti eilutę:

Python3




name>=> input>(>'What is your name? '>)># --->nauja eilutė ---> Tai sukelia eilutės lūžį>> (name)>

base64 javascript dekodavimas

>

>

Išvestis:

What is your name? Ram Ram>

Kaip įvesties funkcija veikia Python:

  • Kai funkcija input() vykdo, programos srautas bus sustabdytas, kol vartotojas neįves.
  • Tekstas arba pranešimas, rodomas išvesties ekrane, kuriuo prašoma vartotojo įvesti įvesties reikšmę, yra neprivalomas, t. y. raginimas, kuris bus atspausdintas ekrane, yra neprivalomas.
  • Kad ir ką įvestumėte kaip įvestį, įvesties funkcija ją konvertuos į eilutę. jei įvesite sveikojo skaičiaus reikšmę, funkcija input() konvertuoja ją į eilutę. Turite jį aiškiai konvertuoti į sveikąjį skaičių savo kode naudodami tipo siuntimą .

Kodas:

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))>

>

>

Išvestis:

raw_input(): Ši funkcija veikia senesnėje versijoje (pvz., Python 2.x). Ši funkcija paima būtent tai, kas įvesta iš klaviatūros, konvertuoja į eilutę ir grąžina į kintamąjį, kuriame norime jį išsaugoti.

Pavyzdys:

Python




mysql visų vartotojų sąrašas

# Python program showing> # a use of raw_input()> > g>=> raw_input>(>'Enter your name : '>)> print> g>

>

>

Išvestis:


Čia g yra kintamasis, kuris gaus eilutės reikšmę, kurią vartotojas įvedė vykdydamas programą. Funkcijos raw_input() duomenų įvedimas baigiamas klavišu Enter. Taip pat galime naudoti raw_input() skaitmeniniams duomenims įvesti. Tokiu atveju mes naudojame tipo liejimą. Norėdami gauti daugiau informacijos apie spausdinimą, žr.

Pastaba: Funkcija input() visą įvestį paima tik kaip eilutę

Yra įvairių funkcijų, kurios naudojamos norint gauti pageidaujamą įvestį, kai kurios iš jų yra: -

  • int(įvestis())
  • plūduriuoti(įvestis())

Python3




num>=> int>(>input>(>'Enter a number: '>))> print>(num,>' '>,>type>(num))> > > floatNum>=> float>(>input>(>'Enter a decimal number: '>))> print>(floatNum,>' '>,>type>(floatNum))>

>

>

Išvestis:

Išvestis

Išvestis

Daugiau informacijos rasite straipsnyje Sąrašo paėmimas kaip vartotojo įvestis.