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

Ево листе вредних уграђених Питхон функција и метода које скраћују ваш код и побољшавају његову ефикасност.

1. смањити ()

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

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

од фунцтоолс увоз смањити
деф адд_нум (а, б):
врати а+б
а = [1, 2, 3, 10]
принт (смањи (адд_нум, а))
Излаз: 16

Такође можете да форматирате листу стрингова помоћу смањити () функција:

од фунцтоолс увоз смањити
деф адд_стр (а, б):
врати а+''+б
а = ['МУО', 'ис', 'а', 'медиа', 'вебсите']
штампа (смањи (адд_стр, а))
Излаз: МУО је медијска веб страница

2. разделити()

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

instagram viewer

Пример кода испод дели листу где год постоји размак:

вордс = "цолумн1 цолумн2 цолумн3"
вордс = вордс.сплит ("")
штампа (речи)
Излаз: ['колона1', 'колона2', 'колона3']

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

3. набројати ()

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

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

Ево како то можете постићи помоћу набројати () метода:

воће = ["грожђе", "јабука", "манго"]
за и, ј у набрајању (плодови):
штампа (и, ј)
Излаз:
0 грожђа
1 јабука
2 манга

Међутим, можда сте изгубили драгоцено време помоћу следеће методе да бисте то постигли:

воће = ["грожђе", "јабука", "манго"]
за ја у домету (лен (воће)):
принт (и, воће [и])

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

У суштини, можете одлучити да почнете нумерисање од један уместо нуле, додавањем а почетак параметар:

за и, ј у набрајању (плодови, почетак = 1):
штампа (и, ј)
Излаз:
1 грожђе
2 јабука
3 манга

4. евал ()

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

Ево како то функционише:

г = "(4 * 5)/4"
д = евал (г)
штампа (д)
Излаз: 5.0

5. округли ()

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

сирови_просек = (4+5+7/3)
роундед_авераге = роунд (рав_авераге, 2)
принт ("Сирови просек је:", рав_авераге)
принт ("Заокружени просек је:", округли_просек)
Излаз:
Сирови просек је: 11.33333333333333434
Заокружени просек је: 11,33

6. мак ()

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

Одштампајмо највишу вредност у доњем речнику користећи мак () функција:

б = {1: "грожђе", 2: "јабука", 3: "апплессс", 4: "зебра", 5: "манго"}
принт (мак (б.валуес ()))
Излаз: зебра

Горњи код рангира ставке у речнику по абецеди и штампа последњу.

Сада користите мак () функција да видите највећи цео број на листи:

а = [1, 65, 7, 9]
штампа (мак (а))
Излаз: 65

7. мин ()

Тхе мин () функција ради супротно од онога мак () ради:

воће = ["грожђе", "јабука", "јабуке", "зебра", "манго"]
б = {1: "грожђе", 2: "јабука", 3: "апплессс", 4: "зебра", 5: "манго"}
а = [1, 65, 7, 9]
штампа (мин (а))
штампа (мин (б.вредности ()))
Излаз:
1
јабука

8. Мапа()

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

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

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

б = [1, 3, 4, 6]
а = [1, 65, 7, 9]
# Декларишите засебну функцију за руковање додавањем:
деф адд (а, б):
врати а+б
# Пренесите функцију и две листе у уграђену функцију мап ():
а = збир (мапа (додај, б, а))
штампа (а)
Излаз: 96

9. гетаттр ()

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

Ево примера:

класа:
деф __инит __ (себе, број, име):
само.број = број
селф.наме = име
а = ти (5*8, "Идову")
б = гетаттр (а, 'име')
штампа (б)
Излаз:Идову

Повезан:Инстанца вс. Статиц вс. Методе часова у Питхону: важне разлике

10. додати()

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

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

Пример испод множи сваку ставку у опсегу целих бројева са три и уписује их у постојећу листу:

бројеви = [1, 2, 3]
додата листа = [2, 4]
за ја у бројевима:
а = и*3
аппендедлист.аппенд (а)
штампа (листа са додацима)
Излаз:[2, 4, 3, 6, 9]

11. домет()

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

Направимо листу непарних бројева између један и пет помоћу ове функције:

а = опсег (1, 6)
б = []
јер ја у:
ако сам%2! = 0:
б. додати (и)
штампа (б)
Излаз: [1, 3, 5]

12. кришка ()

иако кришка () функција и традиционална метода кришке дају сличне излазе, користећи кришка () у вашем коду може учинити читљивијим.

Можете исећи било коју променљиву итерабилну методу слице:

б = [1, 3, 4, 6, 7, 10]
ст = "Питхон водич"
слицепортион = слице (0, 4)
штампа (б [део исечка])
принт (ст [слицепортион])
Излаз:
[1, 3, 4, 6]
Питх

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

штампа (б [0: 4])
штампа (ст [0: 4])

13. формат ()

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

вишеструко = 5*2
вишеструко2 = 7*2
а = "{} је вишекратник 5 и 2, али {} је за 7 и 2"
а = а.формат (вишеструки, вишеструки2)
штампа (а)
Излаз:
10 је вишекратник 5 и 2, али 14 је за 7 и 2

14. трака()

Питхон'с трака() уклања водеће знакове из низа. Више пута уклања први знак из низа, ако се подудара са било којим од понуђених знакова.

Ако не наведете знак, стрип уклања све водеће размаке из низа.

Пример у наставку уклања слово П и размак испред њега из низа:

ст = "Питхон водич"
ст = ст.стрип ("П")
штампа (ст)
Излаз: итхон туториал

Можете заменити ("П") са ("П") да видим шта се дешава.

15. абс ()

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

Погледајте доњи пример како то функционише:

нег = 4 - 9
пос = абс (нег)
штампа (поз)
Излаз: 5

16. горњи ()

Као што назив имплицира, горњи () метода претвара знакове низа у њихов еквивалент великих слова:

и = "Питхон водич"
и = и.уппер ()
штампа (и)
Излаз: ПИТОН ВОДИЧ

17. доњи ()

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

и = "ПИТХОН ВОДИЧ"
и = и.ловер ()
штампа (и)
Излаз: питхон туториал

18. сортирано ()

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

ф = {1, 4, 9, 3} # Испробајте на скупу
сорт = {"Г": 8, "А": 5, "Б": 9, "Ф": 3} # Испробајте у речнику
принт (сортирано (ф, реверсе = Труе)) # Силазно
принт (сортирано (сорт.валуес ())) # Растуће (подразумевано)
Излаз:
[9, 4, 3, 1]
[3, 5, 8, 9]

19. придружити()

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

Морате само да наведете граничник и циљну листу да бисте га користили:

а = ["Питхон", "туториал", "он", "МУО"]
а = "" .јоин (а)
штампа (а)
Излаз: Питхон водич за МУО

20. заменити()

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

Тхе заменити() метода прихвата два параметра: замењени знак и онај којим желите да га замените.

Ево како то функционише:

колоне = ["Име колица", "Име_презиме", "Презиме"]
за и у колонама:
и = и.реплаце ("_", "")
штампа (и)
Излаз:
Назив корпе
Име
Презиме

Учите да градите на Питхон -овој моћи

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

ОбјавиТвеетЕмаил
Питхон РегЕк Цхеат Схеет за надобудне програмере

Користите ову листу регуларних израза Питхон како бисте могли боље да користите овај свестрани програмски језик.

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

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

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

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

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

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

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