Питхон улазни излаз (И / О) помоћу функције инпут () и принт ()

Овај водич се фокусира на две уграђене функције принт () и инпут () за извршавање И / О задатка у Питхону. Такође ћете научити да увозите модуле и користите их у свом програму.

Видео: Питхон Таке Усер Инпут

Питхон пружа бројне уграђене функције које су нам лако доступне на Питхон упиту.

Неке функције воле input()и print()широко се користе за стандардне улазне и излазне операције. Прво да видимо излазни одељак.

Питхон излаз помоћу функције принт ()

print()Функцију користимо за излаз података на стандардни излазни уређај (екран). Такође можемо да излазимо податке у датотеку, али о томе ће бити речи касније.

Пример његове употребе дат је у наставку.

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

Оутпут

 Ова реченица се приказује на екрану

Следећи пример је дат у наставку:

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

Оутпут

 Вредност а је 5

У другој print()изјави можемо приметити да је додан размак између низа и вредности променљиве а. Ово је подразумевано, али можемо га променити.

Стварна синтакса print()функције је:

 испис (* објекти, сеп = '', крај = ' н', датотека = сис.стдоут, флусх = Фалсе)

Овде objectsсу вредности за штампање.

sepСепаратор се користи између вредности. Задана вредност је свемирски карактер.

Након што се одштампају све вредности, endштампа се. Задана вредност је нова линија.

То fileје објекат где се вредности штампају и његова подразумевана вредност је sys.stdout(екран). Ево примера који то илуструје.

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

Оутпут

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

Излазно форматирање

Понекад бисмо желели да форматирамо свој излаз да би изгледао привлачно. То се може урадити коришћењем str.format()методе. Овај метод је видљив било ком објекту низа.

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

Овде се коврџаве заграде ()користе као чувари места. Редослед њиховог штампања можемо одредити помоћу бројева (индекс корпица).

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

Оутпут

 Волим хлеб и маслац Волим маслац и хлеб

За форматирање низа можемо користити и аргументе кључних речи.

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

Такође можемо форматирати низове попут старог sprintf()стила који се користи у програмском језику Ц. %За постизање овога користимо оператора.

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

Питхон Улаз

До сада су наши програми били статични. Вредност променљивих је дефинисана или је тешко кодирана у изворни код.

Да бисмо омогућили флексибилност, можда бисмо желели да узмемо податке од корисника. У Питхону имамо input()функцију која то дозвољава. Синтакса за input()је:

 улаз ((промпт))

где promptје низ који желимо да прикажемо на екрану. Није обавезно.

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

Овде можемо видети да је унета вредност 10низ, а не број. Да бисмо ово претворили у број који можемо користити int()или float()функционисати.

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

Сада су све дефиниције унутар mathмодула доступне у нашем опсегу. Такође можемо да увозимо само неке одређене атрибуте и функције, користећи fromкључну реч. На пример:

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

Током увоза модула, Питхон прегледава неколико места дефинисаних у sys.path. То је листа локација директорија.

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

На ову листу такође можемо додати своју локацију.

Занимљиви Чланци...