10 Python -perusesimerkkiä, jotka auttavat sinua oppimaan nopeasti

10 Python -perusesimerkkiä, jotka auttavat sinua oppimaan nopeasti

Jos aiot oppia uutta kieltä tänään, Python on yksi vaihtoehto. Sen lisäksi, että se on suhteellisen helppo oppia, sillä on myös monia käytännön käyttötarkoituksia, jotka voivat olla hyödyllisiä useilla eri tekniikkaan liittyvillä ura-alueilla.



Tämä artikkeli on tarkoitettu niille, joilla on jo jonkin verran ohjelmointikokemusta ja jotka haluavat yksinkertaisesti siirtyä Pythoniin mahdollisimman nopeasti. Jos sinulla ei ole lainkaan ohjelmointikokemusta, suosittelemme sen sijaan näitä Python -opetusohjelman verkkosivustoja ja näitä Python -verkkokursseja.





Kaikki Pythonin perusesimerkit on kirjoitettu Python 3.x. Emme voi taata, että ne toimivat Python 2.x -käyttöjärjestelmässä, mutta käsitteiden pitäisi olla siirrettävissä. Muista, sinun pitäisi luoda ja hallita tehokkaasti Python -visiojasi .





Jouset

Jokaisen Python -ohjelmoijan on opittava oikea merkkijonon käsittely. Merkkijonot ovat mukana riippumatta siitä, teetkö verkkokehitystä, pelikehitystä, tietojen analysointia ja paljon muuta. Pythonissa on oikea ja väärä tapa käsitellä merkkijonoja.

Merkkijonon muotoilu

Oletetaan, että sinulla on kaksi merkkijonoa:



kuinka katsoa peiliä xbox onessa
>>>name = 'Joel'
>>>job = 'Programmer'

Oletetaan, että haluat yhdistää ('yhdistää') kaksi merkkijonoa yhdeksi. Useimmat ihmiset saattavat olla taipuvaisia ​​tekemään tämän:

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

Mutta tätä ei pidetä Pythonicina. On nopeampi tapa manipuloida merkkijonoja, mikä johtaa luettavampaan koodiin. Käytä mieluummin muoto() menetelmä:





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

The {} on paikkamerkki, joka korvataan parametreilla muoto() menetelmä järjestyksessä. Ensimmäinen {} korvataan nimiparametrilla ja toinen {} korvataan työparametrilla. Sinulla voi olla niin monta {} ja parametria kuin haluat, kunhan määrä vastaa.

Hienoa on, että parametrien ei tarvitse olla merkkijonoja. Ne voivat olla mitä tahansa, jotka voidaan esittää merkkijonoina, joten voit halutessasi sisällyttää kokonaisluvun:





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

Jousiliitos

Toinen hieno Pythonic -temppu on liittyä seuraan() menetelmä, joka ottaa luettelon merkkijonoista ja yhdistää ne yhdeksi merkkijonoksi. Tässä on esimerkki:

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

Määritetty merkkijono on erotin, joka kulkee kunkin luettelokohteen väliin, ja erotin lisätään vain kahden kohteen väliin (joten sinulla ei ole ylimääräistä lopussa). Liitosmenetelmän käyttäminen on paljon nopeampaa kuin käsin tekeminen.

Ehdolliset

Ohjelmointi olisi turhaa ilman ehdollisia lausuntoja. Onneksi Pythonin ehdolliset osat ovat puhtaita ja helposti kääritty pään ympärille. Se tuntuu melkein kuin pseudokoodin kirjoittamiselta. Niin kaunis Python voi olla.

Boolen arvot

Kuten kaikilla muillakin ohjelmointikielillä, vertailuoperaattorit arvioivat boolen tuloksen: joko Totta tai Väärä . Tässä ovat kaikki Pythonin vertailuoperaattorit:

>>>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

On ja ei operaattoreita

The == , ! = ja yllä olevia operaattoreita käytetään kahden muuttujan arvojen vertaamiseen. Jos haluat tarkistaa, osoittavatko kaksi muuttujaa samaan objektiin, sinun on käytettävä On operaattori:

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

Voit kumota boolen arvon kirjoittamalla sen eteen ei operaattori:

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

Käyttäjässä

Jos haluat vain tarkistaa, onko arvoa toistettavassa objektissa, kuten luettelossa tai sanakirjassa, nopein tapa on käyttää sisään operaattori:

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

Monimutkaiset ehdolliset

Voit yhdistää useita ehdollisia lausekkeita yhteen käyttämällä ja ja tai operaattoreille. Ja -operaattori arvioi arvon Tosi, jos molemmat osapuolet arvioivat Tosi, muuten epätosi. Operaattori tai arvioi arvon Tosi, jos jompikumpi osapuoli arvioi Tosi, muuten epätosi.

>>>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

Voisit tiivistää viimeisen esimerkin vielä tarkemmin:

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

Silmukat

Perustyyppinen silmukkatyyppi Pythonissa on sillä aikaa silmukka, joka toistuu niin kauan kuin ehdollisen lausekkeen arvo on Tosi:

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

Tämä voidaan myös rakentaa seuraavasti:

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

The tauko lausetta käytetään välittömästi poistumaan silmukasta. Jos haluat vain ohittaa loput nykyisestä silmukasta ja aloittaa seuraavan iteroinnin, voit käyttää jatkaa .

For Loop

Käytä enemmän Pythonic -lähestymistapaa varten silmukat. Pythonin for-silmukka ei ole kuin for-silmukka, joka löytyy C-kielellä, kuten Java tai C#. Se on muotoilultaan paljon lähempänä jokaiselle silmukoita näillä kielillä.

Lyhyesti sanottuna for -silmukka iteroi toistettavan objektin (kuten luettelon tai sanakirjan) yli käyttämällä sisään operaattori:

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

For -silmukka alkaa arkisin luettelo, määrittää ensimmäisen kohteen kohteelle päivä muuttuja, ja ensimmäinen silmukka läpi koskee vain kyseistä muuttujaa. Kun silmukka päättyy, seuraava arkipäiväluettelon kohde määritetään päiväksi ja toistuu uudelleen. Se jatkuu, kunnes saavut arkipäiväluettelon loppuun.

Jos haluat vain suorittaa silmukan X -määrälle toistoja, Python tarjoaa alue () menetelmä juuri tähän tarkoitukseen:

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

Kun sillä on vain yksi parametri, alue () alkaa nollasta ja laskee yksi kerrallaan parametrin arvoon, mutta pysähtyy aivan sen jälkeen. Jos annat kaksi parametria, alue () alkaa ensimmäisestä arvosta ja laskee yksi kerrallaan toiseen arvoon, mutta pysähtyy sen jälkeen:

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

Jos haluat laskea muilla aikaväleillä kuin yksi kerrallaan, voit antaa kolmannen parametrin. Seuraava silmukka on täsmälleen sama kuin edellinen, paitsi että se hyppää kahdella yhden sijasta:

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

Luettelot

Jos tulet toisesta kielestä, saatat huomata, että toistettavan objektin läpi toistaminen ei anna sinulle kyseisen objektin luetteloa luettelossa. Indeksit eivät yleensä ole ei-pythonisia, ja niitä tulisi välttää, mutta jos todella tarvitset niitä, voit käyttää luetella () menetelmä:

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

Tämä johtaisi:

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

Vertailun vuoksi tämä EI ole tapa tehdä se:

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

Sanakirjat

Sanakirjat (tai sanelut) ovat tärkein tietotyyppi Pythonissa. Käytät niitä koko ajan. Ne ovat nopeita, helppokäyttöisiä ja pitävät koodisi puhtaana ja luettavana. Dictien hallitseminen on puoli taistelua Pythonin oppimisessa.

Hyvä uutinen on, että olet todennäköisesti joutunut alttiiksi dikteille, mutta tunnet ne todennäköisesti hash -taulukot tai hajautuskartat . Se on täsmälleen sama asia: assosiatiivinen joukko avain-arvo-pareja. Luettelossa voit käyttää sisältöä indeksin avulla; diktissä voit käyttää sisältöä avaimella.

Kuinka julistaa tyhjä sanoma:

>>>d = {}

Dict -avaimen liittäminen arvoon:

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

Hieno asia sanelussa on, että voit sekoittaa ja sovittaa muuttujatyyppejä. Ei ole väliä mitä sinne laitat. Helpottaaksesi sanan alustuksia voit käyttää tätä syntaksia:

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

Dict -arvon käyttäminen näppäimellä:

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

Jos haluat toistaa sanan, käytä for -silmukkaa seuraavasti:

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

Voit toistaa sekä näppäimiä että arvoja käyttämällä tuotteet () menetelmä:

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

Ja jos haluat poistaa kohteen sanelusta, käytä ja operaattori:

>>>del d['one_key']

Jälleen diktejä voidaan käyttää niin moniin eri asioihin, mutta tässä on yksinkertainen esimerkki: jokaisen Yhdysvaltain osavaltion kartoittaminen pääkaupunkiin. Diktion alustus voi näyttää tältä:

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

Ja kun tarvitset valtion pääkaupunkia, voit käyttää sitä seuraavasti:

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

Jatka Pythonin oppimista: se kannattaa!

Nämä ovat vain Pythonin perusnäkökohdat, jotka erottavat sen useimmista muista siellä olevista kielistä. Jos ymmärrät, mitä käsitimme tässä artikkelissa, olet hyvin matkalla kohti Pythonin hallintaa. Jatka samaan malliin ja pääset perille hetkessä.

kuinka saada lisää kyselyitä Google -palkinnoista

Jos seurannassa oli ongelmia, älä huoli. Se ei tarkoita, että sinun ei ole tarkoitus olla ohjelmoija; se tarkoittaa vain sitä, että Python ei napsauta sinua yhtä helposti. Jos näin on, suosittelen lukemaan nämä vinkit uusien ohjelmointikielien oppimiseen.

Ennen kaikkea sen pitäisi olla haastavaa, mutta sen ei pitäisi olla stressaavaa. Jos on, tutustu vinkkeihimme oppia ohjelmoimaan ilman stressiä.

Kaiken tämän uuden tiedon avulla voit ylläpitää Python -verkkosivustoa ilmaiseksi Herokun avulla.

Jaa Jaa Tweet Sähköposti 6 kuultavaa vaihtoehtoa: parhaat ilmaiset tai halvat äänikirjasovellukset

Jos et halua maksaa äänikirjoista, tässä on hienoja sovelluksia, joiden avulla voit kuunnella niitä ilmaiseksi ja laillisesti.

Lue seuraava
Liittyvät aiheet
  • Ohjelmointi
  • Ohjelmointi
  • Python
Kirjailijasta Joel Lee(1524 artikkelia julkaistu)

Joel Lee on toiminut MakeUseOfin päätoimittajana vuodesta 2018. Hänellä on B.S. tietojenkäsittelytieteen alalta ja yli yhdeksän vuoden ammattikirjoittamisesta ja editoinnista.

Lisää Joel Leelta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi