Video: 5 Animals of Kung Fu | Shaolin Kung Fu 2024
Elke programmeertaal heeft zijn eigen conventies, zoals accolades in JavaScript of het openen en sluiten van tags in HTML. Python gebruikt over het algemeen minder interpunctie dan andere programmeertalen die u mogelijk hebt eerder geprobeerd. Sommige voorbeeldcode is hier opgenomen:
first_name = raw_input ("Wat is uw voornaam?") first_name = first_name. upper () if first_name == "NIK": print "U mag invoeren!" anders: print "Niets om hier te zien."
Deze voorbeelden zijn geschreven voor Python 2. 7. Er zijn twee populaire versies van Python die momenteel in gebruik zijn: Python 2. 7 en Python 3. Python 3 is de nieuwste versie van de taal, maar deze is is niet backward-compatibel, dus code geschreven met Python 2. 7 syntaxis werkt niet bij gebruik van een Python 3 interpreter. Aanvankelijk had Python 2. 7 meer externe bibliotheken en ondersteuning dan Python 3, maar dit is aan het veranderen.
< ! --1 ->Als u deze code hebt uitgevoerd, doet u het volgende:
-
Druk een regel af met een vraag om uw voornaam.
-
Gebruiken r invoer (raw_input (Wat is uw voornaam?)) en sla deze op in de first_name variabele.
-
Transformeer elke ingevoerde tekst in een hoofdletter.
-
Test de gebruikersinvoer. Als het gelijk is aan "NIK," zal het afdrukken "U mag invoeren! "Anders wordt het afgedrukt" Niets om hier te zien. “
Merk nu, terwijl je naar de code kijkt, een paar van de stijlkenmerken op:
-
Minder leestekens: Anders dan bij JavaScript, heeft Python geen accolades en in tegenstelling tot HTML geen hoekige accolades beugels.
-
Whitespace is belangrijk: Verklaringen die op hetzelfde niveau zijn ingesprongen, zijn gegroepeerd. In het bovenstaande voorbeeld ziet u hoe de if- en else-align en de afdrukinstructies onder elke inspringing dezelfde hoeveelheid bevatten. U kunt de hoeveelheid inspringen bepalen en of u tabbladen of spaties wilt gebruiken, zolang u consistent bent. Over het algemeen worden vier spaties uit de linkermarge beschouwd als de stijlnorm.
Zie suggesties in Python-stijl over inspringen, spaties en opmerkingen.
-
Newlines geven het einde van de instructies aan: Hoewel u puntkomma's kunt gebruiken om meer dan één instructie op een regel te zetten, is de voorkeur en de meest gebruikelijke methode om elke instructie op een eigen regel te plaatsen.
-
Dubbele punten scheiden codeblokken: Nieuwe Python-programmeurs vragen soms waarom het gebruik van dubbele punten om codeblokken aan te geven, zoals die aan het einde van de if-instructie, nodig is wanneer nieuwe regels volstaan. Vroege gebruikerstests met en zonder de dubbele punten toonden aan dat beginner-programmeurs de code beter begrepen met de dubbele punt.