11 Python bókasöfn og mát sem hver verktaki ætti að vita

Bókasöfn og mát gera líf forritara glatt.


Þegar þú ert að vinna með verkefni gætirðu lent í atburðarás þar sem þú getur ekki leyst með stöðluðu forritunarmáli forritunarmálsins. Við þurfum nokkur bókasöfn og einingar til að vinna bug á þessum vandamálum.

Sem betur fer styður Python ofgnótt af einingum og bókasöfnum. Python hefur innbyggð einingar sem og Þriðji aðili bókasöfn og einingar til þróunar. Við munum sjá bæði samþættar og þriðja aðila einingar, sem eru mjög gagnlegar fyrir Python verkefni. Við skulum kanna innbyggðu einingarnar fyrst.

# Innbyggð mát

Python kemur með fullt af innbyggðum einingum fyrir mismunandi mál. Við munum kanna einingarnar í einu í samræmi við notkunina.

Söfn – Gagnategundir

Python hefur mismunandi gerðir af söfn til að geyma söfnun gagna. Til dæmis, tuple, list, dict o.s.frv.., eru nokkur innbyggð safn Python. The söfn einingin veitir viðbótaraðgerðir við innbyggða safnið.

Ef þú tekur deque gagnaöflun mynda söfn mát, það er meira eins og Python listi. En það getum við gert ýta og popp þættirnir frá báðum hliðum. Það er hraðari en lista. Þú getur notað deque miðað við þarfir þínar. Við skulum sjá alvöru kóðun með Collections.deque gagnasafn.

innflutningssöfn
nums = [1, 2, 3]
# að búa til deque safn af listanum
deque = Collections.deque (nums)

prenta (deque)

# að bæta við þætti í lokin
deque.append (4)

prenta (deque)

# að bæta við þætti í byrjun
deque.appendleft (0)

prenta (deque)

# að fjarlægja frumefnið í lokin
deque.pop ()

prenta (deque)

# að fjarlægja frumefni í byrjun
deque.popleft ()

prenta (deque)

Keyra ofangreindan kóða; sjá árangurinn. Við höfum önnur gagnasöfnun líka í söfn mát.

Sum þeirra eru:

TeljariSkilar tilvísun sem inniheldur tíðni frumefna af listanum.

Það er undirflokkur Dikt-flokksins.

NotendalistiNotað fyrir skjótan undirflokk af listanum.
UserDictNotað fyrir skjótan undirflokk flokksins.
UserStringNotað fyrir skjótan undirflokk kl.

Farðu í skjölin um söfn eining til að kanna öll gagnasöfn og aðferðir.

Skjótt athugasemd:- Nota dir (mótmæla) innbyggð aðferð Python til að sjá allar aðferðir hlutar.

CSV – skjöl meðhöndlun

Við getum notað CSV (komma-aðgreind gildi) skrár til að geyma töflugögnin. Oftast notaða sniðið til að flytja inn og flytja út gögnin úr töflureiknum og gagnagrunnum. Python kemur með mát sem heitir CSV að afgreiða CSV skjölin.

Við skulum sjá eitt dæmi um að lesa gögn úr CSV-skrá.

Búðu til skrá með nafninu sýnishorn.csv í fartölvuna þína og límdu eftirfarandi gögn.

Nafn, aldur, útskriftarár

Hafeez, 21.2021

Aslan, 23.2019

Rambabu, 21.2021

Við höfum aðferðir til að lesa og skrifa í CSV mát. Við munum sjá hvernig á að lesa gögnin úr CSV skjölunum með því að nota CSV mát.

flytja inn csv

með opinn (‘sample.csv’) sem skrá:
# að skapa lesandann
lesandi = csv.reader (skjal)

# lestur línu fyrir línu með lykkju
fyrir röð í lesanda:
# röð er listi sem inniheldur þætti úr CSV skránni
# tengja við listann með því að taka þátt (lista) aðferð
prenta (‘,’. sameina (röð))

Keyra ofangreindan kóða til að sjá niðurstöðurnar.

Við munum einnig hafa hlut sem heitir csv.writer () til að skrifa gögnin inn í CSV skjal. Spilaðu með öðrum aðferðum á eigin spýtur með því að nota dir () og hjálp () innbyggðar aðferðir. Við erum með annan mát sem heitir JSON, sem er notað til að meðhöndla JSON skrár. Það er líka innbyggð eining.

Handahófskennd – kynslóð

Python er með mát sem heitir handahófi sem gerir kleift að búa til gögnin af handahófi. Við getum framleitt allt af handahófi með mismunandi hætti handahófi mát. Þú getur notað þessa einingu í forritum eins og tic-tac-toe, teningar leik osfrv..,

Við skulum sjá einfalt forrit til að búa til handahófi heiltala frá tilteknu svið.

flytja inn af handahófi

# að búa til handahófsnúmer frá bilinu 1-100
prenta (random.randint (1, 100))

Þú athugar aðrar aðferðir við handahófi eining með því að nota dir () og hjálp () aðferðir. Við skulum skrifa lítinn og einfaldan leik með því að nota handahófi mát. Við getum kallað það a Giska á leik númer.

Hvað er fjöldi giska leikur?

Forritið mun búa til handahófsnúmer á bilinu 1 – 100. Notandinn mun giska á númerið þar til það passar við slembivalið sem forritið myndar. Í hvert skipti sem þú prentar hvort notendanúmerið er minna en handahófsnúmerið eða hærra en handahófsnúmerið. Síðan mun frumkóðinn sýna fjölda ágiskana.

Sjá kóðann hér að neðan fyrir ofangreint forrit.

# innflutningur handahófs eining
flytja inn af handahófi

# að búa til handahófsnúmer
random_number = random.randint (1, 100)

# frumstilla nr. af giska til 0
giska_fjöldi = 0

# hlaupandi lykkja þar til notandi giskar á slembivalinn
meðan satt er:
# að fá inntak notenda

user_guessed_number = int (inntak ("Sláðu inn tölu á bilinu 1-100:- "))

# að gæta að jafnrétti
ef user_guessed_number == random_number:
prenta (f"Þú hefur giskað á töluna í {giska_tölu} ágiskunum")
# að brjóta lykkjuna
brot
elif user_guessed_number < handahófsnúmer:
prenta ("Talan þín er lág")
elif user_guessed_number > handahófsnúmer:
prenta ("Númerið þitt er hátt")

# aukning á ágiskunartölu
giska_fjöldi + = 1

Tkinter – GUI forrit

Tkinter er innbyggð eining fyrir þróun GUI (myndræn notendaviðmót) umsóknir. Það er þægilegt fyrir byrjendur. Við getum þroskast GUI forrit eins og reiknivél, innskráningarkerfi, textaritill osfrv.., Það eru mörg úrræði til að læra á GUI þróun með Tkinter.

Besti stuðningurinn er að fylgja embættismanninum skjöl. Til að byrja með Tkinter, farðu í skjölin og byrjaðu að búa til fallegt GUI umsóknir.

# Einingar frá þriðja aðila

Beiðnir – HTTP beiðnir

Beiðni mát er notað til að senda alls kyns HTTP beiðnir til netþjónsins. Það gerir það HTTP / 1.1 beiðnir um að senda. Við getum líka bætt við hausum, gögnum og öðru með því að nota Python orðabækur. Þar sem það er eining þriðja aðila verðum við að setja það upp. Keyra eftirfarandi skipun í flugstöðinni eða skipanalínunni til að setja upp beiðnir mát.

pip setja upp beiðnir

Það er einfalt að vinna með beiðnir mát. Við getum byrjað að vinna með beiðnir án nokkurrar forkunnáttu. Við skulum sjá hvernig á að senda fá beiðni og hvað hún skilar.

innflutningsbeiðnir

# sena get beiðni
beiðni = request.get ("https://www.google.com/")

#
prenta (request.status_code)
prenta (beiðni.url)
prenta (request.request)

Ofangreindur kóði mun prenta upp staðanakóða, slóð og beiðnaraðferð (GET, POST). Þú vilja fá the uppspretta af the Vefslóð einnig. Þú getur fengið aðgang að því með beiðni bæti. Fara á skjöl af beiðnir mát og kanna meira.

BeautifulSoup4 – vefskrapun

Fallegur hópur bókasafn er notað til að skafa vefinn. Þetta er handhæg eining til að vinna með. Jafnvel byrjendur geta byrjað að vinna með því með því að nota skjöl. Sjá sýnishornskóðann til að skafa upplýsingar um viðskiptavinarskýrslur.

Þú getur sett upp Fallegur hópur með því að slá inn eftirfarandi skipun í flugstöðinni / skipanalínunni.

pip setja fallegan hóp

Og einfalt forrit fyrir fyrsta skrapið þitt.

## Að skafa ConsumerReport vörulistann með því að nota BeautifulSoup

## flytja inn bs4, óskar eftir einingum
flytja inn bs4
innflutningsbeiðnir

## upphafs url
url = "https://www.consumerreports.org/cro/a-to-z-index/products/index.htm"

## að fá svar frá síðunni með því að fá aðferð aðferð við beiðnum
síðu = óskar.get (url)

## að geyma innihald síðunnar í breytu
html = page.content

## að búa til BeautifulSoup hlut
súpa = bs4.BeautifulSoup (html, "lxml")

## sjá flokk eða auðkenni merkisins sem inniheldur nöfn og tengla
div_class = "crux-body-copy"

## að fá allar deildirnar með find_all aðferðinni
div_tags = súpa.find_all ("div", class_ = div_class) ## að finna divs hvaða hefur nefnt class

## við munum sjá öll merkin með merkjum sem hafa nafn og hlekk í divinu
fyrir merki í div_tags:
prenta (merkja)

Keyra ofangreindan kóða til að sjá töfra skafa á vefnum. Það eru fleiri skraparammar á netinu sem þú getur prófað.

# Gagnafræði og vélinám

Það eru nokkur bókasöfn þarna úti sem eru sérstaklega búin til fyrir gagnafræðinám og vélanám. Allt þetta er þróað í C. Þeir eru fljótir að eldast.

Óbeit

Óbeit er notað til vísindalegrar útreikninga.

Það gerir okkur kleift að vinna fjölvíddar fylki. Útfærsla á fylki er ekki til í Python. Aðallega nota verktaki dofinn í vélanámsverkefnum sínum. Það er auðvelt að læra og opna bókasafn. Næstum hver vélfræðinemi eða gagnafræðingur notar þessa einingu fyrir flóknar stærðfræðilegar útreikningar.

Keyra eftirfarandi skipun til að setja upp dofinn mát.

pip setja numpy

Pandas

Pandas er gagnagreiningareining. Við getum síað gögnin á áhrifaríkastan hátt með því að nota panda bókasafn. Það býður upp á mismunandi gerðir af gagnaskipan sem er handhæg í vinnunni. Það veitir einnig skráafgreiðslu með mismunandi skráarsniðum.

Settu upp eininguna með eftirfarandi skipun.

Pip setja panda

Matplotlib

Matplotlib er 2D myndritagerðarsafn. Þú getur sjón gögnin með Matplotlib.

Við getum búið til myndir af myndunum með mismunandi sniðum. Við samsæri mismunandi gerðir af skýringarmyndum eins og súlurit, villikort, súlurit, dreifirit, osfrv., Þú getur sett upp matplotlib með eftirfarandi skipun.

pip setja upp matplotlib

Skjótt athugasemd:- Þú getur sett upp Anaconda til að fá öll bókasöfn og einingar sem krafist er fyrir Data Science.

Ef þér er alvara með að læra Python fyrir gagnavísindi og ML skaltu skoða þetta snilldarlega Udemy námskeið.

# Vefarammar

Við getum fundið mörg ramma á vefnum í Python. Við munum ræða tvö ramma sem eru mikið notuð af hönnuðunum. Rammarnir tveir eru Django og Kolbu.

Django

Django er opinn vefurammi þróaður í Python. Það er þægilegt að búa til vefsíður með Django. Við getum búið til hvers kyns síður með þessum ramma. Nokkur vinsælasta staðurinn sem byggður er með Django er Instagram, bitbucket, Disqus, Mozilla Firefox, osfrv..,

  • Við getum smíðað flóknar vefsíður fljótt með eiginleikum Django.
  • Django vinnur nú þegar mikið af þeim verkefnum sem þarf til að þróa vefinn.
  • Það veitir einnig öryggi fyrir árásirnar SQL stungulyf, forskriftir yfir vefsvæði, fölsun á milli beiðna og smellihlutun.
  • Við getum smíðað hvaða vefsíðu sem er frá innihaldsstjórnunarkerfinu yfir á félagslegar síður.

Skjölin um Django eru ótvíræð. Þú verður að þekkja Python fyrir Django. En ekki hafa áhyggjur ef þú ert ekki. Að læra Django er auðvelt.

Kolbu

Flask er örvefsramma þróaður í Python.

Það er pýtónískt en Django. Það hefur framúrskarandi skjöl hér. Það notar Jinja sniðmálsvél. Það er mjög flókið að búa til stórar vefsíður flösku. Flestir þeirra aðgerða eins og vefleiðbeiningar, beiðni um sendingu, öruggar smákökur, fundir osfrv., Eru til staðar í báðum Django og Kolbu.

Veldu umgjörðina byggðan á flækjunni á vefsíðunni þinni. Django nýtur vaxandi vinsælda meðal þróunaraðila. Það er mest notaði ramminn fyrir þróun vefsins í Python.

Niðurstaða

Ég vona að þú hafir fengið að vita um mismunandi einingar, bókasöfn og ramma fyrir Python.

Allir einu sinni byrjandi.

Hvað sem þú vilt byrja, farðu fyrst í skjölin og byrjaðu að læra þau. Ef þú getur ekki skilið skjölin skaltu finna hrun námskeið á fræðsluvefsíður.

BÖRUR:

  • Python

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map