Articles

Python-Basic Syntax (Magyar)

a Python nyelv sok hasonlóságot mutat Perl, C és Java nyelvvel. Vannak azonban bizonyos különbségek a nyelvek között.

első Python Program

végezzünk programokat különböző programozási módokban.,

Interaktív Programozási Mód

Hivatkozva a tolmács nélkül halad egy script fájlt, mint egy paraméter hozza fel a következő kérdés −

Írja be az alábbi szöveget a Python parancssorba, majd nyomja meg az Enter −

>>> print "Hello, Python!"

Ha fut az új verzió a Python, akkor kell használni a nyomtatás nyilatkozat zárójel, mint a print (“Hello, A Python!”);. Azonban a Python verzió 2.4.,3, Ez a következő eredményt hozza −

Hello, Python!

Script mód programozás

Az értelmező meghívása egy szkriptparaméterrel kezdődik a szkript végrehajtása, majd a szkript befejezéséig folytatódik. Amikor a szkript befejeződött, a tolmács már nem aktív.

írjunk egy egyszerű Python programot egy szkriptbe. Python fájlok kiterjesztése. py. írja be a következő forráskód egy test.py file –

print "Hello, Python!"

feltételezzük, hogy van Python értelmező beállítva PATH változó., Most próbálja meg futtatni ezt a programot az alábbiak szerint –

$ python test.py

Ez a következő eredményt eredményezi −

Hello, Python!

próbáljunk meg egy másik módot a Python szkript végrehajtására. Itt van a módosított test.py fájl –

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

feltételezzük, hogy van Python tolmács elérhető a /usr/bin könyvtárban., Most próbálja meg futtatni ezt a programot az alábbiak szerint –

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

Ez a következő eredményt hozza létre –

Hello, Python!

Python azonosítók

a Python azonosító egy változó, funkció, osztály, modul vagy más objektum azonosítására használt név. Az azonosító A-tól Z-ig vagy a-tól z-ig terjedő betűvel vagy aláhúzással (_) kezdődik, amelyet nulla vagy több betű, aláhúzás és számjegy követ (0-tól 9-ig).

a Python nem engedélyezi az olyan írásjeleket, mint a@,$, és % az azonosítókon belül. Python egy eset érzékeny programozási nyelv., Így a munkaerő és a munkaerő két különböző azonosító a Python-ban.

itt vannak a Python azonosítók elnevezési konvenciói –

  • az osztálynevek nagybetűvel kezdődnek. Az összes többi azonosító kisbetűvel kezdődik.

  • az azonosító egyetlen vezető aláhúzással történő indítása azt jelzi, hogy az azonosító privát.

  • egy azonosító indítása két vezető aláhúzással erősen magánazonosítót jelez.

  • Ha az azonosító két záró aláhúzással is végződik, az azonosító egy nyelv által definiált speciális név.,

fenntartott szavak

az alábbi lista a Python kulcsszavakat mutatja. Ezek fenntartott szavak, amelyeket nem lehet állandó vagy változó vagy más azonosító névként használni. Az összes Python kulcsszó csak kisbetűket tartalmaz.,

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., A kódblokkokat vonali behúzás jelöli, amelyet mereven érvényesítenek.

a bemélyedésben lévő szóközök száma változó, de a blokkon belüli összes állítást azonos összeggel kell beilleszteni. Például –

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

azonban a következő blokk hibát generál −

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

így a Python-ban az azonos számú terekkel behúzott folyamatos vonalak blokkokat képeznének. A következő példa különböző utasításblokkokkal rendelkezik –

Megjegyzés – Ne próbálja megérteni a logikát ebben az időpontban., Csak győződjön meg róla, hogy megértette a különböző blokkokat, még akkor is, ha zárójelek nélkül vannak.

többsoros kijelentések

a Python utasításai általában egy új sorral végződnek. A Python azonban engedélyezi a sor folytatása karakter ( \ ) használatát, jelezve, hogy a vonalnak folytatódnia kell. Például −

total = item_one + \ item_two + \ item_three

A, {} vagy () zárójelben szereplő utasításoknak nem kell a sor folytatása karaktert használniuk. Például −

days = 

idézet Python

a hármas idézetek használják, hogy span a húr több vonalon., Például, az összes alábbi jogi –

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

Megjegyzések Python

egy hash jel ( # ), hogy nincs benne egy karakterlánc szó kezdődik egy megjegyzést. Az összes karakter a # után a fizikai sor végéig a megjegyzés része, a Python értelmező figyelmen kívül hagyja őket.,

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

Ez termel a következő eredmény −

Hello, Python!

beírhat egy megjegyzést, ugyanazon a vonalon, miután egy állítás vagy kifejezés −

name = "Madisetti" # This is again comment

a hozzászólás több sorban a következők:

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

a Következő hármas-idézett szöveg is, kit a Python értelmező majd fel lehet használni, mint egy többsoros megjegyzések:

'''This is a multilinecomment.'''

Az Üres Sorok

A sort, amely csak üres, esetleg egy hozzászólás, ismert, mint egy üres sort, majd Piton teljesen figyelmen kívül hagyja.,

egy interaktív tolmács munkamenetben meg kell adnia egy üres fizikai sort a többsoros utasítás megszüntetéséhez.

várakozás a felhasználó

a következő sor a program megjeleníti a prompt, a nyilatkozat “nyomja meg az enter gombot, hogy kilépjen”, és várja, hogy a felhasználó, hogy tegyen lépéseket −

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

itt,” \n\n ” létrehozásához használt két új sort, mielőtt megjelenítené a tényleges Sort. Miután a felhasználó megnyomja a gombot, a program véget ér. Ez egy szép trükk, hogy a konzol ablakot nyitva tartsa, amíg a felhasználó meg nem történik egy alkalmazással.,

több utasítás egyetlen sorban

a pontosvessző ( ; ) több állítást tesz lehetővé egyetlen sorban, mivel egyik utasítás sem indít új kódblokkot. Itt van egy minta snip segítségével a pontosvessző −

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

több utasítás csoportok Suites

egy csoport egyedi nyilatkozatok, amelyek egy kód blokk nevezzük suites Python. Összetett vagy összetett kijelentések, például if, while, def és class esetén fejlécsor és csomag szükséges.,

A Fejlécvonalak (a kulcsszóval) elindítják a kijelentést, majd kettősponttal (:) végződnek, majd egy vagy több sor követi, amelyek a csomag részét képezik. Például –

if expression : suiteelif expression : suite else : suite

parancssori argumentumok

sok program futtatható, hogy néhány alapvető információt nyújtson arról, hogyan kell futtatni őket. Python lehetővé teszi, hogy ezt a-h –

akkor is programozni a script oly módon, hogy el kell fogadnia a különböző lehetőségeket. A parancssori argumentumok egy fejlett téma, amelyet egy kicsit később kell tanulmányozni, miután átnézte a többi Python koncepciót.,

Reklámok