Articles

Python – Grundlæggende Syntaks

Reklamer

Python-sproget har mange ligheder med Perl, C og Java. Der er dog nogle klare forskelle mellem sprogene.

første Python Program

lad os udføre programmer i forskellige former for programmering.,

Interaktiv Mode Programmering

der Påberåber sig den tolk, uden at passere en script-fil som en parameter bringer følgende prompt −

Skriv følgende tekst i Python-prompten, og tryk på Enter −

>>> print "Hello, Python!"

Hvis du kører nye version af Python, så ville du nødt til at bruge udskriv-sætning med parentes som i print (“Hej, Python!”);. Men i Python version 2.4.,3, dette giver følgende resultat −

Hello, Python!

Script Mode Programmering

Påberåbelse af en tolk med et script parameter begynder udførelse af scriptet, og fortsætter, indtil scriptet er færdig. Når scriptet er færdigt, er tolken ikke længere aktiv.

lad os skrive et simpelt Python-program i et script. Python-filer, som har udvidelsen .py. Skriv følgende kildekode i en test.py fil −

print "Hello, Python!"

Vi antage, at du har Python-fortolker angivet i PATH-variabel., Nu, så prøv at køre dette program som følger −

$ python test.py

Dette giver følgende resultat −

Hello, Python!

Lad os prøve en anden måde at udføre et Python-script. Her er den ændrede test.py file –

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

Vi antager, at du har Python tolk til rådighed i/usr / bin mappe., Nu, så prøv at køre dette program som følger −

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

Dette giver følgende resultat −

Hello, Python!

Python Identifikatorer

En Python identifier er et navn, der bruges til at identificere en variabel, funktion, klasse, modul eller et andet objekt. En identifikator starter med et bogstav A til Z eller a til z eller en understregning ( _ ) efterfulgt af nul eller flere bogstaver, understregninger og cifre (0 til 9).

Python tillader ikke tegnsætningstegn som& commat;, $ og % inden for identifikatorer. Python er et Store og små bogstaver programmeringssprog., Arbejdskraft og arbejdskraft er således to forskellige identifikatorer i Python.

Her er navngivningskonventioner for Python −identifikatorer –

  • klassenavne starter med et stort bogstav. Alle andre identifikatorer starter med et lille bogstav.

  • start af en identifikator med en enkelt førende understregning indikerer, at identifikatoren er privat.

  • start af en identifikator med to førende understregninger indikerer en stærkt privat identifikator.

  • Hvis identifikatoren også slutter med to efterfølgende understregninger, er identifikatoren et sprogdefineret specialnavn.,

reserverede ord

følgende liste viser Python-nøgleordene. Disse er reserverede ord, og du kan ikke bruge dem som konstant eller variabel eller andre identifikator navne. Alle Python-søgeord indeholder kun små bogstaver.,

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., Kodeblokke betegnes med linjeindrykning, som håndhæves stift.

antallet af mellemrum i indrykket er variabelt, men alle udsagn inden for blokken skal indrykkes det samme beløb. For eksempel:

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

Men, følgende blok genererer en fejl −

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

Derfor, i Python alle de kontinuerlige linjer indrykket med samme antal rum, ville danne en blok. Følgende eksempel har forskellige udsagnsblokke −

Bemærk-prøv ikke at forstå logikken på dette tidspunkt., Bare sørg for at du forstod forskellige blokke, selvom de er uden seler.

Multi-Line udsagn

udsagn i Python slutter typisk med en ny linje. Python tillader dog brugen af linjens fortsættelsestegn (\) for at angive, at linjen skal fortsætte. For eksempel –

total = item_one + \ item_two + \ item_three

sætninger indeholdt i parenteserne {} eller () behøver ikke at bruge linjens fortsættelsestegn. For eksempel –

days = 

citat i Python

de tredobbelte citater bruges til at spænde strengen over flere linjer., For eksempel er alle følgende lovlige −

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

kommentarer i Python

et hash-tegn ( # ), der ikke er inde i en streng bogstavelig, begynder en kommentar. Alle tegn efter # og op til slutningen af den fysiske linje er en del af kommentaren, og Python-tolken ignorerer dem.,

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

Dette giver følgende resultat −

Hello, Python!

Du kan skrive en kommentar på den samme linje, efter en sætning eller et udtryk, −

name = "Madisetti" # This is again comment

Du kan kommentere flere linjer som følger −

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

Efter triple-børsnoterede streng er også ignoreret af Python-fortolker og kan bruges som en multiline kommentarer:

'''This is a multilinecomment.'''

Brug af Blanke Linjer

En linje som kun indeholder blanktegn, eventuelt med en kommentar, der er kendt som en tom linje og Python helt ignorerer det.,

i en interaktiv tolkesession skal du indtaste en tom fysisk linje for at afslutte en multiline-erklæring.

Venter for Brugeren

følgende linje i programmet viser prompten, den erklæring, der siger “Tryk på enter-tasten for at afslutte”, og venter for brugeren at tage action −

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

Her, “\n\n” bruges til at oprette to nye linjer, før visning af den aktuelle linje. Når brugeren trykker på tasten, slutter programmet. Dette er et dejligt trick for at holde et konsolvindue åbent, indtil brugeren er færdig med en applikation.,

flere udsagn på en enkelt linje

semikolonet ( ; ) tillader flere udsagn på den enkelte linje, da ingen af sætningerne starter en ny kodeblok. Her er en prøve snip ved hjælp af semikolon –

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

flere Sætningsgrupper som suiter

en gruppe individuelle udsagn, der gør en enkelt kodeblok kaldes suiter i Python. Sammensatte eller komplekse udsagn, såsom hvis, mens, def, og klasse kræver en overskriftslinje og en suite.,

Overskriftslinjer begynd sætningen (med nøgleordet) og afslut med et kolon ( : ) og efterfølges af en eller flere linjer, der udgør pakken. For eksempel –

if expression : suiteelif expression : suite else : suite

kommandolinjeargumenter

mange programmer kan køres for at give dig nogle grundlæggende oplysninger om, hvordan de skal køres. Python giver dig mulighed for at gøre dette med-h −

Du kan også programmere dit script på en sådan måde, at det skal acceptere forskellige muligheder. Kommandolinjeargumenter er et avanceret emne og bør studeres lidt senere, når du har gennemgået resten af Python-koncepterne.,

Reklamer