Articles

Python – Sintaxa de Bază

Publicitate

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

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

anunțuri