Python – Sintaxa de Bază
limbajul Python are multe similitudini cu Perl, C, Java și. Cu toate acestea, există unele diferențe clare între limbi.
primul program Python
să executăm programe în diferite moduri de programare.,
Mod Interactiv de Programare
Invocarea interpret, fără a trece un fișier script ca un parametru aduce următorul prompt −
Tastați următorul text în Python de comandă și apăsați Enter −
>>> print "Hello, Python!"
Dacă sunteți rulează noua versiune de Python, atunci ai nevoie pentru a utiliza declarația de imprimare cu paranteze și în print („Hello, Python!”);. Cu toate acestea, în versiunea Python 2.4.,3, Acest lucru produce următorul rezultat −
Hello, Python!
Script Mode programare
invocarea interpretului cu un parametru script începe executarea scriptului și continuă până când scriptul este terminat. Când scriptul este terminat, interpretul nu mai este activ.
să scriem un program Python simplu într-un script. Python fișiere au extensia .py. Introduceți următorul cod sursă într-un test.py fișier −
print "Hello, Python!"
Am să presupunem că aveți Python set în variabila PATH., Acum, încercați să executați acest program, după cum urmează −
$ python test.py
Aceasta produce următorul rezultat −
Hello, Python!
Să încercăm un alt mod de a executa un script Python. Aici este modificat test.py file –
#!/usr/bin/pythonprint "Hello, Python!"
presupunem că aveți interpretor Python Disponibil în directorul /usr/bin., Acum, încercați să executați acest program, după cum urmează −
$ chmod +x test.py # This is to make file executable$./test.py
Aceasta produce următorul rezultat −
Hello, Python!
Python Identificatori
Un Piton de identificare este un nume folosit pentru identificarea unei variabile, funcția, clasa, modul sau alt obiect. Un identificator începe cu o literă de la A La Z sau de la A la z sau o subliniere (_) urmată de zero sau mai multe litere, sublinieri și cifre (0 la 9).
Python nu permite semne de punctuație, cum ar fi @, $, și % în termen de identificatori. Python este un limbaj de programare sensibil la majuscule., Astfel, Manpower și manpower sunt doi identificatori diferiți în Python.
Iată convențiile de denumire pentru identificatorii Python −
-
numele claselor încep cu o literă mare. Toți ceilalți identificatori încep cu o literă mică.
-
pornirea unui identificator cu o singură subliniere de conducere indică faptul că identificatorul este privat.
-
pornirea unui identificator cu două sublinieri principale indică un identificator puternic privat.
-
dacă identificatorul se termină și cu două sublinieri finale, identificatorul este un nume special definit de limbă.,
cuvinte rezervate
următoarea listă prezintă cuvintele cheie Python. Acestea sunt cuvinte rezervate și nu le puteți folosi ca constante sau variabile sau orice alte nume de identificare. Toate cuvintele cheie Python conțin doar litere mici.,
Lines and Indentation
Python provides no braces to indicate blocks of code for class and function definitions or flow control., Blocurile de cod sunt notate prin indentare de linie, care este aplicată rigid.
Numărul de spații din indentare este variabil, dar toate declarațiile din bloc trebuie să fie indentate cu aceeași sumă. De exemplu,
if True: print "True"else: print "False"
cu toate Acestea, următoarele bloc generează o eroare −
if True:print "Answer"print "True"else:print "Answer"print "False"
Astfel, în Python toate liniile continue indentat cu același număr de spații s-ar forma un bloc. Următorul exemplu are diferite blocuri de declarații −
Notă-Nu încercați să înțelegeți logica în acest moment., Doar asigurați-vă că ați înțeles diverse blocuri, chiar dacă acestea sunt fără bretele.
declarații cu mai multe linii
declarațiile din Python se termină de obicei cu o linie nouă. Python permite totuși utilizarea caracterului de continuare a liniei ( \ ) pentru a indica faptul că linia ar trebui să continue. De exemplu −
total = item_one + \ item_two + \ item_three
declarațiile conținute în parantezele {} sau () nu trebuie să utilizeze caracterul de continuare a liniei. De exemplu –
days =
citat în Python
ghilimelele triple sunt folosite pentru a întinde șirul pe mai multe linii., De exemplu, toate următoarele sunt legale −
word = 'word'sentence = "This is a sentence."paragraph = """This is a paragraph. It ismade up of multiple lines and sentences."""
comentarii în Python
un semn hash (#) care nu este în interiorul unui șir literal începe un comentariu. Toate caracterele după # și până la sfârșitul liniei fizice fac parte din comentariu, iar interpretul Python le ignoră.,
#!/usr/bin/python# First commentprint "Hello, Python!" # second comment
Aceasta produce următorul rezultat −
Hello, Python!
puteți introduce un comentariu pe aceeași linie după o declarație sau o expresie −
name = "Madisetti" # This is again comment
puteți comenta mai multe linii, după cum urmează −
# This is a comment.# This is a comment, too.# This is a comment, too.# I said that already.
în Urma triplu șir citat este, de asemenea, ignorate de către interpretorul Python și poate fi folosit ca un multilinie comentarii:
'''This is a multilinecomment.'''
Folosind Linii Goale
O linie care conține numai spații albe, eventual cu un comentariu, este cunoscut ca o linie goală și Python total ignoră.,
într-o sesiune de interpret interactiv, trebuie să introduceți o linie fizică goală pentru a termina o instrucțiune multilinie.următoarea linie a programului afișează promptul, instrucțiunea spunând „apăsați tasta enter pentru a ieși” și așteaptă ca utilizatorul să ia măsuri −
#!/usr/bin/pythonraw_input("\n\nPress the enter key to exit.")
aici, „\n\n” este folosit pentru a crea două linii noi înainte de a afișa linia reală. Odată ce utilizatorul apasă tasta, programul se termină. Acesta este un truc frumos pentru a menține o fereastră a consolei deschisă până când utilizatorul termină cu o aplicație.,
declarații Multiple pe o singură linie
punct și virgulă (;) permite declarații multiple pe o singură linie, având în vedere că nici o declarație nu pornește un nou bloc de cod. Aici este un exemplu snip folosind punct și virgulă –
import sys; x = 'foo'; sys.stdout.write(x + '\n')
grupuri de declarații Multiple ca Suites
un grup de declarații individuale, care fac un singur bloc de cod sunt numite suites în Python. Declarații compuse sau complexe, cum ar fi if, while, def și class necesită o linie de antet și o suită.,
liniile antetului încep instrucțiunea (cu cuvântul cheie ) și se termină cu două puncte (:) și sunt urmate de una sau mai multe linii care alcătuiesc suita. De exemplu-
if expression : suiteelif expression : suite else : suite
argumentele liniei de comandă
multe programe pot fi rulate pentru a vă oferi câteva informații de bază despre cum ar trebui să fie rulate. Python vă permite să faceți acest lucru cu-h −
De asemenea, puteți programa scriptul în așa fel încât să accepte diverse opțiuni. Argumentele din linia de comandă este un subiect avansat și ar trebui studiat puțin mai târziu odată ce ați trecut prin restul conceptelor Python.,