Python-Basic Syntax
Python-språket har många likheter med Perl, C och Java. Det finns dock vissa bestämda skillnader mellan språken.
första Python-programmet
låt oss köra program i olika programmeringslägen.,
interaktiv Lägesprogrammering
anropa tolken utan att skicka en skriptfil som en parameter tar upp följande prompt −
Skriv följande text vid Python −prompten och tryck på Enter –
>>> print "Hello, Python!"
om du kör ny version av Python, då skulle du behöva använda Skriv ut uttalande med parentes som i print (”Hej, Python!”);. Men i Python version 2.4.,3, Detta ger följande resultat −
Hello, Python!
Scriptläge programmering
anropa tolken med en scriptparameter börjar exekvera skriptet och fortsätter tills skriptet är klart. När skriptet är klart är tolken inte längre aktiv.
låt oss skriva ett enkelt Python-program i ett skript. Python-filer har förlängning. Py. Skriv följande källkod i en test.py file −
print "Hello, Python!"
vi antar att du har Python tolk inställd i PATH variabel., Försök nu att köra det här programmet enligt följande –
$ python test.py
detta ger följande resultat −
Hello, Python!
låt oss prova ett annat sätt att utföra ett Python-skript. Här är den modifierade test.py file –
#!/usr/bin/pythonprint "Hello, Python!"
vi antar att du har Python tolk tillgänglig i /usr/bin katalog., Försök nu att köra det här programmet enligt följande –
$ chmod +x test.py # This is to make file executable$./test.py
detta ger följande resultat −
Hello, Python!
Python-identifierare
en Python-identifierare är ett namn som används för att identifiera en variabel, funktion, klass, modul eller annat objekt. En identifierare börjar med bokstaven A till Z eller A till z eller ett understreck (_) följt av noll eller fler bokstäver, understreck och Siffror (0-9).
Python tillåter inte skiljetecken som@, $ och % inom identifierare. Python är ett skiftlägeskänsligt programmeringsspråk., Således är arbetskraft och arbetskraft två olika identifierare i Python.
här är namngivningskonventioner för Python −identifierare –
-
klassnamn börjar med en stor bokstav. Alla andra identifierare börjar med en liten bokstav.
-
att starta en identifierare med ett enda ledande understreck indikerar att identifieraren är privat.
-
att starta en identifierare med två ledande understreck indikerar en starkt privat identifierare.
-
om identifieraren också slutar med två efterföljande understreck är identifieraren ett språkdefinierat specialnamn.,
reserverade ord
Följande lista visar Python-nyckelorden. Dessa är reserverade ord och du kan inte använda dem som konstant eller variabel eller andra identifieringsnamn. Alla Python nyckelord innehåller endast små bokstäver.,
Lines and Indentation
Python provides no braces to indicate blocks of code for class and function definitions or flow control., Block av kod betecknas med linjeindrag, vilket är strikt verkställt.
antalet mellanslag i indraget är variabelt, men alla satser inom blocket måste vara indragna med samma belopp. Till exempel −
if True: print "True"else: print "False"
följande block genererar dock ett fel –
if True:print "Answer"print "True"else:print "Answer"print "False"
i Python skulle alla kontinuerliga linjer indragna med samma antal mellanslag bilda ett block. Följande exempel har olika statement block −
Obs-försök inte förstå logiken vid denna tidpunkt., Se bara till att du förstod olika block även om de är utan hängslen.
Multi-Line uttalanden
uttalanden i Python slutar vanligtvis med en ny linje. Python tillåter dock användningen av linjens fortsättningstecken ( \ ) för att ange att linjen ska fortsätta. Till exempel –
total = item_one + \ item_two + \ item_three
uttalanden som ingår i , {}, eller () parentes behöver inte använda raden fortsättning tecken. Till exempel –
days =
citat i Python
de tredubbla citaten används för att spänna strängen över flera rader., Till exempel är alla följande lagliga −
word = 'word'sentence = "This is a sentence."paragraph = """This is a paragraph. It ismade up of multiple lines and sentences."""
kommentarer i Python
ett hashtecken (#) som inte finns i en sträng bokstavligt börjar en kommentar. Alla tecken efter # och fram till slutet av den fysiska linjen är en del av kommentaren och Python tolken ignorerar dem.,
#!/usr/bin/python# First commentprint "Hello, Python!" # second comment
detta ger följande resultat −
Hello, Python!
Du kan skriva en kommentar på samma rad efter ett uttalande eller uttryck −
name = "Madisetti" # This is again comment
Du kan kommentera flera rader enligt följande −
# This is a comment.# This is a comment, too.# This is a comment, too.# I said that already.
följande trippel-citerad sträng ignoreras också av Python tolk och kan användas som en multilinekommentarer:
'''This is a multilinecomment.'''
använda tomma rader
en linje som innehåller endast blanktecken, eventuellt med en kommentar, är känd som en tom linje och Python ignorerar det helt.,
i en interaktiv tolksession måste du ange en tom fysisk linje för att avsluta ett multilineutdrag.
väntar på användaren
följande rad i programmet visar prompten, uttalandet som säger ”Tryck på enter −tangenten för att avsluta” och väntar på att användaren ska vidta åtgärder –
#!/usr/bin/pythonraw_input("\n\nPress the enter key to exit.")
här används ”\n\n” för att skapa två nya rader innan den faktiska raden visas. När användaren trycker på tangenten slutar programmet. Detta är ett trevligt knep för att hålla ett konsolfönster öppet tills användaren är klar med ett program.,
flera satser på en enda rad
semikolon ( ; ) tillåter flera satser på en enda rad med tanke på att ingen av satserna startar ett nytt kodblock. Här är ett exempel snip med semikolon –
import sys; x = 'foo'; sys.stdout.write(x + '\n')
flera Statementgrupper som sviter
en grupp av enskilda uttalanden, som gör ett enda kodblock kallas sviter i Python. Sammansatta eller komplexa uttalanden, till exempel om, medan, def och klass kräver en rubrikrad och en svit.,
rubrikrader börjar uttalandet (med sökordet) och avslutas med ett kolon ( : ) och följs av en eller flera rader som utgör sviten. Till exempel –
if expression : suiteelif expression : suite else : suite
kommandoradsargument
många program kan köras för att ge dig lite grundläggande information om hur de ska köras. Python kan du göra detta med – h –
Du kan också programmera ditt skript på ett sådant sätt att det ska acceptera olika alternativ. Kommandoradsargument är ett avancerat ämne och bör studeras lite senare när du har gått igenom resten av Python-koncepten.,