10 osnovnih primerov Pythona, ki vam bodo pomagali pri hitrem učenju

10 osnovnih primerov Pythona, ki vam bodo pomagali pri hitrem učenju

Če se boste danes učili novega jezika, je Python ena izmed možnosti. Ne le, da se ga je relativno enostavno naučiti, ampak ima tudi veliko praktičnih uporab, ki lahko pridejo prav pri več različnih poklicih, povezanih s tehnologijo.





Ta članek je namenjen tistim, ki že imajo nekaj izkušenj s programiranjem in preprosto želijo čim hitrejši prehod na Python. Če nimate popolnoma nobenih izkušenj s programiranjem, vam priporočamo te spletne strani z vadnicami Python in te spletne tečaje Python.





Vsi osnovni primeri Pythona so bili napisani za Python 3.x. Ne moremo zagotoviti, da bodo delovali na Pythonu 2.x, vendar bi morali biti koncepti prenosljivi. Ne pozabite, da bi morali učinkovito ustvarjajte in upravljajte svoje okolje Python .





Strune

Pravilno upravljanje nizov je nekaj, česar se mora naučiti vsak programer Python. Nizki so vključeni, ne glede na to, ali se ukvarjate s spletnim razvojem, razvojem iger, analizo podatkov itd. Obstaja pravi način in napačen način za obravnavo nizov v Pythonu.

Oblikovanje nizov

Recimo, da imate dva niza:



kako se odjaviti iz Netflixa na TV -roku
>>>name = 'Joel'
>>>job = 'Programmer'

Recimo, da želite dva niza združiti ('združiti skupaj') v eno. Večina ljudi je morda nagnjena k temu:

>>>title = name + ' the ' + job
>>>title
>'Joel the Programmer'

Toda to se ne šteje za Pythonic. Obstaja hitrejši način za manipulacijo nizov, kar povzroči bolj berljivo kodo. Raje uporabite format () metoda:





>>>title = '{} the {}'.format(name, job)
>>>title
>'Joel the Programmer'

The {} je namestnik, ki ga nadomestijo parametri format () metoda v zaporednem vrstnem redu. Prvo {} nadomesti parameter parametra, drugo {} pa nadomesti parameter opravila. Če se štetje ujema, imate lahko poljubno število {} in parametrov.

Lepo je, da parametri niso nujno nizi. Lahko so kar koli, kar je mogoče predstaviti kot nize, zato lahko po želji vključite celo število:





>>>age = 28
>>>title = '{} the {} of {} years'.format(name, job, age)
>>>title
>'Joel the Programmer of 28 years'

Pridruževanje niza

Še en odličen Pythonic trik je pridruži se () metoda, ki vzame seznam nizov in jih združi v en niz. Tukaj je primer:

>>>availability = ['Monday', 'Wednesday', 'Friday', 'Saturday']
>>>result = ' - '.join(availability)
>>>result
>'Monday - Wednesday - Friday - Saturday'

Določeni niz je ločilo, ki gre med vsako postavko seznama, ločevalnik pa je vstavljen le med dvema postavkama (tako da na koncu ne boste imeli tujega). Uporaba metode združevanja je veliko hitrejša kot ročna.

Pogoji

Programiranje bi bilo brez pogojnih stavkov nesmiselno. Na srečo so pogoji v Pythonu čisti in jih je enostavno zaviti. Skoraj se počuti kot pisanje psevdokode. Tako je lahko lep Python.

Logične vrednosti

Tako kot v vseh drugih programskih jezikih tudi operaterji za primerjavo ocenijo logični rezultat: bodisi Prav ali Napačno . Tu so vsi primerjalni operaterji v Pythonu:

>>>x = 10
>>>print(x == 10) # True
>>>print(x != 10) # False
>>>print(x 10) # False, same as != operator
>>>print(x > 5) # True
>>>print(x <15) # True
>>>print(x >= 10) # True
>>>print(x <= 10) # True

Operaterji so in ne

The == , ! = , in zgornji operaterji se uporabljajo za primerjavo vrednosti dveh spremenljivk. Če želite preveriti, ali dve spremenljivki kažeta na isti natančen objekt, morate uporabiti datoteko je operater:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>c = a
>>>print(a == b) # True
>>>print(a is b) # False
>>>print(a is c) # True

Logično vrednost lahko zanikate tako, da pred njo vnesete ne operater:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>if a is not b:
>>> # Do something here
>>>x = False
>>>if not x:
>>> # Do something here

Operater in

Če želite samo preveriti, ali obstaja vrednost znotraj ponavljajočega se predmeta, na primer seznama ali slovarja, je najhitrejši način, da uporabite v operater:

>>>availability = ['Monday', 'Tuesday', 'Friday']
>>>request = 'Saturday'
>>>if request in availability:
>>> print('I'm available on that day!')

Kompleksni pogoji

Več pogojnih stavkov lahko združite skupaj z in in ali operaterji. Operater in ocenjuje na True, če obe strani ocenjujeta na True, sicer pa False. Operater ali oceni na True, če ena od strani oceni na True, sicer False.

>>>legs = 8
>>>habitat = 'Land'
>>>if legs == 8 and habitat == 'Land':
>>> species = 'Spider'
>>>weather = 'Sunny'
>>>if weather == 'Rain' or weather == 'Snow':
>>> umbrella = True
>>>else:
>>> umbrella = False

Zadnji primer bi lahko še bolj strnili:

>>>weather = 'Sunny'
>>>umbrella = weather == 'Rain' or weather == 'Snow'
>>>umbrella
>False

Zanke

Najosnovnejša vrsta zanke v Pythonu je medtem zanko, ki se ponavlja, dokler je pogojni stavek vreden True:

>>>i = 0
>>>while i <10:
>>> print(i)
>>> i = i + 1

To je lahko tudi strukturirano tako:

>>>i = 0
>>>while True:
>>> print(i)
>>> if i >= 10:
>>> break

The prekiniti stavek se uporablja za takojšen izhod iz zanke. Če želite samo preskočiti preostanek trenutne zanke in začeti naslednjo ponovitev, lahko uporabite nadaljuj .

Zanka For

Bolj Pythonic pristop je za uporabo za zanke. Zanka for v Pythonu ni nič podobna zanki for, ki bi jo našli v jeziku, povezanem s C, kot sta Java ali C#. Po zasnovi je veliko bližje za vsakogar zanke v teh jezikih.

Skratka, zanka for ponavlja z iterabilnim objektom (kot je seznam ali slovar) z uporabo v operater:

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for day in weekdays:
>>> print(day)

Zanka for se začne na začetku delavniki list, prvi element dodeli datoteki dan spremenljivka, prva zanka pa velja samo za to spremenljivko. Ko se zanka konča, se naslednji element na seznamu delavnikov dodeli dnevu in se znova ponovi. Nadaljuje se, dokler ne pridete do konca seznama delavnikov.

Če želite samo zagnati zanko za količino ponovitev X, Python ponuja datoteko obseg () samo v ta namen:

>>># Prints 0,1,2,3,4,5,6,7,8,9
>>>for i in range(10):
>>> print(i)

Ko ima samo en parameter, se obseg () začne pri nič in enega za drugim odšteje do vrednosti parametra, vendar se ustavi tik pred njim. Če navedete dva parametra, se obseg () začne pri prvi vrednosti in šteje enega za drugim do druge vrednosti, vendar se ustavi tik pred njo:

>>># Prints 5,6,7,8,9
>>>for i in range(5, 10):
>>> print(i)

Če želite šteti v intervalih, ki niso eden za drugim, lahko navedete tretji parameter. Naslednja zanka je popolnoma enaka prejšnji, le da preskoči za dve namesto za eno:

>>># Prints 5,7,9
>>>for i in range(5, 10, 2):
>>> print(i)

Naštevanja

Če prihajate iz drugega jezika, boste morda opazili, da se z vrtenjem skozi predmet, ki ga je mogoče ponoviti, ne prikaže indeksa tega predmeta na seznamu. Indeksi običajno niso pitonični in se jim je treba izogniti, če pa jih res potrebujete, lahko uporabite naštej () metoda:

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for i, day in enumerate(weekdays):
>>> print('{} is weekday {}'.format(day, i))

To bi povzročilo:

>Monday is weekday 0
>Tuesday is weekday 1
>Wednesday is weekday 2
>Thursday is weekday 3
>Friday is weekday 4

Za primerjavo, to NI način:

>>>i = 0
>>>for day in weekdays:
>>> print('{} is weekday {}'.format(day, i))
>>> i = i + 1

Slovarji

Slovarji (ali slovarji) so najpomembnejša vrsta podatkov, ki jo morate poznati v Pythonu. Uporabljali jih boste ves čas. Hitro so, enostavni za uporabo in ohranijo vašo kodo čisto in berljivo. Obvladovanje diktatov je pol uspeha pri učenju Pythona.

Dobra novica je, da ste verjetno že bili izpostavljeni diktatom, vendar jih verjetno poznate hash tabele ali hash zemljevidi . To je popolnoma isto: asociativna matrika parov ključ-vrednost. Do seznama dostopate z indeksom; v nareku do vsebine dostopate s ključem.

Kako razglasiti prazen dikt:

>>>d = {}

Kako vrednosti dodeliti ključ dict:

>>>d = {}
>>>d['one_key'] = 10
>>>d['two_key'] = 25
>>>d['another_key'] = 'Whatever you want'

Lepo pri diktatu je, da lahko mešate in ujemate vrste spremenljivk. Ni važno, kaj daš tja. Za lažjo inicializacijo diktata lahko uporabite to skladnjo:

>>>d = {
>>> 'one_key': 10,
>>> 'two_key': 25,
>>> 'another_key': 'Whatever you want'
>>>}

Za dostop do vrednosti dict po ključu:

>>>d['one_key']
>10
>>>d['another_key']
>'Whatever you want'
>>>d['one_key'] + d['two_key']
>35

Če želite iterati po nareku, uporabite zanko for tako:

>>>for key in d:
>>> print(key)

Če želite ponoviti ključe in vrednosti, uporabite predmeti () metoda:

>>>for key, value in d.items():
>>> print(key, value)

Če želite element odstraniti iz slovarja, uporabite od operater:

>>>del d['one_key']

Spet lahko narekovanja uporabimo za toliko različnih stvari, a tukaj je preprost primer: preslikava vsake ameriške zvezne države v njeno prestolnico. Začetek diktata bi lahko izgledal tako:

>>>capitals = {
>>> 'Alabama': 'Montgomery',
>>> 'Alaska': 'Juneau',
>>> 'Arizona': 'Phoenix',
>>> ...
>>>}

In kadar koli potrebujete prestolnico države, lahko do nje dostopate tako:

>>>state = 'Pennsylvania'
>>>capitals[state]
>'Harrisburg'

Učite se Pythona: vredno je!

To so le osnovni vidiki Pythona, ki ga ločujejo od večine drugih jezikov. Če razumete, kaj smo obravnavali v tem članku, ste na dobri poti, da obvladate Python. Nadaljujte in kmalu boste prišli tja.

kaj morate narediti, ko dobite nov prenosnik

Če ste imeli težave pri spremljanju, ne skrbite. To ne pomeni, da niste mišljeni kot programer; to samo pomeni, da Python za vas ne klikne tako enostavno. Če je temu tako, priporočam, da si ogledate te nasvete za učenje novih programskih jezikov.

Predvsem bi moralo biti zahtevno, vendar ne sme biti stresno. Če je tako, si oglejte naše nasvete o učenju programiranja brez stresa.

Ob vsem tem novem znanju evo, kako brezplačno gostite spletno mesto Python s Herokujem.

Deliti Deliti Cvrkutati E-naslov 6 zvočnih alternativ: najboljše brezplačne ali poceni aplikacije za zvočne knjige

Če ne želite plačati za zvočne knjige, je tukaj nekaj odličnih aplikacij, ki vam omogočajo, da jih poslušate brezplačno in zakonito.

Preberite Naprej
Sorodne teme
  • Programiranje
  • Programiranje
  • Python
O avtorju Joel Lee(1524 objavljenih člankov)

Joel Lee je glavni urednik MakeUseOf od leta 2018. Ima diplomo B.S. računalništva in več kot devet let strokovnih izkušenj pri pisanju in urejanju.

Več od Joela Leeja

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti