Articles

Python – Grunnleggende Syntaks

Annonser

Python språk har mange likheter med Perl, C og Java. Det er imidlertid noen klare forskjeller mellom språkene.

Første Python-Program

La oss kjøre programmer i ulike moduser for programmering.,

Interaktiv Modus Programmering

Bruke tolk uten å passere en skriptfil som en parameter, får du opp følgende melding −

– >

Skriv inn følgende tekst i Python-ledeteksten, og trykk Enter −

– >

>>> print "Hello, Python!"

Hvis du kjører den nye versjonen av Python, så ville du trenger å bruke skriv ut-utsagnet med parentesen som i print («Hello, Python!»);. Men i Python versjon 2.4.,3, dette gir følgende resultat −

– >

Hello, Python!

Skript-Modus Programmering

Bruke tolk med et skript parameter begynner med kjøring av skriptet og fortsetter til skriptet er ferdig. Når manuset er ferdig, tolk er ikke lenger aktiv.

La oss skrive en enkel Python-program i et skript. Python-filer som har filtypen .py. Skriv inn følgende kildekode i en test.py filen −

– >

print "Hello, Python!"

Vi anta at du har Python interpreter ligger i PATH-variabelen., Nå, kan du prøve å kjøre dette programmet som følger −

– >

$ python test.py

Dette gir følgende resultat −

– >

Hello, Python!

La oss prøve en annen måte å utføre et Python-skript. Her er endret test.py filen −

– >

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

Vi anta at du har Python tolk tilgjengelig i /usr/bin-katalogen., Nå, kan du prøve å kjøre dette programmet som følger −

– >

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

Dette gir følgende resultat −

– >

Hello, Python!

Python Identifikatorer

En Python-id er et navn som brukes til å identifisere en variabel, funksjon, klasse, modul eller et annet objekt. En identifikator som begynner med bokstaven A til Z eller a til z eller et understrekingstegn (_) etterfulgt av null eller flere bokstaver, og understreker sifre (0 til 9).

Python tillater ikke tegnsetting tegn, for eksempel @, $, og % innen identifikatorer. Python er et bokstaver programmeringsspråk., Dermed, Arbeidskraft og arbeidskraft er to forskjellige kjennemerker i Python.

Her er navnekonvensjoner for Python identifikatorer −

– >

  • Klasse navn som starter med en stor bokstav. Alle andre identifikatorer starte med en bokstav.

  • du Starter en identifikasjon med en enkelt understreken indikerer at identifikatoren er privat.

  • du Starter en identifikasjon med to ledende understreker indikerer et sterkt privat identifikator.

  • Hvis identifikator også avsluttes med to etterfølgende understreker identifier) er en språk-definert spesielle navn.,

Reservert Ord

følgende liste viser de Python søkeord. Disse er reservert ord, og du kan ikke bruke dem som konstant eller variabel eller annen identifikator navn. Alle Python søkeord inneholde bare små bokstaver.,

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., Blokker av kode som er merket med linje innrykk, som er strengt håndhevet.

antall plasser i innrykk er variabel, men alle uttalelser i blokk må være rykket inn med samme beløp. For eksempel −

– >

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

Imidlertid følgende blokkere genererer en feil −

– >

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

Derfor, i Python alle kontinuerlige linjer innrykk med samme antall plasser som skulle danne en blokk. Følgende eksempel har ulike uttalelse blokker −

– >

Merk − ikke prøv å forstå logikken i dette tidspunktet., Bare sørg for at du har forstått ulike blokker, selv om de er uten bukseseler.

Multi-Line Uttalelser

Uttalelser i Python ender vanligvis med en ny linje. Python gjør imidlertid tillate bruk av linjen videreføring karakter (\) for å betegne at linjen skal fortsette. For eksempel −

– >

total = item_one + \ item_two + \ item_three

Uttalelser som finnes i den , {}, eller () braketter ikke trenger å bruke linjen videreføring karakter. For eksempel −

– >

days = 

Sitat i Python

De tre sitatene som er brukt til å dekke strengen over flere linjer., For eksempel, alle følgende er lovlig −

– >

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

Kommentarer i Python

En skigard (#) som ikke er inne i en streng bokstavelig begynner en kommentar. Alle tegn etter # og opp til slutten av den fysiske linjen er en del av kommentar og Python interpreter ignorerer dem.,

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

Dette gir følgende resultat −

– >

Hello, Python!

Du kan skrive en kommentar på den samme linjen etter en uttalelse eller uttrykk −

– >

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.

Følgende trippel-sitert strengen er også ignorert av Python-tolkeren og kan brukes som et flerlinjet kommentarer:

'''This is a multilinecomment.'''

ved Hjelp av Tomme Linjer

En linje som bare inneholder mellomrom, eventuelt med en kommentar, er kjent som en blank linje og Python helt ignorerer det.,

I en interaktiv tolk økten, må du angi en tom fysisk linje for å avslutte et flerlinjet uttalelse.

Venter for Brukeren

følgende linje av programmet viser ledeteksten, den uttalelse som sier «Trykk enter-tasten for å avslutte», og venter for brukeren å ta action −

– >

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

Her, «\n\n» er brukt til å opprette to nye linjer før visning av den faktiske linjen. Når brukeren trykker på-tasten, og programmet avsluttes. Dette er et fint triks for å holde en konsoll vinduet åpent før brukeren er ferdig med et program.,

Flere Uttalelser på en Enkelt Linje

semikolon ( ; ) gjør det mulig for flere uttalelser på den ene linjen gitt at verken uttalelse starter en ny kode blokk. Her er et eksempel på et klipp ved å bruke semikolon −

– >

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

Flere Uttalelse Grupper som Suites

En gruppe av individuelle uttalelser, som gjør at en enkelt kode blokk kalles suiter i Python. Sammensatte eller komplekse setninger, for eksempel if, while, def, og klasse krever en header-linje og en suite.,

Topp-linjer begynner uttalelse (med søkeordet) og avslutte med et kolon ( : ) og er etterfulgt av én eller flere linjer som utgjør suite. For eksempel −

– >

if expression : suiteelif expression : suite else : suite

kommandolinje Argumenter

Mange programmer kan kjøres for å gi deg litt grunnleggende informasjon om hvordan de skal drives. Python kan du gjøre dette med -h −

– >

Du kan også programmere skriptet på en slik måte at det skulle ta imot ulike alternativer. Kommandolinje-Argumenter er et avansert tema og bør bli studert litt senere når du har gått gjennom resten av Python-konsepter.,

Annonser