Било да се ради о упиту базе података или резултатима математичких операција, метода форматирања стрингова Питхон нуди динамичнији и привлачнији начин представљања резултата кориснику.

Хајде да погледамо како се стр.формат () функција ради у Питхону. Такође ћете сазнати како можете користити овај формат у својим програмима.

Како функционише формат Питхон Стринг ()?

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

Ради тако што додељује простор за ваше резултате унутар низа помоћу уврнутих заграда. Затим записује ваш излаз на ту позицију користећи формат () метода.

Низови изван заграде су оно што називате дословним текстовима.

Како се користи метода Питхон Стринг формат ()

Тхе стр.формат () функција прихвата вредност и опционални спецификатор формата низа.

Ево како изгледа општа синтакса:

стр.формат (вредност, формат_спец)

Хајде сада да погледамо практичније примере коришћења ове Питхон стринг методе.

1. Уметните вредност на одређено место

Ево основног примера како уметнути вредност у низ помоћу стр.формат () метода:

instagram viewer
Цена = 45
форматтедМетход = "Ово добро кошта {} само долара"
принт (форматтедМетход.формат (Цост))
Исход: Ово добро кошта само 45 долара

Горњи код је исти као:

форматтедМетход = "Ово добро кошта {} само долара"
принт (форматтедМетход.формат (45))
Исход: Ово добро кошта само 45 долара

2. Уметните више излаза у низ

Такође можете уметнути више резултата у низ. Ево како:

и = 7*8
ф = 5+5
г = 0
а = "Вредност и је {}, док је ф {}. Нико не може видети формат {} ". (И, ф, г)
штампа (а)
Излаз: Вредност и је 56, док је ф 10. Нико не може да види 0

3. Користите Есцапе заграде за постављање излаза у наменске заграде

Ако морате неки од резултата ставити у завојиту заграду, то је лако. Потребно је само да уведете две додатне заграде.

На пример, реците да желите и у наменској коврчавој загради:

а = "Вредност и је {{{}}}, док је ф {}. Нико не може видети формат {} ". (И, ф, г)
штампа (а)
Излаз: Вриједност и је {56}, док је ф 10. Нико не може да види 0

4. Излазне вредности са листе

Можете изабрати одређене вредности са листе и уметнути их у низ:

миЛист = [10, 2, 4, 6]
принт (("Први је {}, а трећи је {}"). формат (миЛист [0], миЛист [2]))
Излаз: Први је 10, а трећи 4

Да бисте избегли понављање унутар .формат () у загради, можете поставити спецификатор формата да уместо тога указује на једну променљиву.

Ево како то учинити:

миЛист = [10, 2, 4, 6]
принт (("Први је {иоурЛист [0]}, а трећи је {иоурЛист [2]}"). формат (иоурЛист = миЛист))
Излаз: Први је 10, а трећи 4

Горњи пример се односи и на друге примере које смо раније третирали. Дакле, можете се играти с њима користећи овај трик.

5. Уметните вредности из речника

Слично, као што сте урадили у претходном одељку, можете користити стр.формат () метод за уметање вредности речника у низ:

миДицтион = {"Десет": 10, "Два": 2, "Четири": 4, "Шест": 6}
принт (("Први је {}, а трећи је {}"). формат (миДицтион ["Тен"], миДицтион ["Фоур"]))
Излаз: Први је 10, а трећи 4

Повезан: Како претворити листу у речник у Питхону

А ако желите да користите трик из претходног одељка:

миДицтион = {"Десет": 10, "Два": 2, "Четири": 4, "Шест": 6}
принт (("Први је {Тен}, а трећи {Фоур}"). формат (** миДицтион))
Излаз: Први је 10, а трећи 4

Горњи код можете написати и као:

принт (("Први је {д [десет]}, а трећи је {д [четири]}"). формат (д = миДицтион))
Излаз: Први је 10, а трећи 4

6. Уметните излаз функције у низ

Ако желите да прикажете излаз функције у низу:

деф дифНумс (а, б):
ако је а> б:
повратак а - б
друго:
ретурн ретурн "Не можете одузети {} од {} помоћу ове функције" .формат (а, б)
принт (("Здраво: {}"). формат (дифНумс (2, 6)))
Излаз: Здраво: Не можете одузети 2 од 6 помоћу ове функције

Коришћење спецификатора формата стрингова Питхон

Спецификатор формата вам омогућава да изаберете како ће доћи до формата. Као што је раније поменуто, то је опционални параметар који долази са стр.формат ().

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

Често ћете специфицирати формат унутар заграда. Али можете их и експлицитно навести унутар .формат () заграда.

Хајде да погледамо неке од његових примера употребе.

7. Алигн Стринг Оутпут

Можете користити већи (>) знак за поравнавање излаза низа десно:

принт ("Здраво {:> 15}". формат (12734589))
Излаз: Здраво 12734589

Такође можете поравнати текст према средини ако желите:

принт ("Здраво {:^15}". формат (12734589))
Излаз: Здраво 12734589

Форматирајмо горњи излаз даље. На пример, можете укључити подвлаке да бисте видели паддинг са обе стране вашег низа:

принт ("Здраво {: _^15}". формат (12734589))
Излаз: Здраво ___12734589____

Али као што је раније поменуто, спецификатор формата можете експлицитно навести као параметар унутар стр.формат ().

Дакле, претходни код у овом случају изгледа овако:

принт ("Здраво {: {г}}". формат (12734589, г = "_^15"))
Излаз: Здраво ___12734589____

Остале примере слободно препишите користећи горњу опцију.

8. Форматирајте излазе на одређени број значајних фигура

Можда ћете такође желети да вратите одређени број значајних цифара за прорачун користећи .формат () метода.

Пример испод, на пример, заокружује резултат математичке операције на један значајан децимални број:

цалцпрофитПерц = ((45 - 20)/45)*100
форматтедОутпут = "Наш профит од овога је {профит: .1ф}%"
принт (форматтедОутпут.формат (профит = цалцпрофитПерц))
Исход: Наш профит од овога је 55,6%

9. Скраћивање дугих низова

Иако скраћивање текста може изгледати непрактично, не можете рећи где вам може затребати.

Ево како да одсечете део исписа низа помоћу стр.формат () функција:

принт (("Скраћи ово на прва 3 абецеде: {: .3}"). формат ("идовуомисола"))
Излаз: Скратите ово на прве 3 абецеде: идо

10. Одвојена група бројева помоћу критеријума

Групу бројева можете одвојити подвлаком или зарезом:

принт ("Одвојено доњом цртом: {: {г}}". формат (12734589, г = "_"))
принт ("Одвојено зарезом: {: {г}}". формат (12734589, г = ","))
Излаз:
Одвојено доњом цртом: 12_734_589
Одвојено зарезом: 12,734,589

Повезан:Како поделити низ у Питхону

Штавише, помоћу кључа можете одредити групу бројева које желите да третирате:

принт ("Први бројеви подвлаком: {0: {г}}". формат (12734589, 123674, 662772, г = "_"))
принт ("Трећи бројеви зарезом: {2: {г}}". формат (12734589, 123674, 662772, г = ","))
Излаз:
Први бројеви подвлаком: 12_734_589
Трећи бројеви зарезом: 662,772

Лепо представите резултате помоћу метода Питхон Стринг формат ()

Један од начина на који можете да истакнете свој програм је начин на који представљате резултате и упите. Несумњиво, метода форматирања стрингова Питхон нуди чистији начин за испис резултата. За разлику од претходног модуло метода старих верзија Питхона, нови формат низа уведен у Питхон 3 је читљивији и прилагођенији људима.

ОбјавиТвеетЕмаил
Учење Питхона? Ево како се манипулише низовима

Коришћење и руковање низовима у Питхону може изгледати тешко, али је варљиво једноставно.

Прочитајте следеће

Повезане теме
  • Програмирање
  • Програмирање
  • Питхон
  • Програмски језици
О аутору
Идову Омисола (Објављено 99 чланака)

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

Више од Идову Омисола

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили