CalculatoareProgramare

Python - ce este? limbaj de programare de nivel înalt

Python este un limbaj universal de nivel înalt, care poate fi extinsă și încorporate. El, de exemplu, este un set de aplicații ca un instrument de macro-uri de scriere. Python o alegere rezonabilă pentru multe sarcini de programare, mari și mici, și nu atât de bun pentru un număr mic de sarcini de calcul face.

În cazul în care ar trebui să folosesc?

Python este ideal pentru proiecte care necesită o dezvoltare rapidă. Aceasta susține mai multe paradigme de programare, ceea ce este bun pentru programele care necesită flexibilitate. Iar prezența unei multitudini de pachete și module oferă flexibilitate și economisește timp.

Guido van Rossum - creator Python, comunitate cu amabilitate de atribuire titlul de „dictator binevoitor pentru viață.“ La sfârșitul anilor 1980, Guido a placut caracteristici ale unor limbaje de programare, dar nici unul dintre ei nu avea toate caracteristicile el ar dori să aibă. În special, limba trebuia să aibă următoarele caracteristici.

Limbaj de scripting

Script-ul este un program care rulează alte programe. limbaje de scripting sunt potrivite pentru dezvoltarea rapidă și prototipuri, deoarece acestea face bine cu transferul de date de la o componentă la alta și scuti de programator de la aceste lucruri supărătoare, cum ar fi managementul memoriei.

comunitate utilizator îi place să numim Python dinamic limbaj de programare.

Indentare pentru gruparea operatorilor

Python definește expresiile care aparțin aceluiași grup, cu ajutorul capitonat. Un astfel de grup este numit un bloc de cod. În alte limbi, se folosește o sintaxă sau semne de punctuație diferite. De exemplu, un simbol C denotă simbolul de start și {} - sfârșitul instrucțiunilor de secvență. Prezența indentare este considerată o bună practică în alte limbi, dar unul dintre primele în care este asigurată respectarea forței indentare, a fost Python. Ce da? Indentați face codul mai ușor de citit și necesită mai puține blocuri de cod denumirilor de început și sfârșit, și semne de punctuație, care poate fi omis din greșeală. Toate acestea duc la mai puține erori.

Tipurile de date la nivel înalt

Calculatoarele stoca date în unități și zerouri, dar oamenii trebuie să fie forme mai complexe, cum ar fi text. Despre limbă care acceptă date complexe, spunând că susține tipurile de date de nivel înalt. Aceste tipuri de date este ușor de operat. De exemplu, în linia Python poate fi divizat, îmbinare, traduce în majuscule sau minuscule, ele pot căuta și t. D. Tipurile de date de nivel înalt, cum ar fi liste și dicționare, care pot fi stocate și alte date au mult mai multe funcționalități, decât alte limbi.

extensibilitate

limbaj de programare Extensible pot fi adăugate. Aceste limbi sunt foarte puternice, deoarece adăugirile le face potrivite pentru o varietate de aplicații și sisteme de operare. Extensiile pot adăuga tipuri de date sau concepte, module și plugin - uri. Limbajul Python este extins în mai multe moduri. Grupul principal de programatori de lucru pe ea schimbări și îmbunătățiri, precum și sute de alte module scrise în scopuri specifice.

interpretare

limbi Interpretat sunt efectuate direct din codul sursă scris de oameni, și programe scrise în limbaje compilate, cum ar fi C ++, trebuie să fie traduse în cod mașină. Interpretat limbi sunt mai lente, deoarece traducerea apare pe zbor, dar programele de scriere și de depanare este mai rapid, deoarece nu este nevoie să aștepte finalizarea compilator. Ele sunt mai ușor de transportat pe la diferite platforme.

Se poate argumenta despre faptul daca Python interpretate sau compilate limbaj. Deși în mai multe moduri pe care el lucrează ca interpretat, înainte de a executa codul este compilat (ca în Java), și multe dintre componentele sale sunt difuzate la viteza maximă a mașinii, așa cum scrie în C.

Guido a început să scrie Python în timpul sărbătorilor de Crăciun în 1989, iar pe parcursul anului următor, el a terminat limba bazat pe feedback-ul colegilor lor. Publicul larg a văzut rezultatul, în februarie 1991, când a fost plasat într-unul din grupurile de știri Usenet.

Python pentru începători

Pentru a începe scrierea de programe în Python, trebuie să-l instalați. În versiunile de Python 2.7 și Python 3.5, există diferențe semnificative, datorită cărora programele scrise în ele, sunt incompatibile.

În calculatoare, „McIntosh“, limba este pre-instalat, și depinde de versiunea de vârstă a sistemului de operare. Sub Windows poate să instaleze Python. Fișierele pachet de instalare poate fi selectat pe site-ul python.org.

Două modalități de interacțiune

Unul dintre motivele de simplitate, care este caracterizat prin programarea în Python, este că acesta vine cu instrumente care vă ajută să dezvolte, să scrie și programe de depanare.

În modul interactiv, comenzile sunt introduse pe o linie la un moment dat, aproape la fel ca sistemul de operare (shell) primește comenzi din linia de comandă. Puteți crea, de asemenea, mai scurt cu mai multe programe sau pentru a importa cod dintr-un fișier text sau module Python built-in. Pentru incepatori, va fi util să știe că modul interactiv include un sistem de ajutor extins. Acesta este un mod convenabil de a învăța un limbaj de programare caracteristici.

mediu de dezvoltare IDLE include un mod interactiv și instrumente pentru a scrie și de programe de rulare, precum și numele sistemului de urmărire. Miercuri este scris în Python, și demonstrează posibilitățile extinse de limbă.

modul interactiv

Aici poti face aproape tot ce se poate face în program, chiar a scrie cod multilinie. Acest mod poate fi:

  • Sandbox pentru experimente în condiții de siguranță;
  • mediu, permițându-vă să studieze programarea în Python;
  • instrument pentru identificarea și corectarea erorilor.

Rețineți că, pentru a salva intrat într-un mod interactiv este imposibil. Pentru a face acest lucru, copiați codul și înregistrează rezultatele într-un fișier.

Modul interactiv poate fi folosit ca un calculator, manipula text și atribuie valori variabilelor. De asemenea, puteți importa module, funcții, sau părți ale programelor pentru a le testa. Aceasta ajută să experimenteze cu obiecte Python fără a scrie programe lungi și programe de depanare prin importarea piese la un moment dat.

Lucrul on-line

După Python rula într-o fereastră terminal afișează informații despre versiunea curentă de program, data eliberării sale, câteva sfaturi pentru măsuri suplimentare și o invitație de a intra >>>.

Pentru a lucra într-un mod interactiv, introduceți o comandă sau o expresie, și apăsați tasta enter.

Python interpretează intrare și de a reacționa în cazul în care dactilografiat necesită un răspuns, sau interpret, nu-l înțelege.

Următoarea comandă va imprima linia. Deoarece poziția de imprimare nu este specificat, de ieșire merge la ecran.

  • >>> print "Hello world!"
  • Bună ziua lume!

Această singură linie este un program întreg! Python se ocupă în mod interactiv fiecare cod șir introdus prin apăsarea tastei Enter, iar rezultatul apare mai jos.

Vizualizați informații despre obiect

În modul interactiv, există două modalități de a vizualiza informații despre obiect:

  • pune obiect (sau numele) și apăsați Enter;
  • introduceți comanda de imprimare și obiect (sau numele) și apăsați Enter.

Rezultatul depinde de obiectul.

Cu anumite tipuri de date (întregi și liste, de exemplu), aceste două metode produc același rezultat:

  • >>> x = [3,2]
  • >>> x
  • [3, 2]
  • >>> print x
  • [3, 2]

Pentru siruri de caractere, rezultatul unui set de nume de imprimare comandă «“ este ușor diferită de rezultatul obținut pentru numele. În primul caz, valoarea este între ghilimele, iar al doilea - nu este prezent:

  • >>> x = "myString"
  • >>> x
  • "MyString"
  • >>> print x
  • myString

Când numele se referă la blocul de cod (de exemplu, funcții, module sau instanță de clasă), introducând numele va furniza informații despre tipul de date, numele și locul de depozitare.

Exemplul următor creează o clasă numită mesaj și afișează informații despre

ea:

  • >>> clasa Mesaj:
  • ... treci
  • ...
  • >>> mesaj
  • >>> imprimare Mesaj
  • __main __. mesaj

linii

Liniile Python sunt secvențe de caractere. Un șir literal este creat prin introducerea de caractere în ghilimele simple ( „), duble („) sau triple (“ 'sau" «») ghilimele. În exemplu, valoarea atribuită variabilei x:

  • >>> x = "myString"

șir de caractere Python are mai multe caracteristici built-in. Una dintre ele este abilitatea de a returna copia dvs. cu toate litere mici. Aceste capacități sunt cunoscute ca metode. Pentru a apela o metodă pe un obiect, trebuie să utilizați sintaxa punct. Aceasta este, după introducerea numelui variabilei, care în acest caz este o referință la un obiect string, aveți nevoie pentru a pune operatorul punct, iar apoi numele metodei urmate de deschidere și de închidere paranteze (.):

  • >>> x.lower ()
  • "MyString"

Puteți primi o parte a liniei folosind operatorul de indexare s [i]. Indexarea pornește de la zero, astfel încât s [0] returnează primul caracter din șirul, s [1] returnează al doilea, și așa mai departe:

  • >>> x [0]
  • 'M'
  • >>> x [1]
  • 'Y'

Metode de coarde funcționează ca linii obișnuite, și cu „Unicode“. Ele produc următoarele:

  • registru schimbare (capitalizeze, superioară, inferioară, swapcase, titlu);
  • conta (conta);
  • schimba codificarea (encode, decodifica);
  • căutare și înlocuiți (găsi, înlocuiți, rfind, indicele, rindex, traduce);
  • verifica condițiile (startswith, endswith, isalnum, isalpha, isdigit, islower, isspace, istitle, isupper);
  • combinate și separate (se alăture, partiție, rpartition, split, splitlines);
  • format (centru, ljust, lstrip, rstring, rjust, benzi, zfill, expandtabs).

Python: Liste

În cazul în care siruri de caractere Python sunt simboluri limitate, enumeră orice restricții nu. Acestea sunt secvențe de obiecte arbitrare, inclusiv alte liste ordonate. Mai mult, este posibil să se adauge, să șteargă și să înlocuiască elemente ale acestora. Un număr de obiecte, separate prin virgulă în interiorul paranteze pătrate, și au o listă Python. Ce reprezintă acest lucru, prezentat mai jos - aici sunt exemple și operațiuni de date cu acestea:

  • >>> baze = [ 'A', 'C', 'G', 'T']
  • >>> baze
  • [ 'A', 'C', 'G', 'T']
  • >>> bases.append ( 'U')
  • >>> baze
  • [ 'A', 'C', 'G', 'T', 'U']
  • >>> bases.reverse ()
  • >>> baze
  • [ 'U', 'T', 'G', 'C', 'A']
  • >>> baze [0]
  • 'U'
  • >>> baze [1]
  • 'T'
  • >>> bases.remove ( 'U')
  • >>> baze
  • [ 'T', 'G', 'C', 'A']
  • >>> bases.sort ()
  • >>> baze
  • [ 'A', 'C', 'G', 'T']

În acest exemplu, a fost creat de o listă de caractere individuale. Apoi s-a adăugat la capătul elementului cu care se confruntă ordinea elementelor, elementele extrase prin poziția indicelui lor a fost șters elementul având o valoare „U“ și sortarea elementelor produse. Eliminarea unui element din listă ilustrează situația în care metoda de eliminare () pentru a furniza informații suplimentare, și anume, o valoare care ar trebui să fie eliminate.

În plus față de metodele de eliminare similare (), Python are o altă caracteristică similară numită funcția. Singura diferență între funcția și metoda este aceea că primul nu este asociat cu un anumit obiect.

Python: Funcția

Funcții efectua operațiuni pe una sau mai multe valori, și să se întoarcă rezultatul. Un număr mare dintre ele sunt construite în Python. Exemple de funcții încorporate:

  • len () - returnează numărul de elemente din secvență;
  • dir () - returnează o listă de șiruri care reprezintă atributele obiectului;
  • Lista () - returnează o nouă listă inițializată dintr-o altă secvență.
  • >>> ajutor (rotund)
  • Ajutor cu privire la funcția încorporată în runda:
  • rotunde (...)
  • rotunde (număr [, ndigits]) -> plutitoare număr de punct

De asemenea, este posibil să se definească propriile funcții.

Funcțiile definite de utilizator

Procesul de creare a propriului său Python-funcție, cum ar. Prima linie începe cu DEF cuvinte cheie, urmată de numele funcției și argumentele (valorile de intrare așteptate) între paranteze, și se termină cu două puncte. Comenzile ulterioare alcătuiesc funcțiile corpului și trebuie să fie indentat. Dacă un comentariu este situat la începutul corpului funcție, aceasta devine parte a documentației sale. Ultima linie a funcției returnează rezultatul:

  • >>> transcrie def (ADN):
  • ... „“ „Întoarcere șir șir dezoxiribonucleic DNA, ca rna.“ „“
  • ... întoarcere dna.replace ( 'T', 'U')
  • ...
  • >>> transcrie ( 'CCGGAAGAGCTTACTTAG')
  • 'CCGGAAGAGCUUACUUAG'

Acest exemplu a fost creat funcție numită transcrie, care se așteaptă ca un șir de caractere care reprezintă secvența ADN. înlocuiți () returneaza o copie a șirului original cu toate aparițiile un personaj la altul. Trei linii de cod sunt lăsate să transcrie ADN în ARN. Funcția inversă este după cum urmează:

  • >>> revers def (e):
  • ... „“ „Întoarceți șirul de secvență, în ordine inversă.“ „“
  • ... litere = lista (e)
  • ... letters.reverse ()
  • ... întoarcere '' .join (litere)
  • ...
  • >>> inversă ( 'CCGGAAGAGCTTACTTAG')
  • 'GATTCATTCGAGAAGGCC'

Funcția inversă are un șir de caractere, creează o listă bazată pe ea, și de a schimba ordinea sa. Acum trebuie să faci invers. Obiectul are o metodă alătura (), care combină lista, împărțirea fiecărui element din valoarea șir. Din moment ce nu este necesară separatorul, metoda este utilizată pe o linie reprezentată de două apostroful ( „“ sau „“).

dicționare

Un dicționar Python - ce este? Ea are aceleași beneficii ca un dicționar de hârtie convențională. Acesta vă permite să găsiți rapid valoarea dorită (definiție) asociată cu o cheie (cuvânt). Dicționare sunt inchise in paranteze și separate prin virgulă conțin o secvență de perechi cheie-valoare. Dicționarele nu sunt ordonate. In schimb, valorile dicționar sunt disponibile prin cheia lor, nu poziția lor.

  • >>> basecomplement = { 'A': 'T', 'C': 'G', 'T': 'A', 'G': 'C'}
  • >>> basecomplement.keys ()
  • [ 'A', 'C', 'T', 'G']
  • >>> basecomplement.values ()
  • [ 'T', 'G', 'A', 'C']
  • >>> basecomplement [ 'A']
  • 'T'

clase

În scopul de a crea propriile obiecte, aveți nevoie pentru a determina tipul de model se numește o clasă. În Python, acest lucru este pentru clasa operatorului, urmat de numele și de colon. Corpul definiției de clasă conține proprietățile și metodele care vor fi disponibile pentru toate instanțele de obiecte bazate pe această clasă.

avantaje

Cele mai multe limbaje de programare oferă caracteristici user-friendly, dar nici unul dintre ele are o astfel de combinație de comoditate și facilitățile oferite de Python. Care sunt aceste beneficii? Iată câteva dintre ele:

  • Limba poate fi integrat în alte aplicații și utilizate pentru a crea macro-uri. De exemplu, în Paint Shop Pro 8 sau mai târziu, este un limbaj de scripting.
  • Python este gratuit pentru utilizare și distribuție, pe o bază comercială sau nu.
  • Limba are o capacități de procesare puternice, și să caute în textul care este utilizat în aplicații care lucrează cu o mulțime de informații de text.
  • Este posibil să se creeze aplicații excelente fără a fi nevoie pentru a verifica programele de pornire.
  • Python sprijină testarea și depanarea modulelor individuale și programe întregi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ro.unansea.com. Theme powered by WordPress.