10 Pythoni põhinäidet, mis aitavad teil kiiresti õppida

10 Pythoni põhinäidet, mis aitavad teil kiiresti õppida

Kui kavatsete täna uut keelt õppida, on Python üks võimalustest. Seda pole mitte ainult suhteliselt lihtne õppida, vaid sellel on palju praktilisi kasutusvõimalusi, mis võivad olla kasulikud mitmel erineval tehnoloogiaga seotud karjääril.





See artikkel on mõeldud neile, kellel on juba programmeerimiskogemus ja kes soovivad lihtsalt Pythonile võimalikult kiiresti üle minna. Kui teil pole üldse programmeerimiskogemust, soovitame selle asemel neid Pythoni õpetusveebisaite ja neid Pythoni veebikursusi.





Kõik Pythoni põhinäited on kirjutatud Python 3.x jaoks. Me ei saa garanteerida, et need töötavad Python 2.x -ga, kuid mõisted peaksid olema ülekantavad. Pidage meeles, et peaksite luua ja hallata tõhusalt oma Pythoni kujutlusi .





Stringid

Õige stringi manipuleerimine on midagi, mida iga Pythoni programmeerija peab õppima. Stringid on kaasatud sõltumata sellest, kas tegelete veebiarenduse, mängude arendamise, andmete analüüsiga ja muuga. Pythonis stringidega toimetulemiseks on õige ja vale viis.

Stringide vormindamine

Oletame, et teil on kaks stringi:



tasuta teksti- ja kõnerakendus, kasutades WiFi -ühendust
>>>name = 'Joel'
>>>job = 'Programmer'

Ja oletame, et soovite need kaks stringi ühendada (ühendada) üheks. Enamik inimesi võib seda teha:

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

Kuid seda ei peeta Pythonicuks. Stringidega manipuleerimiseks on kiirem viis, mille tulemuseks on loetavam kood. Eelista kasutada vorming () meetod:





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

The {} on kohatäide, mis asendatakse parameetritega vorming () meetodit järjestuses. Esimene {} asendatakse nimeparameetriga ja teine ​​{} asendatakse tööparameetriga. Teil võib olla nii palju {} parameetreid kui soovite, kui loend vastab.

Tore on see, et parameetrid ei pea olema stringid. Need võivad olla kõik, mida saab stringidena esitada, seega võite soovi korral lisada täisarvu.





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

Stringi liitmine

Veel üks vahva Pythoni trikk on liitu () meetod, mis võtab stringide loendi ja ühendab need üheks stringiks. Siin on näide:

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

Määratud string on eraldaja, mis läheb iga loendiüksuse vahele ja eraldaja sisestatakse ainult kahe üksuse vahele (nii et teil ei ole lõpus kõrvalist). Liitumismeetodi kasutamine on palju kiirem kui käsitsi.

Tingimuslikud

Programmeerimine oleks mõttetu ilma tingimuslike avaldusteta. Õnneks on Pythoni konditsioneerid puhtad ja neid on lihtne pea ümber keerata. See on peaaegu nagu pseudokoodi kirjutamine. Nii ilus võib Python olla.

Loogilised väärtused

Nagu kõigis teistes programmeerimiskeeltes, hindavad võrdlusoperaatorid loogilise tulemuse: kas Tõsi või Vale . Siin on kõik Pythoni võrdlusoperaatorid:

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

Operaatorid on ja mitte

The == , ! = ja ülaltoodud operaatoreid kasutatakse kahe muutuja väärtuste võrdlemiseks. Kui soovite kontrollida, kas kaks muutujat viitavad samale täpsele objektile, peate kasutama on operaator:

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

Loogilise väärtuse saate eitada, kui lisate sellele märgi mitte operaator:

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

Operaatoris

Kui soovite lihtsalt kontrollida, kas korduvas objektis, näiteks loendis või sõnastikus, on väärtus, siis on kiireim viis kasutada sisse operaator:

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

Komplekssed tingimuslikud tingimused

Saate ühendada mitu tingimuslauset, kasutades ja ja või operaatoritele. Operaator and hindab väärtuseks Tõene, kui mõlemad pooled hindavad tõeseks, vastasel juhul valeks. Operaator või hindab väärtuseks Tõene, kui kumbki pool hindab tõeseks, vastasel juhul valeks.

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

Seda viimast näidet võiks veelgi tihendada:

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

Silmused

Pythonis on kõige lihtsam silmusetüüp samas tsükkel, mis kordub seni, kuni tingimuslause väärtus on Tõene:

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

Selle võib üles ehitada ka järgmiselt:

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

The murda avaldust kasutatakse silmusest kohe väljumiseks. Kui soovite lihtsalt ülejäänud praeguse tsükli vahele jätta ja alustada järgmist iteratsiooni, saate seda kasutada jätkata .

Loopi jaoks

Pythonilisem lähenemine on kasutada eest silmuseid. Pythoni for-tsükkel pole midagi muud kui for-tsükkel, mille leiate C-ga seotud keeles, näiteks Java või C#. See on disainilt palju lähemale igaühele silmus nendes keeltes.

Lühidalt öeldes kordab for -tsükkel korduva objekti (nt loendi või sõnastiku) kohal, kasutades sisse operaator:

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

For -tsükkel algab tööpäevadel loendisse, määrab esimese elemendi päev muutuja ja esimene tsükkel kehtib ainult selle muutuja kohta. Kui tsükkel lõpeb, määratakse nädalapäevade loendi järgmine üksus päevale ja jätkatakse uuesti. See jätkub, kuni jõuate nädalapäevade loendi lõppu.

Kui soovite lihtsalt tsükli käivitada X hulga iteratsioonide jaoks, pakub Python a vahemik () meetod just sel eesmärgil:

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

Kui sellel on ainult üks parameeter, algab vahemik () nullist ja loeb ükshaaval parameetri väärtuseni, kuid peatub sellest napilt. Kui sisestate kaks parameetrit, algab vahemik () esimesest väärtusest ja loendab ükshaaval teise väärtuseni, kuid peatub sellest veidi eemal:

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

Kui soovite arvestada muude intervallidega kui ükshaaval, saate esitada kolmanda parameetri. Järgmine tsükkel on täpselt sama, mis eelmine, ainult et see hüppab ühe asemel kahe võrra:

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

Loendid

Kui tulete teisest keelest, võite märgata, et korduva objekti kaudu loopimine ei anna teile selle objekti indeksit loendis. Indeksid ei ole tavaliselt mittepüütoonilised ja neid tuleks vältida, kuid kui te neid tõesti vajate, saate seda kasutada loendama () meetod:

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

Selle tulemuseks oleks:

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

Võrdluseks - see EI OLE nii:

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

Sõnastikud

Sõnastikud (või sõnastikud) on Pythonis kõige olulisemad andmetüübid. Sa kasutad neid kogu aeg. Need on kiired, neid on lihtne kasutada ning need hoiavad teie koodi puhtana ja loetavana. Diktorite valdamine on pool võitu Pythoni õppimisel.

Hea uudis on see, et olete tõenäoliselt juba diktoritega kokku puutunud, kuid tõenäoliselt teate neid räsitabelid või räsikaardid . See on täpselt sama: võtmeväärtuste paaride assotsiatiivne massiiv. Loendis pääsete sisule juurde indeksi abil; dikteerides pääsete sisule juurde võtit kasutades.

Tühja dikti kuulutamine:

>>>d = {}

Dikteerimisvõtme väärtusele määramine:

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

Dikti juures on tore see, et saate segada ja sobitada muutuvaid tüüpe. Pole tähtis, mida sa sinna paned. Dikti lähtestamise hõlbustamiseks võite kasutada järgmist süntaksi:

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

Dikti väärtusele juurdepääs klahvi abil:

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

Diktaadi kordamiseks kasutage järgmist tsüklit:

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

Nii klahvide kui ka väärtuste kordamiseks kasutage üksused () meetod:

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

Ja kui soovite üksuse diktist eemaldada, kasutage selle operaator:

>>>del d['one_key']

Jällegi saab dikte kasutada nii paljude erinevate asjade jaoks, kuid siin on lihtne näide: kaardistada iga USA osariik oma pealinnaga. Dikti initsialiseerimine võib välja näha järgmine:

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

Ja kui vajate riigi pealinna, pääsete sellele juurde järgmiselt:

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

Jätkake Pythoni õppimist: see on seda väärt!

Need on vaid Pythoni põhiaspektid, mis eristavad seda enamikust teistest keeltest. Kui saate aru, mida me selles artiklis käsitlesime, siis olete Pythonit õppima hakanud. Jätka samas vaimus ja jõuad kiiresti kohale.

kuidas ajamasina varukoopiaid prügikastist kustutada

Kui teil oli jälgimisega probleeme, ärge muretsege. See ei tähenda, et te pole mõeldud programmeerijaks; see tähendab ainult seda, et Python ei klõpsa teie jaoks nii lihtsalt. Kui see nii on, soovitan teil tutvuda nende näpunäidetega uute programmeerimiskeelte õppimiseks.

Eelkõige peaks see olema keeruline, kuid ei tohiks olla stressirohke. Kui see on nii, siis vaadake meie näpunäiteid programmeerimise õppimiseks ilma stressita.

Kõigi nende uute teadmiste olemasolul saate siin Herokuga tasuta Pythoni veebisaiti hostida.

Jaga Jaga Piiksuma E -post 6 kuuldavat alternatiivi: parimad tasuta või odavad audioraamaturakendused

Kui teile ei meeldi heliraamatute eest maksta, siis siin on mõned suurepärased rakendused, mis võimaldavad teil neid tasuta ja seaduslikult kuulata.

Loe edasi
Seotud teemad
  • Programmeerimine
  • Programmeerimine
  • Python
Autori kohta Joel Lee(Avaldatud 1524 artiklit)

Joel Lee on MakeUseOfi peatoimetaja aastast 2018. Tal on B.S. arvutiteaduse erialal ning üle üheksa -aastase erialase kirjutamis- ja toimetamiskogemuse.

Veel Joel Lee'lt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin