Articles

Python – Basic syntaxis

advertenties

De Python-taal heeft veel overeenkomsten met Perl, C en Java. Er zijn echter enkele duidelijke verschillen tussen de talen.

eerste Python-programma

laat ons Programma ‘ s uitvoeren in verschillende programmeermodi.,

Interactive Mode Programming

Als u de interpreter aanroept zonder een scriptbestand als parameter door te geven, verschijnt de volgende prompt –

Typ de volgende tekst bij de Python prompt en druk op de Enter –

>>> print "Hello, Python!"

Als u een nieuwe versie van Python draait, dan moet u print statement gebruiken met haakjes zoals in print (“Hallo, Python!”);. Echter in Python versie 2.4.,3, Dit geeft het volgende resultaat –

Hello, Python!

Scriptmodus programmeren

het aanroepen van de interpreter met een scriptparameter begint de uitvoering van het script en gaat door tot het script klaar is. Als het script klaar is, is de interpreter niet meer actief.

laten we een eenvoudig Python programma in een script schrijven. Python-bestanden hebben extensie. py. Typ de volgende broncode in een test.py file –

print "Hello, Python!"

We gaan ervan uit dat Python interpreter is ingesteld in PATH variabele., Probeer nu dit programma als volgt uit te voeren −

$ python test.py

Dit levert het volgende resultaat op −

Hello, Python!

laten we een andere manier proberen om een Python script uit te voeren. Hier is de gewijzigde test.py file –

#!/usr/bin/pythonprint "Hello, Python!"

We gaan ervan uit dat Python interpreter beschikbaar is in /usr/bin map., Probeer nu dit programma als volgt uit te voeren −

$ chmod +x test.py # This is to make file executable$./test.py

Dit levert het volgende resultaat op −

Hello, Python!

Python Identifiers

een Python identifier is een naam die wordt gebruikt om een variabele, functie, klasse, module of ander object te identificeren. Een identifier begint met een letter A tot Z of a tot z of een underscore (_) gevolgd door nul of meer letters, underscores en cijfers (0 tot 9).

Python staat geen interpunctie tekens toe zoals @, $, en % binnen identifiers. Python is een hoofdlettergevoelige programmeertaal., Manpower en manpower zijn dus twee verschillende identifiers in Python.

Hier zijn naamgevingsconventies voor Python −identifiers –

  • klassenamen beginnen met een hoofdletter. Alle andere identifiers beginnen met een kleine letter.

  • Het starten van een identifier met een enkele leidende underscore geeft aan dat de identifier privé is.

  • Het starten van een identifier met twee leidende underscores geeft een sterk private identifier aan.

  • als de identifier ook eindigt met twee achterliggende underscores, is de identifier een taalgedefinieerde speciale naam.,

gereserveerde woorden

de volgende lijst toont de Python-sleutelwoorden. Dit zijn gereserveerde woorden en je kunt ze niet gebruiken als constante of variabele of een andere identifier namen. Alle Python-trefwoorden bevatten alleen kleine letters.,

break for pass class from print continue global raise def if return del import try elif in while else is with except lambda yield

Lines and Indentation

Python provides no braces to indicate blocks of code for class and function definitions or flow control., Blokken code worden aangegeven door lijn inspringen, die rigide wordt afgedwongen.

het aantal spaties in de inspringing is variabel, maar alle statements binnen het blok moeten hetzelfde aantal inspringen. Bijvoorbeeld –

if True: print "True"else: print "False"

echter, het volgende blok genereert een fout −

if True:print "Answer"print "True"else:print "Answer"print "False"

dus in Python zouden alle continue regels die met hetzelfde aantal spaties zijn ingesprongen een blok vormen. Het volgende voorbeeld heeft verschillende statement blokken –

Note-probeer de logica op dit moment niet te begrijpen., Zorg ervoor dat je verschillende blokken begrepen, zelfs als ze zonder beugels.

meerregelige Statements

Statements in Python eindigen meestal met een nieuwe regel. Python staat echter het gebruik van het line continuation character (\) toe om aan te geven dat de lijn moet doorgaan. Bijvoorbeeld –

total = item_one + \ item_two + \ item_three

Statements in de , {}, or () haakjes hoeven niet het regel continuation teken te gebruiken. Bijvoorbeeld –

days = 

citaat in Python

De Drievoudige aanhalingstekens worden gebruikt om de tekenreeks over meerdere regels te spreiden., Bijvoorbeeld, alle volgende zijn legaal –

word = 'word'sentence = "This is a sentence."paragraph = """This is a paragraph. It ismade up of multiple lines and sentences."""

Comments in Python

een hash teken (#) dat niet in een string letterlijke begint een commentaar. Alle karakters na de # en tot het einde van de fysieke regel zijn onderdeel van de opmerking en de Python interpreter negeert ze.,

#!/usr/bin/python# First commentprint "Hello, Python!" # second comment

Dit levert het volgende resultaat:

Hello, Python!

U kan een commentaar geven op dezelfde lijn na een instructie of expressie −

name = "Madisetti" # This is again comment

U kunt commentaar meerdere lijnen als volgt:

# This is a comment.# This is a comment, too.# This is a comment, too.# I said that already.

de Volgende triple-teken ( ‘ ) wordt ook genegeerd door de Python-interpreter en kan gebruikt worden als een commentaar:

'''This is a multilinecomment.'''

het Gebruik van Lege Regels

Een regel met alleen een spatie, eventueel met commentaar, en staat bekend als een lege regel en Python volledig negeert.,

In een interactieve interpreter sessie moet u een lege fysieke regel invoeren om een multiline statement te beëindigen.

Waiting for the User

de volgende regel van het programma toont de prompt, het statement “Press the enter key to exit”, en wacht op de gebruiker om actie te ondernemen −

#!/usr/bin/pythonraw_input("\n\nPress the enter key to exit.")

Hier wordt “\N\N” gebruikt om twee nieuwe regels aan te maken voordat de eigenlijke regel wordt weergegeven. Zodra de gebruiker op de toets drukt, eindigt het programma. Dit is een leuke truc om een consolevenster open te houden totdat de gebruiker klaar is met een applicatie.,

meerdere Statements op één regel

de puntkomma (;) staat meerdere statements op één regel toe, aangezien geen van beide statements een nieuw codeblok start. Hier is een voorbeeld snip met behulp van de puntkomma –

import sys; x = 'foo'; sys.stdout.write(x + '\n')

meerdere Statement groepen als Suites

een groep van individuele statements, die een enkel codeblok vormen, worden suites genoemd in Python. Samengestelde of complexe statements, zoals if, while, def en class vereisen een kopregel en een suite.,

Header regels beginnen het statement (met het trefwoord ) en eindigen met een dubbele punt (:) en worden gevolgd door een of meer regels die deel uitmaken van de suite. Bijvoorbeeld –

if expression : suiteelif expression : suite else : suite

Commandoregelargumenten

veel programma ‘ s kunnen worden uitgevoerd om u wat basisinformatie te geven over hoe ze moeten worden uitgevoerd. Python stelt u in staat om dit te doen met-h −

U kunt uw script ook zo programmeren dat het verschillende opties moet accepteren. Commandoregelargumenten zijn een geavanceerd onderwerp en zouden wat later bestudeerd moeten worden als je eenmaal door de rest van de Python Concepten bent gegaan.,

advertenties