Шта је функција форматирања у Питхону и како то функционише?



Функција форматирања у Питхону (стр.формат ()) је техника категорије стрингова која вам омогућава да испробате замену променљивих и форматирање података.

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

Ево свих упутстава о којима се овде дискутује:





Па кренимо :)

1) Сингле Форматтер:

Уређаји за форматирање поправљају једно или пуно заменских поља или чувара места означених паром коврџавих заграда „{}“ - у низ и позивање технике стр.формат (). У метод формат () мораћете да пренесете вредност коју желите да спојите са низом. Ова вредност ће се одштампати на истом месту на којем је позиционирано место {} постављено у тренутку када покренете програм. Појединачни формативачи могу се дефинисати као они код којих постоји само једно резервирано место. У примеру испод, моћи ћете да видите примену формата у изјави за штампу.



Осим директне употребе у штампана изјава , такође можемо користити формат () за променљиву:

ПРИМЕР:

принт ('{} је добра опција за почетнике у питхон'.формат (' Едурека '))

Излаз: Едурека је добра опција за почетнике у питхону



Поред директне употребе у изјави за штампу, променљиву можемо користити и формат ():

ПРИМЕР:

ми_стринг = '{} је добра опција за почетнике у питхон' принт (ми_стринг.формат ('Едурека'))

ИЗЛАЗ: Едурека је добра опција за почетнике у питхону

2) Вишеструки формат:

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

ПРИМЕР:

ми_стринг = '{} је добра опција за почетнике у {}' принт (ми_стринг.формат ('Едурека', 'Мацхине Леарнинг'))

Излаз: Едурека је добра опција за почетнике у

Можете додати било који број чувара места или коврџавих заграда које су вам потребне у датој променљивој, заједно са истим бројем улаза за формат ().

ПРИМЕР:

ми_стринг = '{} је {} опција за {} у {}' принт (ми_стринг.формат ('Едурека', 'одлично', 'искусно', 'Машинско учење'))

Излаз: Едурека је одлична опција за искусне у машинском учењу

Дакле, напред са функцијом форматирања у Питхону

3) Форматори који користе аргументе положаја и кључних речи:

Када су резервисачи места празни {}, тумач Питхон ће редом замењивати вредности кроз стр.формат ().

Вредности које постоје међу методом стр.формат () су првенствено тупле ( „Корпа је секвенца непроменљивих Питхон објеката“ ) типови података а свака појединачна ставка садржана у корпици често се назива бројем индекса који почиње са нулом. Ови индексни бројеви се затим прослеђују у коврџаве заграде унутар оригиналног низа.

Позиционе аргументе или бројеве индекса унутар коврџатих заграда можете користити да бисте ту посебну вредност добили из формат () у своју променљиву:

ПРИМЕР:

ми_стринг = '{0} је добра опција за почетнике у {1}' принт (ми_стринг.формат ('Едурека', 'Мацхине Леарнинг'))

Излаз: Едурека је добра опција за почетнике у машинском учењу

Аргументи кључних речи помажу у позивању променљиве у формату () позивањем тог имена променљиве унутар витичастих заграда:

ПРИМЕР:

ми_стринг = '{0} је добра опција за почетнике у {домаин}' принт (ми_стринг.формат ('Едурека', домаин = 'Мацхине Леарнинг'))

Излаз: Едурека је добра опција за почетнике у машинском учењу

Можемо користити и кључне речи и позиционе аргументе заједно:

ПРИМЕР:

ми_стринг = '{домаин} је добра опција за почетнике у {0}' принт (ми_стринг.формат ('Едурека', домаин = 'Артифициал Интеллигенце'))

Излаз:

ми_стринг = „{домаин} је добра опција за почетнике у {0}“

испис (ми_стринг.формат („Едурека“, домен = „Вештачка интелигенција“))

Вештачка интелигенција је добра опција за почетнике у Едуреки

4) Спецификација типа:

Више параметара је затворено у коврџаве заграде наше синтаксе користећи синтаксу кода формата. У овој синтакси где год је име_поља наводи индикатор аргумента или кључне речи техници стр.формат (), а конверзија се односи на код конверзије типа података. Неке врсте конверзије су:

с - жице

д - децимални цели бројеви (база-10)

ф - плутати

в - карактер

б - бинарни

о - октални

креирајте параметар у табели

к - хексадецимални са малим словима после 9

е - ознака експонента

ПРИМЕР:

ми_стринг = 'Температура у {0} данас износи {1: д} степени напољу!' испис (ми_стринг.формат ('Визаг', 22))

Излаз: Температура у Визагу данас износи 22 степена напољу!

Обавезно користите тачну конверзију. Доле ће се појавити грешка ако користите различите кодове за конверзију:

ПРИМЕР:

ми_стринг = 'Температура у {0} данас износи {1: д} степени напољу!' испис (ми_стринг.формат ('Визаг', 22.025))

Излаз:

——————————————————————————

ВалуеЕррор Трацебацк (последњи последњи позив)

у

1 ми_стринг = „Температура у {0} данас износи {1: д} степени напољу!“

—-> 2 исписа (ми_стринг.формат („Визаг“, 22.025))

ВалуеЕррор: Непознати код формата „д“ за објекат типа „флоат“

Можете чак ограничити број децималних зареза у плутајућем целом броју:

ПРИМЕР:

ми_стринг = 'Температура у {0} данас износи {1: .2ф} степени напољу!' испис (ми_стринг.формат ('Визаг', 22.025))

Излаз: Температура у Визагу данас износи 22,02 степена напољу!

5) Размак и поравнања помоћу формативача:

Формат () можемо да користимо за примену размака или поравнања на десну или леву или обе стране чувара места. Кодови поравнања су:

^: средишњи текст

>: десно поравнање

ПРИМЕР:

ми_стринг = 'Температура у {0:20} данас је напољу {1: д} степени!' испис (ми_стринг.формат ('Визаг', 22))

Излаз: Температура у Визагу данас износи 22 степена напољу!

ПРИМЕР:

ми_стринг = 'Температура у {0} данас је {1:20} степени напољу!' испис (ми_стринг.формат ('Визаг', 22))

Излаз:

Температура у Визагу данас износи 22 степена напољу!

Видимо да су низови поравнати лијево, а бројеви десно. Користећи формат () можемо променити обе теме у наставку:

ПРИМЕР:

ми_стринг = 'Температура у {0:> 20} данас износи {1: д} степени напољу!' испис (ми_стринг.формат ('Визаг', 22))

Излаз:

Температура у Визагу данас износи 22 степена напољу!

6) Организовање података:

Склони смо да организујемо податке у Екцел листу где можемо прилагодити величину колоне различитим методама, али како можемо применити исту ствар у програму где се вредности у колони експоненцијално увећавају, а ставке у једној колони долазе у други или крајњи корисник може бити тешко разумети која вредност припада којој колони.

ПРИМЕР:

за и у опсегу (4,15): испис (и, и * и, и * и * и)

Излаз:

4 16 64
5 25 125
6 36 216
7 49 343
8 64 512
9 81 729
10 100 1000
11 121 1331
12 144 1728
13 169 2197
14 196 2744

Ту можемо користити формат () да дефинишемо размак између сваке колоне, тако да крајњи корисник може лако разликовати вредности различитих колона.

ПРИМЕР:

за и у опсегу (4,15): принт ('{: 6д} {: 6д} {: 6д}'. формат (и, и * и, и * и * и))

ИЗЛАЗ:

4 16 64
5 25 125
6 36 216
7 49 343
8 64 512
9 81 729
10 100 1000
11 121 1331
12 144 1728
13 169 2197
14 196 2744

Из горе наведених употреба можемо рећи да су форматичари за замену променљивих ефикасан начин за спајање низова, претварање вредности, организовање вредности и података. Форматтери представљају једноставан, али не-описни начин за преношење замјена променљивих у низ и корисни су за стварање одређених резултата који се могу дешифровати и прилагодити кориснику.

Ово нас доводи до краја овог чланка о функцији форматирања у Питхону. Надам се да вам је јасно са свим оним што је са вама подељено. Обавезно вежбајте што је више могуће и вратите своје искуство.

Имате питање за нас? Молимо вас да га спомињете у одељку за коментаре овог блога „Функција форматирања у Питхону“ и јавићемо вам се што је пре могуће.

Да бисте стекли детаљно знање о било којим модерним технологијама, заједно са разним апликацијама, можете се пријавити за уживо са подршком 24/7 и доживотним приступом.