• Acasă
  • Despre noi
  • Autori
  • Mărturii
  • Arhivă
  • Trimite Articol
  • Contact

WORLDIT

Lumea în 1 și 0.

  • Știri
    • Tehnologie
    • Tehnologie mobilă
    • Securitate
    • Developers
    • Știință
    • Benzi desenate
    • Jocuri
    • Intern
  • Tehnic
    • Browser
    • C#
    • C/C++
    • Challenge
    • HTML/CSS
    • Javascript, Ajax, jQuery
    • Open Source
    • PHP
    • Python
    • Securitate IT
    • Socializare
    • WordPress
    • Altele
  • Recenzii
  • Interviuri
  • Evenimente

#wit.py – Introducere în Python

3
  • Publicat de Bogdan Condurache
  • în Python
  • — 10 mai, 2012 at 9:35 pm

A trecut exact o săptămână de la primul articol din categoria #wit.py. Astăzi vă voi prezenta cum să instalaţi interpretorul Python, folosirea numerelor, a operaţiilor matematice şi a variabilelor şi cum să salvaţi primul vostru program.

Începutul

Trebuie să înţelegeţi mai întâi diferenţa dintre Python (foloseşte interpretor) şi un alt limbaj, precum C (foloseşte compilator). Pentru a putea folosi programele scrise de dumneavoastră în Python, veţi avea nevoie de interpretorul acestui limbaj. Astfel, dacă doriţi să prezentaţi programul cuiva, va trebui ca şi pe calculatorul acelei persoane să instalaţi Python.

Un program scris în Python va avea întotdeauna extensia .py (totuşi se poate folosi py2exe pentru a compila respectivul program cu ajutorul Visual C, voi detalia într-un articol viitor), pe când, un program compilat în C va avea extensia .exe. Astfel, evident, apar diferenţe de viteză. Aşa cum spune un membru al unei comunităţi Python, viteza programului va depinde în principal de viteza interpretorului.

Pentru a descărca acest interpretor, vizitaţi siteul http://python.org şi accesaţi secţiunea Download. Aici veţi avea de ales între versiunea 2.x (actual 2.7.3) şi 3.x (actual 3.2.3). Personal utilizez versiunea 2.7, iar programele pe care le voi prezenta vor fi scrise tot pentru această versiune (deşi nu ar trebui să apară incompatibilităţi prea mari).

După ce aţi instalat Python, va trebui să faceţi o mică modificare, astfel încât, tastând comanda python în CMD, indiferent de directorul curent, se va executa interpretorul Python. Pentru aceasta, daţi click dreapta pe My Computer, accesaţi tabul Advanced şi daţi click pe Environment Variables. Daţi click pe butonul Edit, aparţinând primei secţiuni şi în a doua căsuţă text introduceţi calea spre directorul Python şi spre subdirectorul Scipts (pe care îl vom utiliza mai târziu pentru framework-uri şi scripturi precum easy-install). În cazul meu, textul introdus este:

C:\Python27\;C:\Python27\Scripts\

IDLE – Python GUI şi operaţii de bază

Pentru început, vom folosi IDE-ul livrat implicit cu Python, şi anume IDLE. Acesta nu este doar un simplu IDE, ci şi conţine interpretorul Python (mai exact, IDLE este o interfaţă grafică pentru acesta). La executare veţi observa simbolurile >>>, iar în cazul unei comenzi precedată de : (două puncte), aceste simboluri vor vi înlocuite de … (trei puncte), în fereastra de terminal, iar în IDLE de un paragraf.

Acest interpretor poate fi folosit şi pe post de calculator de buzunar, efectuând orice fel de calcule (puteţi încerca să efectuaţi operaţii cu „+” – adunare; „-” – scădere”; „*” – înmulţire; „/” – împărţire; „%” – restul împărţirii; „**” – ridicarea la putere).

NOTĂ! În mod normal, o simplă operaţie precum 2+2 nu ar afişa nimic, ci ar calcula doar rezultatul. Totuşi, interpretorul Python afişează valoarea returnată de acea operaţie.

OBSERVAŢIE Se vede că rezultatul postat nu a fost precedat de simbolurile „>>>”, deoarece doar comenzile introduse de utilizator sunt precedate de aceste simboluri, nu şi rezultatele afişate.

Variabile

(În acest articol voi prezenta doar lucrul de bază cu variabile, nu şi diferitele tipuri de variabile şi alte lucruri precum convenţii de denumire a variabilelor)

O variabilă este folosită pentru a reţine o anumită valoare (de exemplu, rezultatul unui calcul). Valoarea unei variabile poate fi oricând modificată, acest proces purtând denumirea de atribuire. Un exemplu de atribuire simplă este a = 2. Astfel lui a i se atribuie valoare 2. Introducând a în interpretor se va afişa valoarea lui a (vezi şi Nota şi Observaţia de mai sus).

Python suportă şi atribuiri multiple. Pentru a atribui unor variabile valoarea altor variabile se va folosi a, b, c = d, e, f . Astfel, pe rând, a va lua valoarea lui d, b pe cea a lui e şi c pe cea a lui f. În cazul unei atribuiri de genul a, b = c, a se va observa că a ia valoarea lui c şi b pe cea a vechiului a (de dinainte de a lua valoarea lui c). Pentru a atribui mai multor variabile aceeaşi valoare numerică se va folosi a = b = 2 . Poate fi folosit şi pentru alte valori decât cele numerice a = b = c.

Comentarii şi salvarea unui program

Pentru a vă face un program care să execute fiecare instrucţiune pe rând, fără a fi nevoit să le introduceţi de fiecare dată, în fereastra IDLE accesaţi File » New Window şi veţi introduce codul în fereastra nou creată. Fişierul va fi apoi salvat cu extensia .py (nu poate fi executat dacă nu e salvat). Alternativ se poate crea un fişier nou cu aceeaşi extensie şi deschis cu IDLE (sau orice alt text editor). Pentru a-l executa, apăsaţi tasta F5 sau daţi dublu click pe fişierul nou creat.

Comentariile sunt texte delimitate de anumite simboluri şi care nu vor fi executate de interpretor. Pentru a introduce un comentariu în-rând se va folosi simbolul # , astfel, orice se va afla între acel simbol şi sfârşitul liniei curente, va fi tratat ca un comentariu. Pentru a introduce un comentariu pe mai mult se va folosi ”’ (trei apostrofuri simple), de exemplu:

”’Acesta este un

comentariu pe mai multe linii”’

Încheiere

Acest articol este dedicat celor care nu au experienţă în niciun limbaj de programare. În articolul viitor voi prezenta funcţii de bază, modulele şi importarea lor, tipuri de date şi multe altele. În mare parte şi articolul următor va fi dedicat tot începătorilor, dar voi prezenta şi unele lucruri de bază specifice Python. În continuare, vă adresez rugămintea de a posta un comentariu sau de a mă contacta prin email pentru feedback, probleme cu Python, cărţi recomandate etc. Adresa mea de email este bogdan@worldit.info

Etichete: comentarii in pythoncreare programinstalare pythoninterpretorintroducere in pythonoperatii matematicepythonTehnicvariabile

— Bogdan Condurache a scris 80 articole

Contact | bogdan@worldit.info | @bcman31 | WorldIT Mă numesc Bogdan Condurache şi sunt pasionat de informatică, în special de securitatea IT. Am experienţă în malware researching şi programare în diverse limbaje. Am reuşit să evoluez datorită WorldIT, mulţumită articolelor de calitate de pe acest blog, iar acum vreau să ajut la rândul meu. Dacă eşti de părere că poţi ajuta la dezvoltarea acestei comunităţi, nu ezita să o faci.

  • Articolul anterior ITCamp 2012 la Cluj – un eveniment adresat celor care vor să țină pasul cu tehnologia Microsoft
  • Articolul următor Infografic de sâmbătă #19 – Căutarea eficientă pe Google

3 Comentarii

  1. morpheus spune:
    mai 11, 2012 la 12:48 pm

    „totuşi se poate folosi py2exe pentru a compila respectivul program în Visual Basic”
    N-am inteles ce legatura are Visual Basic cu Python sau py2exe. Poti detalia ?

  2. Bogdan Condurache spune:
    mai 11, 2012 la 3:36 pm

    @morpheus

    Am greşit, defapt e Visual C, nu Visual Basic. Am modificat articolul, mersi.
    Legat de întrebarea ta, această informaţie provine de pe siteul oficial:
    „The Python interpreter was compiled using Microsoft Visual C, so your new program needs the Microsoft Visual C runtime DLL to run”

  3. Vitalyus spune:
    mai 16, 2012 la 3:30 pm

    Ador Python-ul


  • Facebook

    WorldIT.info
  • Ultimele Atacuri Cibernetice din Romania – RO Hacked

    [wp_rss_retriever url="https://rohacked.bit-sentinel.com/feed/" excerpt="none" items="5" read_more="false" new_window="true" thumbnail="false" cache="0"] RO Hacked este registrul atacurilor cibernetice din România.
  • Caută

  • Articole Recomandate

    • Recent Posts
    • Tags
    • Număr record de participanți la DefCamp 2015, cel mai important eveniment dedicat securității cibernetice din Europe Centrala si de Estdecembrie 2, 2015
    • La DefCamp 2015 vei afla prin ce tehnici pot fi evitate măsurile de securitate ale sistemelor informatice criticeoctombrie 16, 2015
    • Ultima sansa sa rezervi bilete de tip Early Bird la DefCamp 2015septembrie 1, 2015
    • 15 sfaturi despre cum poti deveni un programator bun venite de la specialisti romaniaugust 4, 2015
    • algoritmica Android antivirus Apple Avadanei Andrei benzi desenate BitDefender blog browser C++ Chrome concurs eveniment Facebook Firefox Google google chrome hacking html5 infografic informatica internet Internet Explorer IT javascript linux Microsoft Mozilla Firefox online PHP programare retea sociala review Romania securitate Tehnologie Twitter web Windows Windows 7 Wordpress WorldIT worldit.info Yahoo! YouTube
  • august 2022
    L Ma Mi J V S D
    1234567
    891011121314
    15161718192021
    22232425262728
    293031  
    « dec.    
  • Link-uri Sponsorizate

    • laptop second hand

    • Calculatoare Second Hand

    • cod voucher pc garage

  • Home
  • Tehnic
  • Python
  • #wit.py – Introducere în Python
  • Important

    • Bit Sentinel
    • Centrul de Cercetare în Securitate Informatică din România
    • DefCamp
  • Prieteni

    • BetiT.ro
    • bijuterii handmade
    • Computerica | Resurse gratuite PC
    • Descopera.org
    • Gadgeturi si IT – Giz.ro
  • Prieteni

    • PC – Config
    • RO Hacked
    • Stiri IT

Copyright © 2009-2014 WORLDIT. Toate drepturile Rezervate.
Termeni și condiții | Contact | Licența Creative Commons