Увод у форматирање струне у Питхон-у

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

Како форматирати стринг у Питхон-у?

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

Синтакса:

(string variable).format(value)

Дакле, уместо вредности, можемо ставити било који низ, низ знакова, па чак и друге променљиве. Ова метода враћа форматирани низ.

Постоји неколико начина за форматирање низа у питхон-у. Погледаћемо ово једно по једно.

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

То значи да пролазимо само један параметар унутар функције обликовања, која вриједност просљеђује као параметар поставља у позицију резервираног мјеста. Положај задржавања је представљен коврчавим наборима. Будући да преносимо само један параметар унутар функције форматирања. Зове се један формат. Да бисмо боље разумели, користићемо Јупитер-ову свеску за гледање резултата.

Шифра:

#program to demonstrate single Formatter in Python3
#format option for value stored in a variable
str = "Rahul is a nice ()"
print(str.format("boy"))
#format option for simple string
print("Who is inside my ()".format("house"))

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

Излаз:

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

2. Вишеструки обликовачи

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

Шифра:

#program to demonstrate Multiple Formatter in Python3
#format option for value stored in a variable
str = "Rahul is a nice () and he is ()"
print(str.format("boy", "young"))
#format option for simple string
print("This is () and lots of ()".format("great", "fun"))

Горњи код има два случаја, у првом случају доделујемо стринг променљивој, док у другом случају директно користимо формат форматирања на стрингу.

Излаз:

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

3. Форматтери са позицијским и кључним аргументима

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

Шифра:

# formatters with positional key arguments.
# Positional arguments placed in order
print("(0) likes (1)!!".format("Ram", "Radha"))
# Reverse the index numbers
print("(1) likes (0)!!".format("Ram", "Radha"))
# Keyword arguments along with index
print("(name) likes (0)!!".format("Radha", name ="Ram"))

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

Излаз:

Излаз са снимка заслона показује нам различите случајеве у којима можемо користити ову врсту форматирања низа.

4. Погрешка индекса

Важно је о томе расправљати, јер би требало да запамтимо да постоји нешто што добијамо као индексна грешка када се број резерви положених места у низу не подудара са бројем параметара у функцији форматирања. Тако бисмо, на пример, добили грешку индекса ако имамо три места за два параметра у методи формата.

Шифра:

str = "Rahul is a nice () and he is (), ()"
print(str.format("boy", "young"))

Као што видите, имамо додатни резервирани држач.

Излаз:

Као што видите, добијамо грешку индекса с поруком "подешавање индекса изван домета".

Препоручени чланци

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

  1. Различити уредници Питхона
  2. Фибонаццијева серија у Питхону
  3. Логика за обрнути број у Питхон-у
  4. Примери Деструктора у Питхону
  5. Тип података кошнице
  6. Топ 8 поређења Стринг-а и СтрингБуилдер
  7. Генерирање Фибонаццијеве серије са примером

Категорија: