Овај водич се фокусира на две уграђене функције принт () и инпут () за извршавање И / О задатка у Питхону. Такође ћете научити да увозите модуле и користите их у свом програму.
Видео: Питхон Таке Усер Инпут
Питхон пружа бројне уграђене функције које су нам лако доступне на Питхон упиту.
Неке функције воле 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')
На ову листу такође можемо додати своју локацију.