Articles

Python-Basic Syntax

annonser

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.,

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., 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.,

annonser