Programare în Python

Se presupune că publicul ar fi interesat, iar în cazul în care acest lucru este așa, voi scrie câteva posturi despre Python, pentru a se familiariza cu sintaxa, structurile de date standard, unele biblioteci standard pentru a merge mai târziu să se dezvolte pe Django.

Se presupune că publicul nu constă din amoeba ovoschepodobnyh, și a dezvoltat oameni care sunt gata să aplice craniul său, nu numai să mănânce.

Pentru a începe zamanuha. Poti scrie multe despre ceea ce Python abrupt, care este folosit pentru bigdaty, datasaensa, web design și orice altceva. Dar este cuvinte uscate. De aceea, voi da câteva exemple de cazul în care un piton este folosit ca o limbă primară.

Instagram - fotografii preferate și găzduire obl alimente pozd bont tuturor. Da, este scris în Python. Mai mult decât atât, pentru cadrul Django este luat, la care ne dopolzom dacă în afară de mine va fi dispus să se târască. Da, și HTTP-server au luat Gunicorn, la care noi, de asemenea, dopolzom. Pe măsură ce utilizați PostgreSQL bază de date - RDBMS meu preferat și de aceea noi, de asemenea, înainte de a putea dopolzom.

exchange.livejournal.com - bloggeri Exchange LiveJournal, care a deschis recent. De ce este ea aici? Pentru că am fost implicat în dezvoltarea sa. De asemenea, este scris în Django cu PostgreSQL bază de date.

La acest zamanuha se termină și începe partea mea cel preferat - bucle, ramificare, și variabile.

Toate piesele de cod va fi capturi de ecran Jupyter notebook, în primul rând, pentru că pentru mine este convenabil să scrie, și în al doilea rând, pentru că nu există nimic de a copia codul altcuiva.

Python - limba cu o tastare dinamică puternică. Ce înseamnă?

- Dacă doriți să adăugați numărul 5 cu linia „7“ - te narugayut. Aceasta se numește un puternic tastat. Nr prevedeny de tipul „mai general“.

- Dacă variabila x stocate număr, aceasta nu înseamnă că este imposibil să se atribuie un șir de caractere. Această tastare dinamică. Tipul de variabilă, desigur, nu trebuie să specificați.

Programare în Python

O caracteristică interesantă este atribuirea paralelă. Valorile de schimb, de asemenea, sprijinite.

Programare în Python

Există, de asemenea atribuire multiplă, care vă recomand cu tărie să utilizeze nechibzuit (acest lucru se aplică tipurilor de date non-planare, care va vorbi cândva mai târziu):

Cu variabile, cum ar fi toate.

În contrast cu sintaxa ca-C, nu avem acolade pentru a evidenția blocuri sau paranteze pentru alocarea expresiei condițională (de fapt, nimic nu împiedică starea de înfășurare între paranteze). Blocuri NUMAI indentare alocate. Aici nu există nici un comutator, există doar în cazul în care, Elif, și altceva. Exemplul următor, cred, explica totul despre mine:

Programare în Python

Și acum o mică surpriză. În ciuda faptului că limba are dactilografiere puternică, comparația între unele tipuri diferite de date (int, float, zecimală) sunt acceptate. De exemplu 5.0 == 5 Adevărat Revenirea, în ciuda faptului că 5 - este un număr întreg, și 5,0 - cu o virgulă. Dar utilizarea acestui este considerată formă proastă.

Dacă sunteți până la această zi nu știm cuvântul „iterator“ și scrie cicluri numai pe indecși cum ar fi acest lucru pentru (int i = 0; i<10; i++), то придётся привыкать.

Deci, într-un piton pentru bucla trece reluatorul pentru fiecare element al secvenței. El a scuipat profund că, în secvența. Numărul, linie, speranțele și visele cuiva.

Programare în Python

Pentru ciclurile normale ale indicilor generatorului gama de acolo. Pe generatoarele de aceeași mai târziu.

Am scris aici despre un puternic biblioteci interesante, simple, care folosesc aproape în fiecare zi, dar a dat seama că primul post este mai bine pentru a face un fapt-constatare, pentru cei care sunt foarte, foarte nou. )

Așa că astăzi vorbim un pic despre ceea ce un piton general și să încerce să-l facă pe computer.

Programare în Python

Deci, în conformitate cu sursa noastră de încredere (Wikipedia), pentru Python (spun eu „Python“, unii oameni vorbitori de limba rusă spun „Python“) - limbaj de programare, axat pe îmbunătățirea productivității dezvoltator și codul de lizibilitate. Cu alte cuvinte, este posibil să se scrie rapid și codul, și să înțeleagă că vecinul a scris.

În ciuda simplității aparente a definiției, are o oportunitate extraordinară cu suport pentru mai multe paradigme de programare, un număr mare de caracteristici din cutie (biblioteca standard), și, desigur, extensibilitate, datorită numărului mare de biblioteci personalizate sunt ușor de instalat.

Fie că este folosit în practică?

Absolut! Python - un limbaj foarte frecvente! Cu acesta, puteți face site-uri web, datele de proces, de lucru cu mașină de învățare și mult mai multe lucruri interesante. Acesta este utilizat de mai multe companii mari (de exemplu, în Google, care merg mult mai departe). Cu acesta, puteți face ca un simplu scenariu pentru viața de zi cu zi, și în mod serios implicat în dezvoltarea științifică și comercială.

Interesat? Atunci hai să încercăm să scrie și să ruleze nimic în Python. )

Programare în Python

Este important să se înțeleagă că modul de a face acest lucru - întuneric! Puteți scrie programul cel puțin în mediul de dezvoltare puternic, cu sintaxa și alte chifle, chiar și într-un notebook obișnuit, deși, în general, pe Internet (și a alerga în același loc). Se pare că acest lucru va fi un post separat. Acum am de gând doar pentru a arăta cum să execute comenzile din piton interpret.

Și doar câteva cuvinte despre acesta din urmă, pentru că dacă citești asta, atunci poate că nu știi ce este.

Python - un limbaj interpretat. Pe scurt, acest lucru înseamnă că instrucțiunile sale sunt executate (interpretate), una după alta, în secvență, fără compilarea dintr-o dată, cum ar fi în limbajul C. Interpret - pur și simplu a făcut un program special, care se ocupă cu interpretarea.

Voi da un exemplu în a treia serie de limbaj Python (3.5.1), așa că am recomanda să-l descărcați. Pentru Windows, acest lucru se poate face direct prin intermediul acestui link. La instalarea, nu uitați să puneți o căpușă în punkteDobavit în calea ta. va simplifica viața ta în viitor.

Programare în Python

Pot descărca și instala? Excelent! Să începem interpretul. Deschideți un prompt de comandă (Start vbey în cmd) și introduceți la:

Interpretul se execută! Da, atât de simplu! Dacă este făcută corect, va fi ceva de genul:

Problema este aceasta: nu am studiat limba, dar programul de lucru pe ea nevoie de mâine!

Ca bază am luat un program de probă „Salarii de prelucrare, luând în considerare“ și anume pentru rata de ceas procesată crește de 1,5 ori. O deschid prin linia de comandă CMD. Problema cu debugging (tipurile de date nu se potrivesc) și aș dori foarte mult pentru a vedea rezultatul (numele (același nume) - atelier (czeh) - Salariu pe lună (pay)) sunt de ieșire într-un fișier (sau orice zarplata.docx zarplata.txt) 150- este numărul admisibil de ore de lucru pe lună.

print ( „Salutări. Acest program este conceput pentru a calcula muncitorii salariale în fabrica noastră“)

imprima ( „Introduceți numele angajatului“)

print ( „Introduceți magazinul angajatului:“)

inp = input ( „Introduceți numărul de ore lucrate.“)

inp = input ( „Introduceți sumele salariale în 1 oră“)

de imprimare ( „salariu“ + nume + „pentru luna este:“ pay)

konets = intrare ( "Apăsați Enter pentru a finaliza")

articole similare