10 grunnleggende Python -eksempler som hjelper deg å lære raskt

10 grunnleggende Python -eksempler som hjelper deg å lære raskt

Hvis du skal lære et nytt språk i dag, er Python et av alternativene der ute. Det er ikke bare relativt enkelt å lære, men det har mange praktiske bruksområder som kan komme godt med på tvers av flere forskjellige teknologirelaterte karrierer.





Denne artikkelen er for de som allerede har litt programmeringserfaring og ganske enkelt ønsker å gå over til Python så raskt som mulig. Hvis du absolutt ikke har noen programmeringserfaring, anbefaler vi i stedet disse Python -opplæringsnettstedene og disse online Python -kursene.





Alle grunnleggende Python -eksempler ble skrevet for Python 3.x. Vi kan ikke garantere at de fungerer på Python 2.x, men konseptene bør være overførbare. Husk at du burde effektivt lage og administrere dine Python -omgivelser .





Strenger

Riktig strengmanipulering er noe alle Python -programmerere må lære. Strings er involvert enten du driver med webutvikling, spillutvikling, dataanalyse og mer. Det er en riktig og feil måte å håndtere strenger på i Python.

Strengformatering

La oss si at du har to strenger:



hvordan du gjør den bærbare datamaskinen bedre for spill
>>>name = 'Joel'
>>>job = 'Programmer'

Og la oss si at du vil sammenkoble ('slå sammen') de to strengene til en. De fleste kan være tilbøyelige til å gjøre dette:

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

Men dette regnes ikke som pytonisk. Det er en raskere måte å manipulere strenger som resulterer i mer lesbar kode. Foretrekker å bruke format() metode:





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

De {} er en plassholder som blir erstattet av parameterne for format() metode i rekkefølge. Den første {} blir erstattet av navneparameteren og den andre {} blir erstattet av jobbparameteren. Du kan ha så mange {} er og parametere du vil så lenge tellingen samsvarer.

Det som er fint er at parameterne ikke trenger å være strenger. De kan være alt som kan representeres som strenger, så du kan inkludere et heltall hvis du ønsker:





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

String Joining

Et annet fint pytonisk triks er bli med() metode, som tar en liste over strenger og kombinerer dem til en streng. Her er et eksempel:

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

Den definerte strengen er skilletegnet som går mellom hvert listeelement, og skilletegnet settes bare inn mellom to elementer (så du vil ikke ha en fremmed på slutten). Å bruke sammenføyningsmetoden er mye raskere enn å gjøre det for hånd.

Betingelser

Programmering ville vært meningsløst uten betingede utsagn. Heldigvis er betingelser i Python rene og enkle å vikle hodet rundt. Det føles nesten som å skrive pseudokode. Det er så vakkert Python kan være.

Boolske verdier

Som med alle andre programmeringsspråk, vurderer sammenligningsoperatører til et boolsk resultat: enten ekte eller Falsk . Her er alle sammenligningsoperatørene i Python:

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

Det er og ikke operatører

De == , ! = , og operatørene ovenfor brukes til å sammenligne verdiene til to variabler. Hvis du vil kontrollere om to variabler peker til det samme eksakte objektet, må du bruke er operatør:

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

Du kan nekte en boolsk verdi ved å gå foran den med ikke operatør:

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

Operatøren

Hvis du bare vil kontrollere om det finnes en verdi i et gjentakelig objekt, for eksempel en liste eller en ordbok, er den raskeste måten å bruke i operatør:

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

Komplekse betingelser

Du kan kombinere flere betingede utsagn sammen med og og eller operatører. Operatoren og evaluerer til True hvis begge sider vurderer til True, ellers False. Operatøren eller evaluerer til True hvis begge sider vurderer til True, ellers 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

Du kan komprimere det siste eksemplet enda mer:

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

Sløyfer

Den mest grunnleggende typen løkke i Python er samtidig som loop, som fortsetter å gjenta seg så lenge den betingede setningen evaluerer til True:

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

Dette kan også være strukturert slik:

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

De gå i stykker setning brukes til umiddelbart å gå ut av en sløyfe. Hvis du bare vil hoppe over resten av gjeldende sløyfe og starte neste iterasjon, kan du bruke Fortsette .

The For Loop

Den mer pytoniske tilnærmingen er å bruke til sløyfer. For-løkken i Python er ingenting som for-løkken du finner på et C-relatert språk som Java eller C#. Det er mye nærmere i design til for hver sløyfer på disse språkene.

Kort fortalt, it -løkken gjentar seg over et gjentakelig objekt (som en liste eller ordbok) ved hjelp av i operatør:

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

For -løkken starter i begynnelsen av hverdager listen, tilordner det første elementet til dag variabel, og den første sløyfen gjennom gjelder bare den variabelen. Når løkken avsluttes, blir det neste elementet i ukedagslisten tildelt dag og går gjennom igjen. Det fortsetter til du når slutten av ukedagslisten.

Hvis du bare vil kjøre en løkke for X -mengder iterasjoner, gir Python en område() metoden bare for det formålet:

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

Når den bare har en parameter, starter område () på null og teller opp en etter en til parameterverdien, men stopper like ved den. Hvis du angir to parametere, starter område () ved den første verdien og teller en etter en til den andre verdien, men stopper like ved den:

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

Hvis du vil telle i andre intervaller enn en etter en, kan du oppgi en tredje parameter. Følgende sløyfe er nøyaktig den samme som den forrige, bortsett fra at den hopper over to i stedet for en:

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

Opptellingen

Hvis du kommer fra et annet språk, vil du kanskje legge merke til at det å gå gjennom et gjentakende objekt ikke gir deg indeksen til det objektet i listen. Indekser er vanligvis ikke-pytoniske og bør unngås, men hvis du virkelig trenger dem, kan du bruke oppregne () metode:

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

Dette vil resultere i:

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

Til sammenligning er dette IKKE måten å gjøre det på:

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

Ordbøker

Ordbøker (eller dikter) er den viktigste datatypen å vite i Python. Du kommer til å bruke dem hele tiden. De er raske, de er enkle å bruke, og de vil holde koden ren og lesbar. Mestring av dikter er halve kampen for å lære Python.

Den gode nyheten er at du sannsynligvis allerede har blitt utsatt for dikter, men du kjenner dem sannsynligvis som hasjbord eller hash -kart . Det er nøyaktig det samme: et assosiativt utvalg av nøkkelverdi-par. I en liste får du tilgang til innholdet ved å bruke en indeks; i en dikt får du tilgang til innholdet med en nøkkel.

Hvordan erklære et tomt ord:

>>>d = {}

Slik tilordner du en verdi til en dikteringsnøkkel:

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

Det fine med en dikt er at du kan blande og matche variabeltyper. Det spiller ingen rolle hva du legger inn der. For å gjøre initialisering av et dikt enklere, kan du bruke denne syntaksen:

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

Slik får du tilgang til en dikteringsverdi etter nøkkel:

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

For å iterere over en dikt, bruk en for loop slik:

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

For å gjenta både nøkler og verdier, bruk varer () metode:

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

Og hvis du vil fjerne et element fra en dikt, bruker du av operatør:

>>>del d['one_key']

Igjen kan dikter brukes til så mange forskjellige ting, men her er et enkelt eksempel: kartlegging av hver amerikansk stat til hovedstaden. Initialisering av dikten kan se slik ut:

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

Og når du trenger hovedstaden i en stat, kan du få tilgang til den slik:

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

Fortsett å lære Python: Det er verdt det!

Dette er bare de grunnleggende aspektene ved Python som skiller den fra de fleste andre språkene der ute. Hvis du forstår hva vi dekket i denne artikkelen, så er du godt i gang med å mestre Python. Fortsett så kommer du dit på kort tid.

billigste elektroniske netthandelssider

Hvis du hadde problemer med å følge, ikke bekymre deg. Det betyr ikke at du ikke er ment å være en programmerer; det betyr bare at Python ikke klikker like lett for deg. I så fall anbefaler jeg at du sjekker ut disse tipsene for å lære nye programmeringsspråk.

Mest av alt bør det være utfordrende, men det bør ikke være stressende. Hvis det er det, sjekk ut tipsene våre for å lære å programmere uten stress.

Med all denne nye kunnskapen, kan du her hoste et Python -nettsted gratis med Heroku.

Dele Dele kvitring E -post 6 hørbare alternativer: De beste gratis eller billige lydbokappene

Hvis du ikke liker å betale for lydbøker, er det noen flotte apper som lar deg lytte til dem gratis og lovlig.

Les neste
Relaterte temaer
  • Programmering
  • Programmering
  • Python
Om forfatteren Joel lee(1524 artikler publisert)

Joel Lee er sjefredaktør for MakeUseOf siden 2018. Han har en B.S. i informatikk og over ni års profesjonell skrive- og redigeringserfaring.

Mer fra Joel Lee

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere