Pythoni sisendi väljund (sisend / väljund) Funktsiooni sisend () ja print () abil

See õpetus keskendub kahele sisseehitatud funktsioonile print () ja input () Pythonis sisend- / väljundülesande täitmiseks. Samuti õpitakse mooduleid importima ja neid oma programmis kasutama.

Video: Python võtab kasutaja sisendi

Python pakub arvukalt sisseehitatud funktsioone, mis on meile Pythoni viipades hõlpsasti kättesaadavad.

Mõni funktsioon meeldib input()ja print()on laialt kasutatav vastavalt standardsetele sisend- ja väljundoperatsioonidele. Vaatame kõigepealt väljundosa.

Pythoni väljund funktsiooni print () abil

Kasutame print()funktsiooni andmete väljastamiseks standardsele väljundseadmele (ekraanile). Võime andmeid edastada ka faili, kuid seda arutatakse hiljem.

Selle kasutamise näide on toodud allpool.

 print('This sentence is output to the screen')

Väljund

 See lause väljastatakse ekraanile

Teine näide on toodud allpool:

 a = 5 print('The value of a is', a)

Väljund

 A väärtus on 5

Teises print()lauses võime märgata, et stringi ja muutuja a väärtuse vahele lisati tühik. See on vaikimisi, kuid saame seda muuta.

Funktsiooni tegelik süntaks print()on:

 print (* objektid, sep = '', end = ' n', file = sys.stdout, flush = vale)

Siin objectson prinditav väärtus (väärtused).

sepEraldaja kasutatakse väärtuste vahel. Vaikimisi on see kosmosemärk.

Pärast kõigi väärtuste printimist endprinditakse. Vaikimisi uude ritta.

See fileon objekt, kuhu väärtused trükitakse, ja selle vaikeväärtus on sys.stdout(ekraan). Siin on näide selle illustreerimiseks.

 print(1, 2, 3, 4) print(1, 2, 3, 4, sep='*') print(1, 2, 3, 4, sep='#', end='&')

Väljund

 1 2 3 4 1 * 2 * 3 * 4 1 # 2 # 3 # 4 &

Väljundi vormindamine

Mõnikord soovime oma väljundit vormindada, et see oleks atraktiivne. Seda saab teha str.format()meetodi abil. See meetod on nähtav igale stringi objektile.

 >>> x = 5; y = 10 >>> print('The value of x is () and y is ()'.format(x,y)) The value of x is 5 and y is 10

Siin kasutatakse lokkidena lokkis ()trakse. Numbrite (dupleksindeksi) abil saame täpsustada nende printimise järjekorra.

 print('I love (0) and (1)'.format('bread','butter')) print('I love (1) and (0)'.format('bread','butter'))

Väljund

 Ma armastan leiba ja võid. Ma armastan võid ja leiba

Stringi vormindamiseks võime kasutada isegi märksõnaargumente.

 >>> print('Hello (name), (greeting)'.format(greeting = 'Goodmorning', name = 'John')) Hello John, Goodmorning

Samuti saame vormindada stringe nagu sprintf()C-programmeerimiskeeles kasutatud vana stiil. Selle saavutamiseks kasutame %operaatorit.

 >>> x = 12.3456789 >>> print('The value of x is %3.2f' %x) The value of x is 12.35 >>> print('The value of x is %3.4f' %x) The value of x is 12.3457

Pythoni sisend

Siiani olid meie programmid staatilised. Muutujate väärtus määratleti või kodeeriti lähtekoodi.

Paindlikkuse võimaldamiseks võiksime sisendi võtta kasutajalt. Pythonis on meil input()funktsioon seda lubada. Süntaksi jaoks input()on:

 sisend ((viip))

kus prompton string, mida soovime ekraanil kuvada. See on vabatahtlik.

 >>> num = input('Enter a number: ') Enter a number: 10 >>> num '10'

Siin näeme, et sisestatud väärtus 10on string, mitte number. Selle teisendamiseks arvuks saame kasutada int()või float()funktsioone.

 >>> int('10') 10 >>> float('10') 10.0

This same operation can be performed using the eval() function. But eval takes it further. It can evaluate even expressions, provided the input is a string

 >>> int('2+3') Traceback (most recent call last): File "", line 301, in runcode File "", line 1, in ValueError: invalid literal for int() with base 10: '2+3' >>> eval('2+3') 5

Python Import

When our program grows bigger, it is a good idea to break it into different modules.

A module is a file containing Python definitions and statements. Python modules have a filename and end with the extension .py.

Definitions inside a module can be imported to another module or the interactive interpreter in Python. We use the import keyword to do this.

For example, we can import the math module by typing the following line:

 import math

We can use the module in the following ways:

 import math print(math.pi)

Output

 3.141592653589793

Nüüd on kõik mathmooduli sees olevad määratlused meie reguleerimisalas saadaval. Samuti võime frommärksõna abil importida ainult mõningaid konkreetseid atribuute ja funktsioone . Näiteks:

 >>> from math import pi >>> pi 3.141592653589793

Mooduli importimisel vaatab Python mitut asukohta määratletud kohta sys.path. See on kataloogide asukohtade loend.

 >>> import sys >>> sys.path ('', 'C:\Python33\Lib\idlelib', 'C:\Windows\system32\python33.zip', 'C:\Python33\DLLs', 'C:\Python33\lib', 'C:\Python33', 'C:\Python33\lib\site-packages')

Sellesse loendisse võime lisada ka oma asukoha.

Huvitavad Artiklid...