10 grundlæggende Python-eksempler, der hjælper dig med at lære hurtigt

  • Joseph Goodman
  • 0
  • 2864
  • 210
Reklame

Hvis du vil lære et nyt sprog i dag, er Python en af ​​mulighederne derude 5 grunde til, at Python-programmering ikke er nytteløs 5 grunde til, at Python-programmering ikke er nytteløs Python - Du elsker enten det, eller du hader det. Du kan endda svinge fra den ene ende til den anden som en pendul. Uanset hvad er Python et sprog, der er svært at være ambivalent med. . Ikke kun er det relativt let at lære, men det har mange praktiske anvendelser, der kan komme godt med på tværs af flere forskellige teknologirelaterede karrierer 6 af de bedste betalende teknisk karrierer for 2016 6 af de bedste betalende teknisk karrierer for 2016 Investering i den rigtige teknologi karriere kræver planlægning og fremsyn. Disse seks karrieremuligheder forventes at være de hotteste i de næste par år. Er du klar? .

Denne artikel er til dem, der allerede har en vis programmeringserfaring og blot ønsker at skifte til Python så hurtigt som muligt. Hvis du overhovedet ikke har nogen programmeringserfaring, anbefaler vi i stedet disse Python-tutorialwebsteder De 5 bedste websteder til at lære Python-programmering De 5 bedste websteder til at lære Python-programmering Vil du lære Python-programmering? Her er de bedste måder at lære Python online, hvoraf mange er helt gratis. og disse online Python-kurser 5 kurser, der tager dig fra Python Beginner til Pro 5 Kurser, der vil tage dig fra Python Beginner til Pro Disse fem kurser lærer dig alt om programmering i Python, et af de hotteste sprog derude lige nu. .

Alle grundlæggende Python-eksempler blev skrevet til Python 3.x. Vi kan ikke garantere, at de fungerer på Python 2.x, men koncepterne skal kunne overføres.

Strenge

Korrekt strengmanipulation er noget, som enhver Python-programmerer har brug for at lære. Strenge er involveret, uanset om du laver webudvikling, spiludvikling, dataanalyse og mere. Der er en rigtig måde og en forkert måde at håndtere strenge på i Python.

Strengformatering

Lad os sige, at du har to strenge:

>>> navn = "Joel" >>> job = "Programmerer"

Og lad os sige, at du vil slå sammen (“gå sammen”) de to strenge i én. De fleste mennesker er måske tilbøjelige til at gøre dette:

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

Men dette betragtes ikke som Pythonic. Der er en hurtigere måde at manipulere strenge, der resulterer i mere læsbar kode. Foretrækker at bruge format() metode:

>>> title = " the ". format (navn, job) >>> title> "Joel the Programmer"

Det er en pladsholder, der erstattes af parametrene for format() metode i rækkefølge. Den første erstattes af navneparameteren og den anden erstattes af jobparameteren. Du kan have så mange s og parametre, som du vil, så længe tællingen matcher.

Det, der er rart, er, at parametrene ikke behøver at være strenge. De kan være alt, hvad der kan repræsenteres som strenge, så du kan inkludere et heltal, hvis du ønsker det:

>>> alder = 28 >>> title = " the  of  years" .format (navn, job, alder) >>> title> "Joel Programmer på 28 år"

Strengforbindelse

Et andet flot Pythonic-trick er tilslutte() metode, der tager en liste over strenge og kombinerer dem i en streng. Her er et eksempel:

>>> tilgængelighed = ["Mandag", "Onsdag", "Fredag", "Lørdag"] >>> resultat = "-" .join (tilgængelighed) >>> resultat> 'Mandag - Onsdag - Fredag ​​- Lørdag'

Den definerede streng er separatoren, der går mellem hvert listeelement, og separatoren indsættes kun mellem to elementer (så du ikke har en ekstern en i slutningen). Det er meget hurtigere at bruge sammenkoblingsmetoden end at gøre det i hånden.

betingede

Programmering ville være meningsløs uden betingede udsagn. Heldigvis er konditioneringsmidler i Python rene og lette at pakke dit hoved rundt. Det føles næsten som at skrive pseudokode. Det er hvor smukt Python kan være.

Boolske værdier

Som i alle andre programmeringssprog vurderer sammenligningsoperatører til et boolskt resultat: enten Rigtigt eller Falsk. Her er alle sammenligningsoperatører i Python:

>>> x = 10 >>> print (x == 10) # Sandt >>> print (x! = 10) # Falsk >>> print (x 10) # Falsk, det samme som! = operator >>> print (x> 5) # sandt >>> udskrivning (x >> udskrivning (x> = 10) # sandt >>> udskrivning (x <= 10) # True

Det er og ikke Operatører

Det ==, !=, og operatører ovenfor bruges til at sammenligne værdierne for to variabler. Hvis du vil kontrollere, om to variabler peger på det samme nøjagtige objekt, skal du bruge er operatør:

>>> a = [1,2,3] >>> b = [1,2,3] >>> c = a >>> print (a == b) # Sandt >>> print (a er b ) # Falsk >>> udskrivning (a er c) # Sandt

Du kan ophæve en boolesk værdi ved at gå foran den med ikke operatør:

>>> a = [1,2,3] >>> b = [1,2,3] >>> hvis a ikke er b: >>> # Gør noget her
>>> x = Falsk >>> hvis ikke x: >>> # Gør noget her

Operatøren

Hvis du bare vil kontrollere, om der findes en værdi i et iterable objekt, som en liste eller en ordbog, er den hurtigste måde at bruge i operatør:

>>> tilgængelighed = ["Mandag", "Tirsdag", "Fredag"] >>> Anmodning = "Lørdag" >>> hvis anmodning om tilgængelighed: >>> print ("Jeg er tilgængelig den dag!")

Komplekse betingelser

Du kan kombinere flere betingede udsagn sammen med og og eller operatører. Operatøren og operatøren evaluerer til sandt, hvis begge sider evaluerer til sandt, ellers falsk. Operatøren eller operatøren evaluerer til sandt, hvis begge sider evaluerer til sandt, ellers falsk.

>>> ben = 8 >>> habitat = "Land" >>> hvis ben == 8 og habitat == "Land": >>> arter = "Spider"
>>> vejr = "solrig" >>> hvis vejr == "regn" eller vejr == "sne": >>> paraply = sandt >>> andet: >>> paraply = falsk

Du kan komprimere det sidste eksempel endnu mere:

>>> vejr = "solrig" >>> paraply = vejr == "regn" eller vejr == "sne" >>> paraply> falsk

loops

Den mest basale type loop i Python er mens loop, som fortsat gentager sig, så længe den betingede erklæring evalueres til sandt:

>>> i = 0 >>> mens jeg >> udskriver (i) >>> i = i + 1

Dette kan også struktureres sådan:

>>> i = 0 >>> mens sandt: >>> print (i) >>> hvis jeg> = 10: >>> pause

Det pause sætning bruges til straks at gå ud af en løkke. Hvis du bare vil springe resten af ​​den aktuelle sløjfe og starte den næste iteration, kan du bruge Blive ved.

The For Loop

Jo mere Pythonic-tilgang er at bruge til loops. For loop i Python er ikke noget som for loop, som du kan finde på et C-relateret sprog som Java eller C #. Det er meget tættere på design for hver løkker på disse sprog.

Kort fortalt iteraterer for loop over et iterbart objekt (som en liste eller ordbog) ved hjælp af i operatør:

>>> hverdage = ["Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag"] >>> for dagen i hverdage: >>> Udskriv (dag)

For-loop starter i begyndelsen af hverdage liste, tildeler den første vare til dag variabel, og den første loop gennem gælder kun den variabel. Når løkken slutter, tildeles det næste punkt i ugedagslisten til dag og løber igennem igen. Det fortsætter, indtil du kommer til slutningen af ​​ugedagslisten.

Hvis du bare vil køre en løkke for X mængde iterationer, giver Python en rækkevidde() metode netop til dette formål:

>>> # Udskriver 0,1,2,3,4,5,6,7,8,9 >>> for i inden for rækkevidde (10): >>> print (i)

Når det kun har en parameter, starter rækkevidde () ved nul og tæller en ad gangen op til parameterværdien, men stopper lige uden for det. Hvis du angiver to parametre, starter rækkevidde () ved den første værdi og tæller en ad gangen til den anden værdi, men stopper lige uden for den:

>>> # Udskriver 5,6,7,8,9 >>> for i inden for rækkevidde (5, 10): >>> print (i)

Hvis du vil tælle i andre intervaller end en efter en, kan du angive en tredje parameter. Den følgende sløjfe er nøjagtig den samme som den foregående, bortset fra at den springes over to i stedet for en:

>>> # Udskriv 5,7,9 >>> for i inden for rækkevidde (5, 10, 2): >>> print (i)

tællinger

Hvis du kommer fra et andet sprog, vil du muligvis bemærke, at looping gennem et iterable objekt ikke giver dig indekset for det pågældende objekt på listen. Indekser er normalt ikke-Pythonic og bør undgås, men hvis du virkelig har brug for dem, kan du bruge opregne () metode:

>>> hverdage = ["Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag"] >>> for i, dag i tælling (hverdage): >>> udskrivning (" er ugedag   ". format (dag, i))

Dette ville resultere i:

> Mandag er ugedag 0> Tirsdag er ugedag 1> Onsdag er ugedag 2> Torsdag er ugedag 3> Fredag ​​er ugedag 4

Til sammenligning er dette IKKE måden at gøre det på:

>>> i = 0 >>> for dag i ugedage: >>> print (" er ugedag ". format (dag, i)) >>> i = i + 1

Ordbøger

Ordbøger (eller diktater) er den vigtigste datatype, man kender i Python. Du bruger dem hele tiden. De er hurtige, de er lette at bruge, og de vil holde din kode ren og læsbar 10 tip til skrivning af renere og bedre kode 10 tip til skrivning af renere og bedre kode At skrive ren kode ser lettere ud, end det faktisk er, men fordelene er det værd. Her er, hvordan du kan begynde at skrive renere kode i dag. . Mestring af dikter er halvdelen af ​​slaget ved at lære Python.

Den gode nyhed er, at du sandsynligvis allerede er blevet udsat for dikter, men du sandsynligvis kender dem som hashborde eller hash-kort. Det er nøjagtig den samme ting: et assosiativt udvalg af nøgleværdipar. På en liste får du adgang til indholdet ved hjælp af et indeks; i et dikter, får du adgang til indholdet ved hjælp af en tast.

Hvordan man erklærer et tomt diktat:

>>> d = 

Sådan tildeles en diktsnøgle til en værdi:

>>> d =  >>> d ["one_key"] = 10 >>> d ["two_key"] = 25 >>> d ["another_key"] = "Uanset hvad du vil"

Det fine ved et dikter er, at du kan blande og matche variabeltyper. Det betyder ikke noget, hvad du lægger derinde. For at gøre initialisering af et dikter lettere, kan du bruge denne syntaks:

>>> d = >>> "one_key": 10, >>> "two_key": 25, >>> "another_key": "Uanset hvad du vil" >>>

Sådan får du adgang til en diktsværdi med nøgle:

>>> d ["one_key"]> 10 >>> d ["another_key"]> "Uanset hvad du vil" >>> d ["one_key"] + d ["two_key"]> 35

Hvis du vil gentage et dikter, skal du bruge en for loop som sådan:

>>> til nøgle i d: >>> udskriv (nøgle)

Hvis du vil gentage både taster og værdier, skal du bruge poster () metode:

>>> for nøgle, værdi i d.items (): >>> udskrivning (nøgle, værdi)

Og hvis du vil fjerne et element fra et dikter, skal du bruge del operatør:

>>> del d ["one_key"]

Igen kan dikter bruges til så mange forskellige ting, men her er et simpelt eksempel: kortlægning af enhver amerikansk stat til dens hovedstad. Initialisering af dikteren kan se sådan ud:

>>> hovedstæder = >>> "Alabama": "Montgomery", >>> "Alaska": "Juneau", >>> "Arizona": "Phoenix", >>> ... >>>

Og når du har brug for en stats hovedstad, kan du få adgang til den sådan:

>>> stat = "Pennsylvania" >>> hovedstæder [stat]> "Harrisburg"

Fortsæt med at lære Python: Det er det værd!

Dette er bare de grundlæggende aspekter af Python, der adskiller det fra de fleste af de andre sprog derude. Hvis du forstår, hvad vi dækkede i denne artikel, er du godt på vej mod at mestre Python. Hold på det, så kommer du der på kort tid.

Hvis du havde problemer med at følge, skal du ikke bekymre dig. Det betyder ikke, at du ikke er beregnet til at være programmør. 6 tegn på, at du ikke har ment at være programmør, 6 tegn på, at du ikke har ment at være programmør. Ikke alle er udskåret til at være programmerer. Hvis du ikke er helt sikker på, at du er beregnet til at være programmør, er her nogle tegn, der kan pege dig i den rigtige retning. ; det betyder kun, at Python ikke klikker så let for dig. Hvis det er tilfældet, anbefaler jeg, at du tjekker disse tip til at lære nye programmeringssprog 7 Nyttige tricks til at mestre et nyt programmeringssprog 7 Nyttige tricks til at mestre et nyt programmeringssprog Det er okay at blive overvældet, når du lærer at kode. Du vil sandsynligvis glemme tingene så hurtigt, som du lærer dem. Disse tip kan hjælpe dig med at bevare alle de nye oplysninger bedre. .

Mest af alt skal det være udfordrende, men det bør ikke være stressende. Hvis det er tilfældet, kan du tjekke vores tip til at lære at programmere uden stress. Sådan lærer du programmering uden al stress Sådan lærer du programmering uden al stress. Måske har du besluttet at fortsætte programmering, hvad enten det drejer sig om en karriere eller bare som en hobby. Store! Men måske begynder du at blive overvældet. Ikke så stor. Her er hjælp til at lette din rejse. .

Er der noget ved Python, som du ikke forstår? Har du andre tip til at dele med Python newbies? Fortæl os det i kommentarerne herunder!




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.