Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Python

Python-verklaring, inspringing en opmerkingen

Python-verklaring, inspringing en opmerkingen

In deze tutorial leer je over Python-statements, waarom inspringen belangrijk is en het gebruik van opmerkingen bij het programmeren.

Python-instructie

Instructies die een Python-interpreter kan uitvoeren, worden statements genoemd. Bijvoorbeeld a = 1 is een opdrachtverklaring. if verklaring, for verklaring, while verklaring, enz. zijn andere soorten verklaringen die later zullen worden besproken.

Meerdere regels

In Python wordt het einde van een instructie gemarkeerd door een teken voor een nieuwe regel. Maar we kunnen een statement over meerdere regels uitstrekken met het regelvervolgteken (\). Bijvoorbeeld:

a = 1 + 2 + 3 + \
    4 + 5 + 6 + \
    7 + 8 + 9

Dit is een expliciete voortzetting van de lijn. In Python wordt voortzetting van de regel geïmpliceerd tussen haakjes ( ) , haakjes [ ] , en accolades { } . We kunnen de bovenstaande verklaring met meerdere regels bijvoorbeeld implementeren als:

a = (1 + 2 + 3 +
    4 + 5 + 6 +
    7 + 8 + 9)

Hier, de omringende haakjes ( ) doe de lijnvoortzetting impliciet. Hetzelfde is het geval met [ ] en { } . Bijvoorbeeld:

colors = ['red',
          'blue',
          'green']

We kunnen ook meerdere uitspraken op een enkele regel plaatsen met puntkomma's, als volgt:

a = 1; b = 2; c = 3

Python-inspringing

De meeste programmeertalen zoals C, C++ en Java gebruiken accolades { } om een ​​codeblok te definiëren. Python gebruikt echter inspringing.

Een codeblok (lichaam van een functie, lus, enz.) begint met inspringen en eindigt met de eerste niet-ingesprongen regel. De hoeveelheid inspringing is aan jou, maar het moet consistent zijn in dat blok.

Over het algemeen worden vier spaties gebruikt voor inspringen en hebben deze de voorkeur boven tabbladen. Hier is een voorbeeld.

for i in range(1,11):
    print(i)
    if i == 5:
        break

Het afdwingen van inspringen in Python zorgt ervoor dat de code er netjes en schoon uitziet. Dit resulteert in Python-programma's die er hetzelfde en consistent uitzien.

Inspringen kan worden genegeerd in regelvoortzetting, maar het is altijd een goed idee om te laten inspringen. Het maakt de code leesbaarder. Bijvoorbeeld:

if True:
    print('Hello')
    a = 5

en

if True: print('Hello'); a = 5

beide zijn geldig en doen hetzelfde, maar de eerste stijl is duidelijker.

Onjuiste inspringing resulteert in IndentationError .


Python-opmerkingen

Opmerkingen zijn erg belangrijk bij het schrijven van een programma. Ze beschrijven wat er in een programma gebeurt, zodat iemand die naar de broncode kijkt, geen moeite heeft om erachter te komen.

Over een maand vergeet je misschien de belangrijkste details van het programma dat je zojuist hebt geschreven. Dus de tijd nemen om deze concepten uit te leggen in de vorm van opmerkingen is altijd vruchtbaar.

In Python gebruiken we de hash (# ) symbool om te beginnen met het schrijven van een opmerking.

Het strekt zich uit tot aan het teken van de nieuwe regel. Opmerkingen zijn voor programmeurs om een ​​programma beter te begrijpen. Python Interpreter negeert opmerkingen.

#This is a comment
#print out Hello
print('Hello')

Reacties met meerdere regels

We kunnen opmerkingen hebben die zich uitstrekken tot meerdere regels. Een manier is om de hash(# ) symbool aan het begin van elke regel. Bijvoorbeeld:

#This is a long comment
#and it extends
#to multiple lines

Een andere manier om dit te doen is door drievoudige aanhalingstekens te gebruiken, ofwel ''' of """ .

Deze drievoudige aanhalingstekens worden over het algemeen gebruikt voor tekenreeksen met meerdere regels. Maar ze kunnen ook worden gebruikt als commentaar met meerdere regels. Tenzij het geen docstrings zijn, genereren ze geen extra code.

"""This is also a
perfect example of
multi-line comments"""

Ga voor meer informatie over opmerkingen naar Python-opmerkingen.


Docstrings in Python

Een docstring is een afkorting voor documentatie string.

Python docstrings (documentatiestrings) zijn de letterlijke tekenreeksen die direct na de definitie van een functie, methode, klasse of module verschijnen.

Drievoudige aanhalingstekens worden gebruikt bij het schrijven van docstrings. Bijvoorbeeld:

def double(num):
    """Function to double the value"""
    return 2*num

Docstrings verschijnen direct na de definitie van een functie, klasse of een module. Dit scheidt docstrings van opmerkingen met meerdere regels door middel van driedubbele aanhalingstekens.

De docstrings zijn gekoppeld aan het object als hun __doc__ attribuut.

We hebben dus toegang tot de docstrings van de bovenstaande functie met de volgende regels code:

def double(num):
    """Function to double the value"""
    return 2*num
print(double.__doc__)

Uitvoer

Function to double the value

Ga voor meer informatie over docstrings in Python naar Python Docstrings.


Python

  1. Python-sleutelwoorden en -ID's
  2. Python-variabelen, constanten en literalen
  3. Python Type Conversie en Type Casting
  4. Python invoer, uitvoer en import
  5. Python pass-instructie
  6. Python globale, lokale en niet-lokale variabelen
  7. Python-nummers, typeconversie en wiskunde
  8. Python-directory en bestandsbeheer
  9. Python-fouten en ingebouwde uitzonderingen
  10. Afhandeling van Python-uitzonderingen met behulp van de instructie try, behalve en tenslotte
  11. Hoe de huidige datum en tijd in Python te krijgen?