10 eenvoudige Python-voorbeelden die u zullen helpen snel te leren
Als je vandaag een nieuwe taal gaat leren, is Python een van de opties die er zijn 5 Redenen waarom Python programmeren niet nutteloos is 5 Redenen waarom Python programmeren geen zin heeft Python - Je houdt er wel van of je haat het. Je zou zelfs als een slinger van het ene uiteinde naar het andere kunnen zwaaien. Ongeacht, Python is een taal waar het moeilijk is om ambivalent te zijn. Lees verder . Het is niet alleen relatief eenvoudig te leren, maar het heeft ook veel praktische toepassingen die van pas kunnen komen in verschillende technologische loopbanen 6 van de Best Paying Tech Carrières voor 2016 6 van de best betalende technologiecarrières voor 2016 Investeren in de juiste technologie carrière vereist planning en vooruitziende blik. Deze zes carrièremogelijkheden zullen naar verwachting de meest opwindende zijn in de komende jaren. Ben je klaar? Lees verder .
Dit artikel is voor degenen die al wat programmeerervaring hebben en gewoon zo snel mogelijk naar Python willen overstappen. Als je absoluut geen programmeerervaring hebt, raden we in plaats daarvan deze Python-zelfstudiewebsites aan. De 5 beste websites om Python te leren programmeren De 5 beste websites om Python-programmering te leren Wil je Python-programmering leren? Dit zijn de beste manieren om Python online te leren, waarvan vele volledig gratis zijn. Lees meer en deze online Python-cursussen 5 cursussen die je meenemen van Python Beginner naar Pro 5-cursussen die je meenemen van Python Beginner naar Pro Deze vijf cursussen leren je alles over programmeren in Python, een van de populairste talen die er zijn nu. Lees verder .
Alle standaard Python-voorbeelden zijn geschreven voor Python 3.x. We kunnen niet garanderen dat ze zullen werken op Python 2.x, maar de concepten moeten overdraagbaar zijn.
strings
Een juiste stringmanipulatie is iets dat elke programmeur van Python moet leren. Strings zijn betrokken, of je nu bezig bent met webontwikkeling, game-ontwikkeling, data-analyse en meer. Er is een goede manier en een verkeerde manier om met strings om te gaan in Python.
String-opmaak
Laten we zeggen dat je twee snaren hebt:
>>> name = "Joel" >>> job = "Programmer"
En laten we zeggen dat je wilt concateneren (“samenvoegen”) de twee snaren in één. De meeste mensen zijn geneigd om dit te doen:
>>> title = naam + "de" + taak >>> titel> "Joel de programmeur"
Maar dit wordt niet als Pythisch beschouwd. Er is een snellere manier om strings te manipuleren die resulteert in leesbaardere code. Gebruik liever de formaat() methode:
>>> title = " the ". formaat (naam, taak) >>> title> "Joel de programmeur"
De is een tijdelijke aanduiding die wordt vervangen door de parameters van de formaat() methode in volgorde. De eerste wordt vervangen door de parameter name en de tweede wordt vervangen door de parameter job. U kunt zoveel s en parameters als u wilt, zolang de telling overeenkomt.
Wat leuk is, is dat de parameters geen strings hoeven te zijn. Ze kunnen alles zijn wat als tekenreeks kan worden weergegeven, dus u kunt een geheel getal opnemen als u dat wenst:
>>> leeftijd = 28 >>> title = " the of years" .format (naam, functie, leeftijd) >>> title> "Joel de programmeur van 28 jaar"
String Toevoeging
Een andere handige truc van Python is de join () methode, die een lijst met strings opneemt en deze in één string combineert. Hier is een voorbeeld:
>>> beschikbaarheid = ["maandag", "woensdag", "vrijdag", "zaterdag"] >>> resultaat = "-". join (beschikbaarheid) >>> resultaat> 'maandag - woensdag - vrijdag - zaterdag'
De gedefinieerde reeks is het scheidingsteken dat tussen elk lijstitem wordt geplaatst en het scheidingsteken wordt alleen tussen twee items ingevoegd (zodat u aan het einde geen overbodige hebt). Het gebruik van de join-methode gaat veel sneller dan met de hand.
Voorwaardelijke
Programmeren zou zinloos zijn zonder voorwaardelijke uitspraken. Gelukkig zijn conditionals in Python schoon en gemakkelijk om je hoofd rond te wikkelen. Het voelt bijna als het schrijven van pseudocode. Dat is hoe mooi Python kan zijn.
Booleaanse waarden
Net als in alle andere programmeertalen evalueren vergelijkingsoperatoren een booleaans resultaat: een van beide waar of vals. Hier zijn alle vergelijkingsoperatoren in Python:
>>> x = 10 >>> print (x == 10) # True >>> print (x! = 10) # False >>> print (x <> 10) # False, zelfde als! = operator >> > print (x> 5) # True >>> print (x < 15) # True >>> print (x> = 10) # True >>> print (x <= 10) # True
De is en niet de operatoren
De ==, !=, en <> operators hierboven worden gebruikt om de waarden van twee variabelen te vergelijken. Als u wilt controleren of twee variabelen naar hetzelfde exacte object verwijzen, moet u de is operator:
>>> a = [1,2,3] >>> b = [1,2,3] >>> c = a >>> print (a == b) # True >>> print (a is b ) # Fout >>> afdrukken (a is c) # Waar
U kunt een Booleaanse waarde ontkennen door deze vooraf te lezen met de niet operator:
>>> a = [1,2,3] >>> b = [1,2,3] >>> als a niet b is: >>> # Doe hier iets
>>> x = False >>> if not x: >>> # Doe hier iets
De in-operator
Als u alleen wilt controleren of een waarde bestaat binnen een iterabel object, zoals een lijst of een woordenboek, dan is de snelste manier om de in operator:
>>> beschikbaarheid = ["Maandag", "Dinsdag", "Vrijdag"] >>> aanvraag = "Zaterdag" >>> indien aanvraag op basis van beschikbaarheid: >>> print ("Ik ben beschikbaar op die dag!")
Complexe voorwaardes
U kunt meerdere voorwaardelijke verklaringen samen combineren met behulp van de en en of operators. De operator en evalueert naar Waar als beide zijden evalueren op Waar, anders Onwaar. De operator of evalueert naar Waar als een van beide zijden evalueert naar Waar, anders Onwaar.
>>> benen = 8 >>> habitat = "Land" >>> als benen == 8 en habitat == "Land": >>> soort = "Spider"
>>> weer = "Sunny" >>> als het weer == "Regen" of het weer == "Sneeuw": >>> paraplu = Waar >>> anders: >>> paraplu = False
Je kunt dat laatste voorbeeld nog verder verdichten:
>>> weer = "Zonnig" >>> paraplu = weer == "Regen" of weer == "Sneeuw" >>> paraplu> Valse
Loops
Het meest basale type lus in Python is de terwijl loop, die zich blijft herhalen zolang de voorwaardelijke verklaring evalueert naar True:
>>> i = 0 >>> terwijl ik < 10: >>> print (i) >>> i = i + 1
Dit kan ook als volgt gestructureerd zijn:
>>> i = 0 >>> while True: >>> print (i) >>> if i> = 10: >>> break
De breken statement wordt gebruikt om onmiddellijk uit een lus te gaan. Als u alleen de rest van de huidige lus wilt overslaan en de volgende iteratie wilt starten, kunt u gebruiken doorgaan met.
The For Loop
Hoe meer Pythonic benadering is om te gebruiken voor loops. De for-lus in Python lijkt niet op de for-lus die je zou vinden in een C-gerelateerde taal zoals Java of C #. Het is veel dichterbij qua ontwerp voor de foreach loops in die talen.
In het kort, de for-lus itereert over een iterabel object (zoals een lijst of woordenboek) met behulp van de in operator:
>>> weekdagen = ["Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag"] >>> voor dagen in weekdagen: >>> afdrukken (dag)
De for-lus start aan het begin van de doordeweekse dagen lijst, wijst het eerste item toe aan de dag variabele en de eerste doorlus is alleen van toepassing op die variabele. Wanneer de lus eindigt, wordt het volgende item in de weekdagenlijst toegewezen aan dag en loopt het opnieuw door. Het gaat door totdat je de lijst met weekdagen hebt bereikt.
Als u alleen een lus wilt uitvoeren voor X-aantal iteraties, biedt Python een range () methode alleen voor dat doel:
>>> # Prints 0,1,2,3,4,5,6,7,8,9 >>> voor i in bereik (10): >>> print (i)
Als het maar één parameter heeft, start range () bij nul en telt het één voor één op tot de parameterwaarde maar stopt het net erna. Als u twee parameters opgeeft, wordt bereik () gestart bij de eerste waarde en telt het één voor één op naar de tweede waarde, maar stopt het net erna:
>>> # Prints 5,6,7,8,9 >>> voor i binnen bereik (5, 10): >>> print (i)
Als u in intervallen anders dan één voor één wilt tellen, kunt u een derde parameter opgeven. De volgende lus is exact hetzelfde als de vorige, behalve dat deze door twee wordt overgeslagen in plaats van één:
>>> # Prints 5,7,9 >>> voor i in bereik (5, 10, 2): >>> print (i)
opsommingen
Als u uit een andere taal komt, ziet u misschien dat het doorlopen van een iterabel object u niet de index van dat object in de lijst geeft. Indexen zijn meestal niet-pythisch en moeten worden vermeden, maar als u ze echt nodig heeft, kunt u de sommen () methode:
>>> weekdagen = ["Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag"] >>> voor i, dag in opsomming (weekdagen): >>> print (" is weekdag ". formaat (dag, i))
Dit zou resulteren in:
> Maandag is weekdag 0> Dinsdag is weekdag 1> Woensdag is weekdag 2> Donderdag is weekdag 3> Vrijdag is werkdag 4
Ter vergelijking, dit is NIET de manier om het te doen:
>>> i = 0 >>> voor dag in weekdagen: >>> print (" is weekdag ". formaat (dag, i)) >>> i = i + 1
Woordenboeken
Woordenboeken (of dictaten) zijn het belangrijkste gegevenstype om te weten in Python. Je gaat ze de hele tijd gebruiken. Ze zijn snel, ze zijn gemakkelijk te gebruiken en ze zullen uw code schoon en leesbaar houden. 10 Tips voor het schrijven van schonere en betere code 10 Tips voor het schrijven van schonere en betere code Schrijven schone code ziet er eenvoudiger uit dan het in werkelijkheid is, maar de voordelen zijn het waard. Hier leest u hoe u vandaag schonere code kunt gaan schrijven. Lees verder . Beheersing van dictaten is de helft van de strijd bij het leren van Python.
Het goede nieuws is dat je waarschijnlijk al bent blootgesteld aan dictaten, maar je kent ze waarschijnlijk als hashtabellen of hash-kaarten. Het is exact hetzelfde: een associatief array van sleutel / waarde-paren. In een lijst opent u de inhoud met behulp van een index; in een dictaat heb je toegang tot de inhoud door een sleutel te gebruiken.
Hoe een leeg dictaat te declareren:
>>> d =
Hoe een dictaatsleutel aan een waarde toe te wijzen:
>>> d = >>> d ["one_key"] = 10 >>> d ["two_key"] = 25 >>> d ["another_key"] = "Wat je maar wilt"
Het leuke van een dictaat is dat je variabele typen kunt mixen en matchen. Het maakt niet uit wat je erin stopt. Om de initialisatie van een dict gemakkelijk te maken, kunt u deze syntaxis gebruiken:
>>> d = >>> "one_key": 10, >>> "two_key": 25, >>> "another_key": "What whatever you want" >>>
Voor toegang tot een dictaat per toets:
>>> d ["one_key"]> 10 >>> d ["another_key"]> "Wat je maar wilt" >>> d ["one_key"] + d ["two_key"]> 35
Als u een dictaat wilt herhalen, gebruikt u een for-lus zoals:
>>> voor sleutel in d: >>> print (sleutel)
Als u beide sleutels en waarden wilt herhalen, gebruikt u de items () methode:
>>> voor sleutel, waarde in d.items (): >>> afdrukken (sleutel, waarde)
En als u een item uit een dictaat wilt verwijderen, gebruikt u de del operator:
>>> del d ["one_key"]
Nogmaals, dictaten kunnen voor zoveel verschillende dingen worden gebruikt, maar hier is een eenvoudig voorbeeld: elke Amerikaanse staat in kaart brengen in zijn hoofdstad. Initialisatie van het dictaat kan er als volgt uitzien:
>>> hoofdletters = >>> "Alabama": "Montgomery", >>> "Alaska": "Juneau", >>> "Arizona": "Phoenix", >>> ... >>>
En wanneer je de hoofdstad van een staat nodig hebt, kun je het op dezelfde manier benaderen:
>>> state = "Pennsylvania" >>> hoofdsteden [staat]> "Harrisburg"
Blijf leren Python: het is het waard!
Dit zijn slechts de basisaspecten van Python die hem onderscheiden van de meeste andere talen die er zijn. Als je begrijpt wat we in dit artikel hebben behandeld, ben je goed op weg om Python te beheersen. Blijf erbij en je zult er snel zijn.
Als je problemen hebt met het volgen, maak je geen zorgen. Het betekent niet dat je geen programmeur hoeft te zijn. 6 Tekenen dat je niet programmeur bent 6 Tekens dat je niet programmeur hoeft te zijn Niet iedereen is een programmeur. Als je niet helemaal zeker bent dat je een programmeur moet zijn, zijn hier enkele aanwijzingen die je in de juiste richting kunnen wijzen. Lees verder ; het betekent alleen dat Python niet zo gemakkelijk voor jou klikt. Als dat het geval is, raad ik je aan deze tips te lezen voor het leren van nieuwe programmeertalen. 7 Handige trucs voor het beheersen van een nieuwe programmeertaal 7 nuttige trucs voor het beheersen van een nieuwe programmeertaal Het is goed om overweldigd te zijn wanneer je leert programmeren. Je zult dingen waarschijnlijk zo snel vergeten als je ze leert. Deze tips kunnen u helpen om al die nieuwe informatie beter te bewaren. Lees verder .
Het moet vooral een uitdaging zijn, maar het mag niet stressvol zijn. Als dat zo is, bekijk dan onze tips voor het leren programmeren zonder de stress. Leren programmeren Zonder al de stress Leren programmeren zonder al je stress Misschien heb je besloten om te blijven programmeren, of het nu voor een carrière is of gewoon als een hobby. Super goed! Maar misschien begin je je overweldigd te voelen. Niet zo goed. Hier is hulp om uw reis te vergemakkelijken. Lees verder .
Is er iets met Python dat je niet begrijpt? Heb je nog andere tips om te delen met Python newbies? Laat het ons weten in de comments hieronder!
Ontdek meer over: Programmeren, Python.