Питхон

10 најкориснијих Питхон стринг метода

10 најкориснијих Питхон стринг метода
Подаци низа су знакови низа који садржи један или више знакова као вредност за било који програмски језик. Сви знакови за штампање, као што су абецеде, бројеви, посебни знакови итд. се обично користе у подацима низа. АСЦИИ код и Уницоде углавном се користе за претварање било ког знака у број који рачунар може да разуме. Питхон користи Уницоде знакове за низ података. Морамо обављати различите типове задатака на основу програмске сврхе на подацима низа, као што су претрага одређеног знака или знакова, писање великих слова у први знак, стављање свих знакова у велика слова итд. Питхон има много уграђених метода стрингова за врло лако обављање ових врста задатака. У овом чланку је објашњено 10 најкориснијих метода питхон стрингова.

Употреба методе формат ()

формат () метода је суштинска метода питхона за генерисање форматираних резултата. Има много примена и може се применити и на низ и на нумеричке податке за генерисање форматираног излаза. Како се овај метод може користити за форматирање низа података заснованих на индексу, приказано је у следећем примеру.

Синтакса:

.формат (вредност)

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

Пример:

У следећој скрипти приказане су четири врсте форматирања. У првом излазу се користи вредност индекса 0. У другом излазу није додељена позиција. У трећем излазу су додељене две секвенцијалне позиције. Три неуређена положаја су дефинисана у четвртом излазу.

#!/ уср / бин / енв питхон3
# Примени појединачни индекс са вредношћу
принт ("Научите 0 програмирање".формат ("Питхон"))
# Примени форматирање без вредности индекса
принт ("И и су скриптни језици".формат ("Басх", "Питхон"))
# Примени вишеструки индекс са вредношћу индекса
принт ("\ нСтудент ИД: 0 \ нНаме студента: 1 \ н".формат ("011177373", "Мехер Афроз"))
# Примени вишеструки индекс без икаквог редоследа
принт („2 је студент одсека 0 и студира у 1 ​​семестру“.формат ("ЦСЕ",
"10", "Фархан Актер"))

Излаз:

Употреба методе сплит ()

Ова метода се користи за поделу било којих података низа на основу било ког посебног сепаратора или граничника. Могу бити потребна два аргумента, а оба су необвезна.

Синтакса:

сплит ([сепаратор, [максплит]])

Ако се овај метод користи без икаквог аргумента, размак ће се подразумевано користити као сепаратор. Било који знак или листа знакова може се користити као сепаратор. Други опционални аргумент користи се за дефинисање границе раздвајања низа. Враћа листу низова.

Пример:

Следећа скрипта приказује употребу сплит () метода без икаквог аргумента, са једним и са два аргумента. Свемир користи се за поделу низа када се не користи ниједан аргумент. Даље, дебело црево(:) користи се као аргумент раздвајача. Тхе зарез (,) користи се као сепаратор, а 2 се користи као број поделе у последњем исказу поделе.

#!/ уср / бин / енв питхон3
# Дефинишите вредност првог низа
стрВал1 = "Питхон је сада веома популаран програмски језик"
# Подијелите низ на основу размака
сплитЛист1 = стрВал1.разделити()
# Дефинишите вредност другог низа
стрВал2 = "Питхон: ПЕРЛ: ПХП: Басх: Јава"
# Подијелите низ на основу ':'
сплитЛист2 = стрВал2.разделити(':')
# Дефинишите вредност трећег низа
стрВал3 = "Име: Фиаз Ахмед, серија: 34, семестар: 10, одељење: ЦСЕ"
# Подијелите низ на основу ',' и подијелите низ на три дијела
сплитЛист3 = стрВал3.сплит (',', 2)
принт ("Излаз првог раздвајања: \ н", сплитЛист1)
принт ("Излаз другог раздвајања: \ н", сплитЛист2)
принт ("Излаз трећег раздвајања: \ н", сплитЛист3)

Излаз:

Употреба методе финд ()

пронађи () метода користи се за тражење положаја одређеног низа у главном низу и враћање положаја ако низ постоји у главном низу.

Синтакса:

пронађи (текст за претрагу, [почетна_позиција, [завршна_позиција]])

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

Пример:

Употребе пронађи () метода са једним аргументом, два аргумента и трећим аргументима приказани су у следећем скрипту. Први излаз ће бити -1, јер је текст за претрагу 'питон'и променљива, стр садржи низ, 'Питхон'. Други излаз ће вратити важећу позицију јер је реч, 'програм'постоји у стр после положаја10. Трећи излаз ће вратити важећу позицију јер је реч, 'зарадити'постоји унутар 0 до 5 положаја стр.

#!/ уср / бин / енв питхон3
# дефинише низ података
стр = 'Научи програмирање на Питхону'
# Претражите положај речи 'питхон' од почетка
испис (стр.пронађи ('питхон'))
# Претражите низ 'програм' са позиције 10
испис (стр.финд ('програм', 10))
# Претражујте реч „зарадити“ са 0 позиције и унутар следећих 5 знакова
испис (стр.финд ('зарадити', 0, 5))

Излаз:

Употреба методе реплаце ()

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

Синтакса:

низ.заменити (стринг_ претраживања, заменити_низ [, бројач])

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

Пример:

У следећој скрипти, прва замена се користи за замену речи, 'ПХП'по речи,'Јава'у садржају стр. Реч за претрагу постоји у стр, па реч, 'ПХП' биће замењена речју, 'Јава'. Трећи аргумент методе замене користи се у следећој методи замене и замениће само прво подударање речи која тражи.

#!/ уср / бин / енв питхон3
# Дефинишите низ података
стр = "Свиђа ми се ПХП, али више волим Питхон"
# Замените одређени низ података низа ако је пронађен
реплаце_стр1 = стр.заменити ("ПХП", "Јава")
# Одштампајте оригинални и замењени низ
принт ("Оригинал стринг:", стр)
принт ("Замењени низ:", реплаце_стр1)
# Замените одређени низ података низа за прво подударање
реплаце_стр2 = стр.заменити („свиђа ми се“, „не свиђа ми се“, 1)
принт ("\ нОригинални низ:", стр)
принт ("Замењени низ:", реплаце_стр2)

Излаз:

Употреба методе јоин ()

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

Синтакса:

сепаратор.придружи се (итерабле)

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

Пример:

Следећа скрипта приказује употребу методе јоин () за низ, листу низа и скуп жица. ',' се користи као сепаратор за низ, размак се користи као сепаратор за листу, а ':' се користи као сепаратор за тупле.

#!/ уср / бин / енв питхон3
# Примени придруживање на низ података
принт ('Спајање сваког знака зарезом:', ','.придружи се ('линукхинт'))
# Примени придруживање на листи низова
принт ('Спајање листе низова размаком:', ".придружи се (['И', 'лике', 'программинг']))
# Примени придруживање на скуп жица
принт ('Спајање снопа низова двотачком:', ':'.придружи се (('011156432', 'Мехназ', '10', '45')))

Излаз:

Употреба методе стрип ()

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

Синтакса:

низ.трака()

Пример:

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

#!/ уср / бин / енв питхон3
# Дефинишите низ података са размаком
стрВал = "Добродошли у ЛинукХинт"
# Штампање резултата пре и после траке
принт ("Излаз пре стрип ():", стрВал)
принт ("Излаз након стрип ():", стрВал.стрип (), "(Додато за проверу)")

Излаз:

Употреба методе капитализације ()

писање великих слова () метода користи се за писање великих слова првог знака података низа, а преосталих знакова малим словима.

Синтакса:

низ.писање великих слова ()

Ова метода не узима ниједан аргумент. Враћа низ након што је први знак ставио у велика, а преостале знакове у мала слова.

Пример:

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

#!/ уср / бин / енв питхон3
# Дефинишите низ
стрВал = 'јубаир Хосаин ЈЕ ВеРи ГооД програмер.'
# Примените метод капитализације ()
принт (стрВал.писање великих слова ())

Излаз:

Употреба методе цоунт ()

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

Синтакса:

низ.цоунт (сеарцх_тект [, старт [, енд]])

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

Пример:

Следећа скрипта приказује три различите употребе цоунт () метода. Први цоунт () метода ће претражити реч, 'ис'у променљивој, стрВал.  Други цоунт () метода претражује исту реч са положаја 20. Трећи цоунт () метода претражује исту реч унутар позиције 50 до 100.

#!/ уср / бин / енв питхон3
# Дефинишите дугачак текст речима које се понављају
стрВал = 'Питхон је моћан програмски језик. Веома је једноставан за употребу.
Одличан је језик за учење програмирања за почетнике.'
# Користите метод бројања са аргументом претраживања
принт ("Реч 'је' појавила се% д пута"% (стрВал.цоунт ("ис")))
# Користите метод бројања са аргументом претраживања и почетном позицијом
принт ("Реч 'је' појавила се% д пута после положаја 20"% (стрВал.цоунт ("је", 20)))
# Користите метод бројања са аргументом претраживања, почетном и завршном позицијом
принт ("Реч 'је' појавила се% д пута у року од 50 до 100"% (стрВал.цоунт ("је", 50, 100)))

Излаз:

Употреба методе лен ()

лен () метода се користи за бројање укупног броја знакова у низу.

Синтакса:

лен (стринг)

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

Пример:

У следећој скрипти, променљива низа именована стрВал се декларише низом података. Затим ће се одштампати вредност променљиве и укупан број знакова који постоје у променљивој.

#!/ уср / бин / енв питхон3
# Дефинишите вредност низа
стрВал = "Питхон је лако научити за почетнике."
# Одштампајте вредност низа
принт ("Вредност низа:", стрВал)
# Примените методу лен ()
принт ("Укупно знакова:", лен (стрВал))

Излаз:

Употреба методе индек ()

индекс () метода делује као пронађи () метода, али постоји једна разлика између ових метода. Обе методе враћају положај текста претраживања ако низ постоји у главном низу. Ако текст за претрагу не постоји у главном низу, тада пронађи () метода враћа -1 али индекс () метода генерише а ВалуеЕррор.

Синтакса:

низ.индекс (текст_текста [, почетак [, крај]])

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

Пример:

индекс () метода се користи 4 пута у следећем скрипту. три-екцепОвде се користи блок т за обраду ВалуеЕррорИндекс () метода се користи са једним аргументом у првом излазу који ће претраживати реч, 'јак'у променљивој, стрВал. Следећи, индекс () метода ће претражити реч, 'програм' са положаја 10 која постоји у стрВал. Даље, индекс () метода ће претражити реч, 'је ' у оквиру положаја 5 до 15 која постоји у стрВал. Последња метода индек () претражиће реч, 'његов ' у склопу 0 до 25 то не постоји у стрВал.

#!/ уср / бин / енв питхон3
# Дефинишите низ
стрВал = 'Питхон је моћан програмски језик.'
# Примени методу индек () са различитим аргументима
покушати:
принт (стрВал.индекс ('моћан'))
принт (стрВал.индек ('програм', 10))
принт (стрВал.индекс ('је', 5, 15))
принт (стрВал.индекс ('његов', 0, 25))
# Грешка ухваћене вредности и одштампајте прилагођену поруку
осим ВалуеЕррор:
принт ("Низ за претрагу није пронађен")

Излаз:

Закључак:

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

ХД Ремастеред игре за Линук које никада раније нису имале Линук издање
Многи програмери и издавачи игара долазе са ХД ремастером старих игара како би продужили живот франшизе, молимо обожаваоце да захтевају компатибилност...
Како користити АутоКеи за аутоматизацију Линук игара
АутоКеи је услужни програм за аутоматизацију радне површине за Линук и Кс11, програмиран на Питхон 3, ГТК и Кт. Користећи његову скриптну и МАЦРО функ...
Како приказати бројач ФПС-а у Линук играма
Линук гаминг добио је велики потицај када је Валве најавио Линук подршку за Стеам клијент и њихове игре 2012. године. Од тада су многе ААА и индие игр...