Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Siguria
  • Mësimi i gjuhës së programimit python. Çfarë mund të bëni me Python

Mësimi i gjuhës së programimit python. Çfarë mund të bëni me Python

Gjuha e interpretuar nuk përpilohet në kodin e makinës: udhëzimet thjesht ekzekutohen ndërsa programi përparon.

Përparësitë e gjuhës së interpretuar mbi ato të përpiluara:

  • Ndër-platformë (Nuk keni nevojë të përpiloni një program për gjithçka. Pasi të shkruhet, kodi do të funksionojë në gjithçka).
  • Shtypja dinamike (variablat vetë përcaktojnë llojin e dëshiruar).
  • Reflektimi dhe introspeksioni (aftësia e programit për të vetë-modifikuar).
  • Dhe shumë më tepër që do të jenë të panevojshme në këtë artikull.

Epo, disavantazhet:

  • Më pak produktivitet (nganjëherë shumë).
  • Nevoja për një program - një përkthyes.

Epo, avantazhet e vetë Python 3:

  • Sintaksë e thjeshtë dhe e bukur.
  • Një numër i madh funksionesh të integruara dhe të arritshme.
  • Për shkak të popullaritetit të tij, ekziston një sasi e madhe informacioni në dispozicion.

Epo, shkurtimisht mësuam se çfarë është Python dhe veçoritë e tij dalluese.

Sintaksë

Edhe pse tani do të tregojmë operatorë dhe ndërtime që mund të mos i njihni, për të mësuar më tej është më mirë t'i njihni paraprakisht.

Pra, sintaksa e Python është jashtëzakonisht e thjeshtë dhe përshtatet në një paragraf të vogël:

  • Fundi i rreshtit - fundi i udhëzimit.
  • Udhëzimet e mbivendosura ndahen nga ato kryesore me dhëmbëzim, d.m.th. numra të ndryshëm të tyre.
  • Udhëzimet e mbivendosura shkruhen gjithmonë pas asaj kryesore, të ndara prej saj me dy pika.

Më poshtë është një shembull i të gjitha sa më sipër:

print("Përshëndetje, unë jam Python!") # nxirrni vargun Hi, unë jam Python! nëse 3.14< 1592: # условный оператор (будет рассмотрен в след. уроках) print("good") # и опять выводим сообщение print("work") # и еще

Epo, disa raste të veçanta:

  • Ju mund të shkruani udhëzime të shumta në një rresht. Megjithatë, kjo zvogëlon lexueshmërinë:

    x = 1,14; y = 2,0014; printim (x + y)

    x = 1,14; y = 2,0014; printim (x + y)

  • Ju mund të shkruani një udhëzim në shumë rreshta. Për ta bërë këtë, duhet ta mbyllni atë në një palë kllapa të rrumbullakëta, katrore ose kaçurrela:

    nëse (5 > 1 dhe 1< 2 and 8 == 8 and "good" != "bad"): print("it is true")

Epo, tani le të shkruajmë programin tonë të parë!

Programi i parë:

Për të shkruar një program në Python IDLE ju duhet:

  1. Hapni Python IDLE.
  2. Zgjidhni Skedar -> Skedar i ri.
  3. Shkruani një program (kodi më poshtë).
  4. Ruaj Ctrl + s.
  5. Shtypni F5 për të ekzekutuar.

Së pari, ne do të shkruajmë dhe ekzekutojmë kodin më poshtë, dhe më pas do ta analizojmë atë:

s = input("Cili është emri juaj?") print("Përshëndetje, ", s,"! Mirë se vini në botën e zbulimit! Mirë se vini në Python!")

Në këtë rresht, ndryshores s i caktohet vlera e funksionit input() me parametrin "What is your name?\n" . Nëse nuk kuptoni gjithçka, mos u shqetësoni, gjithçka do të shpjegohet në detaje në artikujt e mëposhtëm.

Tani për tani, është vetëm e rëndësishme të kuptohet se funksioni input() merr vargun e futur nga tastiera, d.m.th. është operatori hyrës, dhe s merr vlerën e input() . Shohim që udhëzimi ndodhet në një rresht sipas rregullave të gjuhës Python. Nga rruga, karakteri "\n" është i veçantë dhe tregon një rresht të ri.

print("Përshëndetje, ", s,"! Mirë se vini në botën e zbulimit! Mirë se vini në Python!")

print("Përshëndetje, ", s, "! Mirë se vini në botën e zbulimit! Mirë se vini në Python!")

Në këtë linjë, ne kemi vetëm funksionin print(), i cili është operatori i daljes në Python. Siç mund ta shohim, funksioni ka shumë parametra të ndryshëm që duhet të dalin (ato tregohen të ndara me presje).

Le të shohim një operacion tipik të programit.

Përpara se të fillojnë të mësojnë një gjuhë të caktuar programimi, njerëzit zakonisht mendojnë se si mund t'i zbatojnë më pas njohuritë dhe aftësitë e tyre në praktikë. Sa për Python, kjo gjuhë me qëllim të përgjithshëm është e dobishme në shumë fusha. Zhvilluesi dhe themeluesi i startup-it CS Dojo Ek Sugi foli për tre mënyrat më të zakonshme për të përdorur Python.

1. Zhvillimi i uebit

Kornizat e bazuara në Python si p.sh Xhango Dhe Balonë, kohët e fundit kanë fituar popullaritet të gjerë në mesin e zhvilluesve të uebit. Këto korniza ju lejojnë të krijoni kodin nga ana e serverit (kodi i fundit) në Python, i cili funksionon në server, në krahasim me kodin frontend që funksionon në pajisjet e përdoruesit dhe shfletuesit.

Për çfarë janë kornizat e internetit?

Kornizat e uebit thjeshtojnë zhvillimin e logjikës së serverit: përpunimi i URL-ve, aksesi në bazat e të dhënave, krijimi i skedarëve HTML që përdoruesit i shohin në shfletues.

Cilat korniza janë më të mira për t'u përdorur për zhvillimin e uebit?

Dy kornizat më të njohura të uebit për Python janë Django dhe Flask. Ato rekomandohen për zhvilluesit fillestarë.

Cili është ndryshimi midis Django dhe Flask

Unë përgatita një artikull të shkëlqyer në përgjigje të kësaj pyetjeje. Gareth Dwyer.

Dallimet kryesore:

  • Flask është një kornizë e thjeshtë dhe fleksibël me cilësime shumë të detajuara. Përdoruesi mund të vendosë vetë se si të zbatojë disa gjëra.
  • Django ofron funksionalitet të plotë të zhvillimit të aplikacionit menjëherë: një ndërfaqe administratori të integruar, API të aksesit në bazën e të dhënave, ORM dhe strukturë drejtorie për aplikacionet dhe projektet.

Është më mirë të përdorni:

  • Flaskoni nëse qëllimi i zhvilluesit është përvoja dhe mundësitë e të mësuarit, ose nëse ai duhet të zgjedhë në mënyrë të pavarur cilët komponentë të përdorë (për shembull, cilat baza të dhënash të përdorë ose si të ndërveprojë me to).
  • Django, nëse gjëja kryesore është produkti përfundimtar. Sidomos nëse keni nevojë të ndërtoni një aplikacion intuitiv, për shembull, një faqe lajmesh, një dyqan në internet, një blog, në të cilin përdoruesi mund të lundrojë lehtësisht.

Kështu, Flask preferohet të përdoret për fillestarët, sepse kjo kornizë nuk ka funksionalitet kaq të pasur, si dhe për ata që vlerësojnë aftësinë për ta personalizuar atë sipas gjykimit të tyre. Për më tepër, për shkak të fleksibilitetit të tij, Flask është më i përshtatshëm se Django për zhvillimin e API-ve REST. Nga ana tjetër, nëse keni nevojë të krijoni një produkt të thjeshtë, do të jetë më e shpejtë ta bëni atë me Django.

2. Përpunimi i të dhënave (përfshirë mësimin e makinerive, analizën e të dhënave dhe vizualizimin)

Çfarë është mësimi i makinës

Mësimi i makinerisë shpjegohet më së miri me një shembull të qartë. Supozoni se ju duhet të zhvilloni një program që njeh automatikisht objektet e paraqitura në foto. Në foton e parë, programi duhet të identifikojë qenin.

Në të dytën, ajo duhet të njohë tryezën.

Mënyra e parë është të shkruani kod të veçantë për këtë. Për shembull, nëse një foto ka shumë piksel kafe të çelur, do të thotë se ka një qen në të. Ose mund të gjeni një mënyrë për të njohur kufijtë e objekteve: nëse ka shumë vija të drejta në figurë, atëherë kjo është një tabelë.

Natyrisht, kjo zgjidhje do të jetë e padobishme nëse fotografia tregon, për shembull, një qen me ngjyrë të çelur që nuk ka fare lesh kafe, ose vetëm një tavolinë të rrumbullakët pa këmbë. Këtu shkëlqen premtimi i mësimit të makinerive.

Mësimi i makinerisë zakonisht përdor një algoritëm që kërkon automatikisht një model të caktuar në të dhënat hyrëse. Për shembull, mund të futni një mijë fotografi qensh dhe një mijë tavolina. Më pas, algoritmi i mësimit të makinës do të identifikojë ndryshimin midis qenit dhe tabelës. Kur algoritmi merr një imazh të ri të një qeni ose tavoline, ai do të jetë në gjendje të identifikojë objektin.

Kjo do të thotë, sistemi mësohet duke përdorur shembuj specifikë: nuk tregohen karakteristikat individuale të një objekti të caktuar, por tregohen shumë imazhe dhe thuhet se ky objekt është vizatuar në të gjitha. Të trajnuar në të njëjtën mënyrë

  • sistemet e njohjes së fytyrës,
  • sistemet e njohjes së zërit,
  • sistemet e rekomandimit të faqeve si YouTube, Amazon ose Netflix.

Algoritmet më të njohura të mësimit të makinerive janë:

  • rrjetet nervore,
  • mësim i thellë,
  • makinë vektoriale mbështetëse,
  • "pyll i rastësishëm".

Secili prej këtyre algoritmeve mund të përdoret për të zgjidhur problemin e etiketimit të imazhit të mësipërm.

Python për mësimin e makinerisë

Ekzistojnë biblioteka dhe korniza të njohura të mësimit të makinerive për Python. Dy më të mëdhenjtë prej tyre janë scikit-mësoj Dhe TensorFlow. scikit-learn vjen i integruar me disa nga algoritmet e njohura të mësimit të makinerive të diskutuara më sipër. TensorFlow është një bibliotekë e nivelit më të ulët që ju lejon të ndërtoni algoritme të personalizuara.

Si të mësoni mësimin e makinerisë

Për të mësuar bazat e kësaj teknologjie, mund të merrni kurse nga Universiteti Stanford ose. Por për të kuptuar një pjesë të materialit, do t'ju duhet njohuri bazë e analizës matematikore dhe algjebrës lineare.

Më pas, informacioni i marrë duhet të vendoset në faqen e internetit të Kaggle. Këtu mund të konkurroni me zhvillues të tjerë për të krijuar algoritmin më të mirë të mësimit të makinerive për detyra të ndryshme. Faqja ofron gjithashtu mësime të dobishme për fillestarët.

Analiza e të dhënave dhe vizualizimi i të dhënave

Si shembull, mund të marrim një analist të dhënash për një kompani imagjinare që shet mallra përmes internetit. Një analist mund të paraqesë rezultatet e shitjeve në një grafik me shtylla.

Grafiku tregon se në një të dielë të caktuar, blerësit meshkuj blenë më shumë se 400 njësi të produktit dhe blerësit femra rreth 350. Një ekspert mund të ketë disa supozime se përse ndodhi ky hendek.

Një shpjegim i qartë është se produkti është më i kërkuar nga burrat sesa nga gratë. Një arsye tjetër e mundshme është se kampioni nuk ishte mjaft i madh dhe ndryshimi mund t'i atribuohej rastësisë. Opsioni i tretë është që për disa arsye meshkujt priren ta blejnë më shumë këtë produkt vetëm të dielën. Për të kuptuar se cili shpjegim është i vërtetë, mund të vizatoni një diagram tjetër.

Është e nevojshme të merren parasysh statistikat e shitjeve jo vetëm të dielën, por edhe për të gjithë javën. Siç mund të shihet nga diagrami, një dinamikë e tillë mund të gjurmohet gjatë gjithë ditëve. Kjo analizë e vogël sugjeron se arsyeja më e besueshme për ndryshimin në shitje është se produkti është thjesht më i popullarizuar në mesin e burrave sesa midis grave.

Por nëse diagrami dukej kështu,

mund të konkludohet se për një arsye ose një tjetër, meshkujt janë më aktivë në blerjen e këtij produkti vetëm të dielave.

Ky është një shembull shumë i thjeshtë i analizës së të dhënave. Dhe për këtë, kompanitë përdorin edhe Python, dhe për vizualizimin e të dhënave, bibliotekën Matplotlib.

Analiza dhe vizualizimi i të dhënave në Python

Matplotlib është një nga bibliotekat më të zakonshme për vizualizimin e të dhënave. Është më mirë të filloni me të, sepse është e thjeshtë, dhe gjithashtu sepse disa biblioteka të tjera bazohen në të, si "detiborn". Prandaj, njohja e Matplotlib do t'ju ndihmojë t'i zotëroni ato në të ardhmen.

Si të mësoni analizën dhe vizualizimin e të dhënave në Python

Para së gjithash, ju duhet të mësoni bazat. Ek Sugi ofron videon e tij hyrëse për analizën dhe vizualizimin e të dhënave në Python dhe Matplotlib në YouTube, si dhe një kurs të plotë praktik në platformën e edukimit Pluralsight, i cili është falas kur regjistroheni për një provë 10-ditore në faqe. . Pas kësaj, është e dobishme të studiohen bazat e statistikave, për shembull në Coursera dhe Khan Academy.

3. Shkrimi i skenarëve

Çfarë është skriptimi

Kjo zakonisht i referohet krijimit të programeve të vogla për të automatizuar detyra të thjeshta. Për shembull, kompanitë përdorin sisteme të ndryshme të mbështetjes së klientit me email. Për të analizuar mesazhet e marra, kompanitë duhet të numërojnë se sa prej tyre përmbajnë fjalë kyçe të caktuara.

Kjo mund të bëhet ose me dorë, ose mund të shkruani një program të thjeshtë (skript) për të përpunuar automatikisht mesazhet. Python është i shkëlqyeshëm për detyra si kjo, kryesisht për shkak të sintaksës së tij relativisht të thjeshtë dhe sepse e bën të lehtë dhe të shpejtë shkrimin dhe testimin e projekteve të vogla.

Python dhe aplikacione të ngulitura

Shumë zhvillues për Raspberry Pi dhe pajisje të tjera përdorin këtë gjuhë për të programuar.

Python dhe lojëra kompjuterike

Ju mund të përdorni bibliotekën PyGame për të zhvilluar lojëra, megjithëse ka motorë lojërash më të njohur. Mund të krijoni projekte amatore mbi të, por për zhvillimin e lojërave serioze duhet të kërkoni diçka më të mirë.

Për shembull, mund të filloni me Unity në C# - ky është një nga mjediset më të njohura të zhvillimit të lojërave kompjuterike. Kjo ju lejon të krijoni lojëra ndër-platforma për Windows, Mac, iOS dhe Android.

Python dhe aplikacione desktop

Aplikacionet e desktopit mund të zhvillohen në Python duke përdorur Tkinter, por kjo nuk është gjithashtu zgjidhja më e zakonshme: zhvilluesit e aplikacioneve desktop preferojnë Java, C# dhe C++. Kohët e fundit, disa kompani kanë filluar të përdorin JavaScript për këtë. Për shembull, aplikacioni desktop Slack është ndërtuar në kornizën Electron, i cili përdor JavaScript. Kjo gjuhë bën të mundur ripërdorimin e kodit nga versioni ueb i aplikacionit, nëse është i disponueshëm.

Python 3 ose Python 2

Është më mirë të zgjidhni Python 3, sepse sot është një version më modern dhe më popullor i gjuhës.

Dëshironi të hyni në botën e programimit dhe të shkruani shpejt programet tuaja të para? Apo ëndërroni të mësoni gjuhë të reja, por nuk dini nga të filloni? Kushtojini vëmendje kurseve mbi bazat e programimit në Python. Më tej, do të mësoni më shumë se pse kjo gjuhë rekomandohet për fillestarët dhe çfarë programesh mund të krijohen në të.

Bazat e Python për programuesit fillestarë

Python është një gjuhë programimi e fuqishme, e nivelit të lartë, e orientuar nga objektet e krijuar nga Guido van Rossum. Ajo ka një sintaksë të lehtë për t'u përdorur, duke e bërë atë një gjuhë ideale për ata që përpiqen të mësojnë programim për herë të parë. Për të vazhduar njohjen me gjuhën, mund të lexoni librin e Dmitry Zlatopolsky "Python - Bazat e Programimit". Por ne do të fillojmë me bazat. Ka shumë literaturë në këtë fushë. Një tjetër opsion janë librat e Harry Percival "Python. Zhvillimi i drejtuar nga testi.” Ai flet për gjuhën nga një këndvështrim praktik.

Përdorimi i gjuhës në praktikë

Pra, çfarë shkruhet në Python ose "Python", siç quhet edhe midis programuesve, dhe pse ta mësoni atë? Python është një gjuhë me qëllim të përgjithshëm. Përdoret për të shkruar aplikacione në ueb duke përdorur korniza të ndryshme, shërbime të sistemit dhe aplikacione për automatizimin e veprimeve të ndryshme. Tani ka mjaft kurse mbi bazat e programimit në Python për të provuar të mësoni vetë gjuhën.

Mund të bëhet baza e një profesioni të ri, pasi ka një gamë të gjerë aplikimesh nga zhvillimi i ueb-it, kompjuteri shkencor dhe matematikor deri te ndërfaqet grafike të përdoruesit në desktop. Është gjithashtu i mirë për prototipimin. Kjo do të thotë, fillimisht krijohet një prototip në Python, pastaj koncepti mund të transferohet në gjuhë programimi më të shpejta dhe të përpiluara. Duke përdorur këtë gjuhë, mund të krijoni aplikacione desktopi me një ndërfaqe grafike dhe të shkruani lojëra, për të cilat ekziston një bibliotekë e veçantë. Bazat e algoritmit dhe programimit në Python janë të përshtatshme për krijimin e aplikacioneve për pajisjet mobile.

Pse të mësoni Python

Python përdor gjithashtu një sintaksë shumë të thjeshtë dhe koncize dhe shtypje dinamike. Njohja e bazave të algorithmizimit dhe programimit në Python ju lejon të krijoni shpejt një program dhe ta ekzekutoni atë. Nëse keni nevojë për një gjuhë për të krijuar shpejt aplikacione dhe skripta nëpër domene të shumta, do të jeni të vështirë për të gjetur një alternativë më të mirë se Python. Ai ka një numër avantazhesh të dukshme në krahasim me gjuhët e tjera të programimit:

  • përdorim universal - lloje të ndryshme aplikacionesh mund të shkruhen në këtë gjuhë, prandaj, së bashku me zotërimin e saj, hapen mundësi të gjera për përdorimin e kësaj gjuhe;
  • thjeshtësia - gjuha u zhvillua fillimisht për të thjeshtuar punën e njeriut me të;
  • popullariteti në mesin e programuesve dhe kërkesa në tregun e punës - Python përdoret gjerësisht në projekte të ndryshme;
  • një numër i madh bibliotekash të disponueshme zgjerojnë aftësitë e gjuhës dhe e bëjnë atë edhe më universale;
  • ndër-platformë - një program i shkruar një herë do të funksionojë në çdo platformë që ka një përkthyes gjuhe;
  • Një nga avantazhet e rëndësishme të gjuhës është dokumentacioni i saj me cilësi të lartë.

Python është gjithashtu një nga gjuhët më të vjetra të zhvillimit të uebit, e krijuar nga Guido van Rossum në Institutin Kombëtar të Kërkimeve për Matematikën dhe Shkencën Kompjuterike në Holandë në fillim të viteve '90. Gjuha huazon shumë nga C++, C dhe gjuhë të tjera skriptimi. Ai përdor fjalë kyçe angleze që përbëjnë pjesën më të madhe të programimit Python. Nëse i zotëroni ato, atëherë mund të konsideroni se në pjesën më të madhe e keni zotëruar tashmë gjuhën. Kjo do të marrë pak kohë dhe do t'ju duhet të kuptoni konceptet bazë përpara se të filloni. Pra, le të fillojmë duke i njohur ata.

Përfitimet e Python

Një nga përfitimet kryesore të programimit Python është natyra e tij interpretuese. Kjo do të thotë që kodi i programit nuk përpilohet në një skedar të ekzekutueshëm, por ekzekutohet nga interpretuesi sa herë që lëshohet nga përdoruesi. Prandaj, për të ekzekutuar programin, ai duhet të jetë i pranishëm në kompjuterin ku do të krijoni programe. Përkthyesi dhe biblioteka standarde janë të disponueshme në formën binare ose burimore nga faqja e internetit e Python dhe mund të funksionojnë pa probleme në të gjitha sistemet kryesore operative.

Pra, avantazhet kryesore të Python përfshijnë:

  • Interpretive: Gjuha përpunohet nga një përkthyes në kohën e ekzekutimit, të tilla si PHP ose PERL, kështu që ju nuk keni nevojë të përpiloni programin përpara se ta ekzekutoni.
  • Interaktiviteti: Ju mund të ndërveproni drejtpërdrejt me përkthyesin gjatë shkrimit të programit tuaj.
  • Ideale për fillestarët: për programuesit fillestarë.
  • Python është një zgjedhje e shkëlqyer sepse mbështet zhvillimin e aplikacioneve, nga lojërat te shfletuesit deri te përpunimi i tekstit.

    Si të instaloni dhe ekzekutoni përkthyesin

    Për të filluar të shkruani në Python, duhet të shkarkoni dhe instaloni përkthyesin e tij në faqen zyrtare të gjuhës, duke zgjedhur versionin për sistemin tuaj operativ. Vlen të përmendet se ekzistojnë dy degë të gjuhës - e dyta dhe e treta. Është më mirë të filloni të mësoni bazat e Python 3 nëse nuk keni instaluar ende një version tjetër. Kur instaloni në Windows, sigurohuni t'i kushtoni vëmendje nëse opsioni Add Python to Path dhe programi Pip janë aktivizuar. Pas instalimit, mund ta ekzekutoni. Për ta bërë këtë, duhet të futni: "python" në vijën e komandës dhe do të fillojë. Në dritare do të shfaqen tre kllapa këndore, që tregojnë se jeni në përkthyes. Kjo gjuhë programimi është gjithashtu e disponueshme falas, dhe ju mund të gjeni këshilla, mjete të palëve të treta, programe, module dhe dokumentacion shtesë.

    Fjalë kyçe në Python

    Në përkthyes, ju mund të kryeni veprime në gjuhë në mënyrë interaktive. Çdo veprim kryhet menjëherë pas shtypjes Enter. Mund ta përdorni si një kalkulator të avancuar. Por shkrimi i një programi të madh në një përkthyes është shumë i mundimshëm. Prandaj, ka kuptim të përdorni redaktuesit e tekstit. Skedari i përfunduar i tekstit më pas mund të ekzekutohet nga përkthyesi. Një nga bazat e Python është se çdo blloqe në të përcaktohen me dhëmbëzim, kështu që ju duhet të bëni dhëmbëzim në mënyrë që të ekzekutoni një bllok dhe ta fshini atë. Përkthyesi mund të zgjerohet lehtësisht me tipe ose funksione të reja të dhënash në C++ ose C. Gjuha e programimit Python funksionon si një shtesë për aplikacionet e personalizuara. Ajo që e bën këtë gjuhë kaq të lehtë për t'u mësuar është fakti se ajo përdor fjalë kyçe në anglisht dhe jo shenja pikësimi dhe ka më pak konstruksione sintaksore se gjuhët e tjera programuese.

    Fillimi me Python

    Para se të filloni të punoni jashtë interpretuesit, për të krijuar një program, duhet të hapni një redaktues teksti dhe të krijoni një skedar bosh me kodim utf-8 dhe të vendosni shtesën në "py". Është mirë që për këtë qëllim të përdoren redaktues të posaçëm të kodit për programuesit. Rreshti i parë duhet të tregojë kodimin. Rreshtat që fillojnë me një numër konsiderohen komente dhe nuk ekzekutohen. Python është shtypur në mënyrë implicite dhe dinamike, kështu që nuk keni nevojë të deklaroni variabla. Llojet janë të detyrueshme dhe variablat janë gjithashtu të ndjeshme ndaj shkronjave të vogla, kështu që var dhe VAR trajtohen si dy variabla të ndara.Nëse doni të dini se si funksionon ndonjë objekt, thjesht duhet të shkruani sa vijon: "help(object)". Ju gjithashtu mund të përdorni komandën "dir(object)" për të gjetur të gjitha metodat e një opsioni të caktuar, dhe mund të përdorni objektin "__doc__" për të gjetur vargun e tij doc.

    Si të ekzekutoni një program të shkruar

    Ju gjithashtu duhet të ekzekutoni programin e shkruar në vijën e komandës. Për ta bërë këtë, duhet të shkruani emrin e interpretuesit dhe, të ndarë me një hapësirë, emrin e skedarit me programin e shkruar. Kur filloni programin, duhet të specifikoni rrugën e plotë të skedarit. Kjo nuk është gjithmonë e lehtë, pasi rruga mund të jetë shumë e gjatë, kështu që ndonjëherë është më e lehtë të ndryshosh drejtorinë aktuale në vijën e komandës dhe të nisësh interpretuesin atje. Për ta bërë këtë, duhet të shkoni në drejtorinë e dëshiruar, të mbani të shtypur tastin shift, të klikoni me të djathtën në drejtori dhe të zgjidhni opsionin "hap dritaren e komandës" në menunë që hapet. Pastaj linja e komandës do të hapet në këtë direktori. Tjetra, në dritaren e konsolës, duhet të futni emrin e përkthyesit dhe, të ndarë me një hapësirë, emrin e skedarit që ndodhet në të.

    Sintaksa e gjuhës

    Bazat e programimit në Python nuk janë shumë të ndryshme nga gjuhët e tjera, por variablat kanë një kuptim paksa të ndryshëm. Python nuk ka simbole të nevojshme për të plotësuar deklaratat. Të gjitha blloqet përcaktohen duke përdorur dhëmbëzimin, kështu që duhet të bëni dhëmbëzim për të nisur një bllok dhe për ta hequr atë. Për komentet me shumë rreshta, duhet të përdorni vargje me shumë rreshta. Vlerat caktohen duke përdorur shenjën “=” dhe testimi i barazisë bëhet me dy prej tyre “==”. Ju mund të ulni ose rritni vlerat duke përdorur operatorët = ose -= me një shumë në anën e djathtë. Kjo mund të funksionojë me vargje dhe lloje të tjera të dhënash. Ju gjithashtu mund të përdorni variabla të shumta në një rresht.

    Llojet e të dhënave në Python

    Tani le të shohim llojet e të dhënave. Python bazohet në strukturat e të dhënave - fjalorë (dict), tuples (tuples) dhe lista (lista). Kompletet mund të gjenden në bibliotekën e grupeve, të cilat janë të disponueshme në të gjitha versionet e Python. Listat janë të ngjashme me grupet njëdimensionale, megjithëse mund të keni edhe lista të listave të tjera. Fjalorët janë në thelb vargje shoqëruese ose tabela hash. Tuplet janë vargje njëdimensionale. Tani vargjet në Python mund të jenë të çdo lloji, dhe ypes është gjithmonë zero. Numrat negativ fillojnë nga fundi në fillim, dhe -1 është elementi i fundit. Variablat gjithashtu mund të tregojnë funksione.

    Vargjet në Python

    Vargjet Python mund të përdorin thonjëza të vetme ose të dyfishta, dhe ju mund të përdorni një lloj thonjëzash në një varg duke përdorur një lloj tjetër. Vargjet me shumë vija janë të mbyllura në thonjëza të dyfishta të vetme ose të trefishta. Për të mbushur vargjet me vlera, mund të përdorni operatorin modulo(%) i ndjekur nga tuple. Çdo % zëvendësohet nga një element i tuples nga e majta në të djathtë dhe mund të përdorni gjithashtu zëvendësime fjalori. Deklaratat e kontrollit të rrjedhës së Python: "ndërsa", "për" dhe "nëse". Për të degëzuar duhet të përdorni "nëse". Për të numëruar përmes një liste, përdorni "për". Për të marrë një listë numrash, përdorni një diapazon.

    Funksionet në Python

    Fjala kyçe "def" përdoret për të deklaruar funksionet. Lidhja e një objekti tjetër me një ndryshore heq atë të vjetër dhe zëvendëson llojet e pandryshueshme. Argumentet opsionale mund të specifikohen në një deklaratë funksioni pas argumenteve të kërkuara, duke u dhënë atyre vlerat e paracaktuara. Në rastin e argumenteve të emërtuara, emrit të argumentit i caktohet një vlerë. Funksionet mund të kthejnë një tuple, dhe ju mund të ktheni në mënyrë efikase vlera të shumta duke përdorur unboxing tuple. Parametrat kalohen me referencë, por tuplet, int, vargjet dhe lloje të tjera të pandryshueshme janë të pandryshueshme sepse kalohet vetëm vendndodhja e memories së elementit.

    Sapo keni filluar njohjen tuaj me gjuhën, ndaj mos kini frikë nga gabimet dhe drejtojuni burimeve të disponueshme për të vazhduar mësimin e kësaj gjuhe programimi interesante dhe të dobishme.

    Programi është një grup algoritmesh që sigurojnë kryerjen e veprimeve të nevojshme. Në mënyrë konvencionale, një person i zakonshëm mund të programohet në të njëjtën mënyrë duke shkruar komanda të sakta në mënyrë që, për shembull, të përgatisë çaj. Nëse opsioni i fundit përdor fjalim natyral (rusisht, ukrainas, anglisht, koreanisht, etj.), Atëherë kompjuterit do t'i duhet një gjuhë e veçantë programimi. Python është një prej tyre. Mjedisi i programimit më pas do t'i përkthejë komandat në dhe do të përmbushet qëllimi njerëzor për të cilin është krijuar algoritmi. Python ka sintaksën e vet, e cila do të diskutohet më poshtë.

    Historia e gjuhës

    Zhvillimi filloi në vitet 1980 dhe përfundoi në 1991. Gjuha Python u krijua nga Guido van Rossum. Megjithëse simboli kryesor i Python është një gjarpër, ai u emërua pas shfaqjes së komedisë amerikane.

    Gjatë krijimit të gjuhës, zhvilluesi përdori disa komanda të huazuara nga Pascal, C dhe C++ ekzistues. Pasi versioni i parë zyrtar doli në internet, një grup i tërë programuesish u bashkuan në rafinimin dhe përmirësimin e tij.

    Një nga faktorët që lejoi Python të bëhej mjaft i famshëm është dizajni i tij. Ai njihet nga shumë specialistë shumë të suksesshëm si një nga më të mirët.

    Karakteristikat e Python

    Gjuha e programimit Python do të jetë një mësues i shkëlqyer për fillestarët. Ka një sintaksë mjaft të thjeshtë. Do të jetë e lehtë për të kuptuar kodin, sepse ai nuk përfshin shumë elementë ndihmës, dhe struktura e veçantë e gjuhës do t'ju mësojë se si të bëni dhëmbëzim. Sigurisht, një program i dizajnuar mirë me një numër të vogël komandash do të jetë menjëherë i kuptueshëm.

    Shumë sisteme sintaksore u krijuan duke përdorur programim të orientuar nga objekti. Python nuk bën përjashtim. Pse saktësisht lindi? Kjo do ta bëjë më të lehtë për fillestarët të mësojnë dhe do të ndihmojë punonjësit tashmë të kualifikuar të kujtojnë disa elementë.

    Sintaksa e gjuhës

    Siç u përmend tashmë, kodi është mjaft i lehtë dhe i thjeshtë për t'u lexuar. Python ka komanda sekuenciale që janë të sakta në ekzekutim. Në parim, operatorët e përdorur nuk do të duken të vështirë as për fillestarët. Kjo është ajo që e bën Python të ndryshëm. Sintaksa e tij është e lehtë dhe e thjeshtë.

    Operatorët tradicionalë:

    • Kur vendosni një kusht, duhet të përdorni konstruktin if-else. Nëse ka shumë rreshta të tillë, mund të futni komandën elif.
    • Klasa është për të kuptuar klasën.
    • Një nga operatorët e thjeshtë është kalimi. Nuk bën asgjë, përshtatet për blloqe boshe.
    • Komandat ciklike janë while dhe for.
    • Funksioni, metoda dhe gjeneratori përcaktohen falë def.

    Përveç fjalëve të vetme, gjuha e programimit Python ju lejon të përdorni shprehje si operatorë. Duke përdorur zinxhirët e vargjeve, mund të zvogëloni numrin e komandave dhe kllapave të veçanta. Përdoren edhe të ashtuquajturat llogaritje dembele, pra ato që kryhen vetëm kur e kërkon gjendja. Këto përfshijnë dhe dhe ose.

    Procesi i shkrimit të programit

    Përkthyesi funksionon në një mekanizëm të vetëm: kur shkruani një rresht (pas së cilës vendosni "Enter"), ai ekzekutohet menjëherë dhe një person tashmë mund të shohë një rezultat. Kjo do të jetë mjaft e dobishme dhe e përshtatshme për fillestarët ose ata që duan të testojnë një pjesë të vogël të kodit. Në mjediset e përpiluara, së pari duhet të shkruani të gjithë programin, vetëm më pas ta ekzekutoni dhe të kontrolloni për gabime.

    Gjuha e programimit Python (për fillestarët, siç është bërë tashmë e qartë, është ideale) në sistemin operativ Linux ju lejon të punoni drejtpërdrejt në vetë konsolën. Ju duhet të shkruani emrin e kodit Python në anglisht në vijën e komandës. Nuk do të jetë e vështirë të krijoni programin tuaj të parë. Para së gjithash, vlen të merret parasysh që përkthyesi mund të përdoret këtu si kalkulator. Meqenëse specialistët e rinj dhe fillestarë shpesh nuk janë të kënaqur me sintaksën, mund ta shkruani algoritmin në këtë mënyrë:

    Pas çdo rreshti duhet të vendosni "Enter". Përgjigja do të shfaqet menjëherë pasi ta klikoni.

    Të dhënat e përdorura nga Python

    Të dhënat që përdorin kompjuterët (dhe gjuhët e programimit) vijnë në disa lloje, dhe kjo është mjaft e qartë. Numrat mund të jenë të pjesshëm, të plotë, mund të përbëhen nga shumë shifra ose mund të jenë mjaft masivë për shkak të pjesës thyesore. Për ta bërë më të lehtë për përkthyesin të punojë me ta, dhe që ai të kuptojë se me çfarë ka të bëjë, duhet të specifikohet një lloj specifik. Për më tepër, është e nevojshme që numrat të futen në qelizën e memories së caktuar.

    Llojet më të zakonshme të të dhënave të përdorura nga gjuha e programimit Python janë:

    • Numër i plotë. Po flasim për numra të plotë që kanë vlera negative dhe pozitive. Në këtë lloj përfshihet edhe zero.
    • Në mënyrë që përkthyesi të kuptojë se është duke punuar me pjesë të pjesshme, lloji duhet të vendoset në pikën float. Si rregull, përdoret kur përdoren numra me një pikë të ndryshme. Duhet mbajtur mend se kur shkruani një program, duhet t'i përmbaheni shënimit "3.25" dhe të mos përdorni presjen "3.25".
    • Në rastin e shtimit të vargjeve, gjuha e programimit Python ju lejon të shtoni një lloj vargu. Shpesh fjalët ose frazat mbyllen në një ose

    Disavantazhet dhe avantazhet

    Në dekadat e fundit, njerëzit kanë qenë më të interesuar të shpenzojnë më shumë kohë për të zotëruar të dhënat dhe më pak kohë për t'i përpunuar ato nga kompjuterët. Gjuha për të cilën ka vetëm gjëra pozitive është kodi më i lartë.

    Python praktikisht nuk ka disavantazhe. E vetmja pengesë serioze është ngadalësia e ekzekutimit të algoritmit. Po, nëse e krahasoni me "C" ose "Java", është, sinqerisht, një breshkë. Kjo shpjegohet me faktin se kjo

    Zhvilluesi u sigurua që të shtonte gjërat më të mira në Python. Prandaj, kur e përdorni, mund të vëreni se ka përthithur veçoritë më të mira të gjuhëve të tjera të programimit më të larta.

    Në rast se ideja që zbatohet nga përkthyesi nuk është mbresëlënëse, atëherë kjo do të jetë e mundur të kuptohet pothuajse menjëherë, pasi të keni shkruar disa dhjetëra rreshta. Nëse programi është i vlefshëm, atëherë seksioni kritik mund të përmirësohet në çdo kohë.

    Aktualisht, më shumë se një grup programuesish po punojnë për përmirësimin e Python, kështu që nuk është fakt që kodi i shkruar në C++ do të jetë më i mirë se ai i krijuar duke përdorur Python.

    Me cilin version është më mirë të punosh?

    Në ditët e sotme, përdoren gjerësisht dy versione të një sistemi të tillë sintaksor si gjuha Python. Për fillestarët, zgjedhja midis tyre do të jetë mjaft e vështirë. Duhet të theksohet se 3.x është ende në zhvillim (edhe pse i lëshuar në masë), ndërsa 2.x është një version plotësisht i kompletuar. Shumë njerëz këshillojnë përdorimin e 2.7.8, pasi praktikisht nuk vonon ose rrëzohet. Nuk ka ndryshime rrënjësore në versionin 3.x, kështu që ju mund ta transferoni kodin tuaj në mjedisin e programimit me një përditësim në çdo kohë. Për të shkarkuar programin e nevojshëm, duhet të shkoni në faqen zyrtare të internetit, të zgjidhni sistemin tuaj operativ dhe të prisni derisa të përfundojë shkarkimi.

    RRETH Python(shqiptohet më mirë "python", megjithëse disa thonë "python") - subjekti i këtij studimi, është thënë më së miri nga krijuesi i kësaj gjuhe programimi, holandezi Guido van Rossum:

    "Python është një gjuhë programimi e interpretuar, e orientuar nga objekti, e nivelit të lartë me semantikë dinamike. Strukturat e integruara të të dhënave të nivelit të lartë të kombinuara me shtypje dinamike dhe lidhja e bëjnë gjuhën tërheqëse për zhvillimin e shpejtë të aplikacioneve (RAD, Rapid Application Development). Mund të përdoret gjithashtu si një gjuhë skriptimi për të komunikuar komponentët e softuerit. Sintaksa e Python është e lehtë për t'u mësuar dhe thekson lexueshmërinë e kodit, gjë që redukton kostot e mirëmbajtjes së softuerit. Python mbështet modulet dhe paketat, duke inkurajuar modularitetin dhe ripërdorimin e kodit. Interpretuesi Python dhe biblioteka e madhe standarde janë të disponueshme lirisht si kod burimor dhe i ekzekutueshëm për të gjitha platformat kryesore dhe mund të rishpërndahen lirisht."

    Ndërsa studiojmë, kuptimi i këtij përkufizimi do të zbulohet, por tani për tani mjafton të dimë se Python është një gjuhë programimi universale. Ai ka avantazhet dhe disavantazhet e tij, si dhe fushat e aplikimit. Python ka një bibliotekë standarde të gjerë për zgjidhjen e një game të gjerë problemesh. Bibliotekat me cilësi të lartë për Python janë të disponueshme në internet në fusha të ndryshme lëndore: mjetet e përpunimit të tekstit dhe teknologjitë e internetit, përpunimi i imazheve, mjetet për krijimin e aplikacioneve, mekanizmat e hyrjes në bazën e të dhënave, paketat për llogaritjen shkencore, bibliotekat e ndërtimit të ndërfaqeve grafike, etj. Për më tepër, Python ka mjete mjaft të thjeshta për t'u integruar me gjuhët C, C++ (dhe Java), si duke futur interpretuesin në programet në këto gjuhë, ashtu edhe anasjelltas, duke përdorur biblioteka të shkruara në këto gjuhë në programet Python. Gjuha Python mbështet disa paradigmave programimi: imperativ (qasje procedurale, strukturore, modulare), programim i orientuar nga objekti dhe funksional.

    Ne mund ta konsiderojmë Python si një teknologji të tërë për krijimin e produkteve softuerike (dhe prototipave të tyre). Është i disponueshëm pothuajse në të gjitha platformat moderne (si 32-bit ashtu edhe 64-bit) me një përpilues C dhe në platformën Java.

    Mund të duket se nuk ka vend në industrinë e softuerit për asgjë tjetër përveç C/C++, Java, Visual Basic, C#. Megjithatë, nuk është kështu. Ndoshta, falë këtij kursi leksionesh dhe ushtrimesh praktike, Python do të fitojë adhurues të rinj për të cilët do të bëhet një mjet i domosdoshëm.

    Si ta përshkruani gjuhën?

    Ky leksion nuk synon të përshkruajë Python në mënyrë sistematike; ekziston një udhëzues origjinal referimi për këtë. Këtu propozohet të merret në konsideratë gjuha nga disa aspekte njëkohësisht, gjë që arrihet nga një sërë shembujsh që do t'ju lejojnë të njiheni shpejt me programimin real sesa në rastin e një qasjeje të rreptë akademike.

    Sidoqoftë, ia vlen t'i kushtohet vëmendje qasjes së saktë për përshkrimin e gjuhës. Krijimi i një programi është gjithmonë një komunikim në të cilin programuesi i transmeton kompjuterit informacionin e nevojshëm që ky i fundit të kryejë veprime. Mënyra se si programuesi i kupton këto veprime (d.m.th., "kuptimi") mund të quhet semantika. Mjeti i përcjelljes së këtij kuptimi është sintaksë gjuhë programimi. Epo, ajo që bën përkthyesi bazuar në atë që kalohet zakonisht quhet pragmatike. Kur shkruani një program, është shumë e rëndësishme që të mos ketë dështime në këtë zinxhir.

    Sintaksa është një pjesë plotësisht e formalizuar: ajo mund të përshkruhet në gjuha formale diagramet sintaksore (që është ajo që bëjnë manualet e referencës). Shprehja e pragmatikës është vetë interpretuesi i gjuhës. Është ai që lexon "mesazhin" e regjistruar në përputhje me sintaksën dhe e kthen atë në veprime sipas algoritmit të ngulitur në të. Komponenti i vetëm informal mbetet semantika. Vështirësia më e madhe e programimit qëndron në përkthimin e kuptimit në një përshkrim formal. Sintaksa e Python ka veçori të fuqishme që ndihmojnë në afrimin e të kuptuarit të një problemi nga programuesi me "kuptimin" e interpretuesit të tij. Struktura e brendshme e Python do të diskutohet në një nga leksionet përfundimtare.

    Historia e gjuhës Python

    Python u nis nga Guido van Rossum në 1991 kur ai po punonte në sistemin e shpërndarë Amoeba OS. Ai kishte nevojë për një gjuhë të zgjeruar që do të ofronte mbështetje për thirrjet e sistemit. ABC dhe Modula-3 u morën si bazë. Ai zgjodhi Python si emër për nder të serialit komedik të BBC-së Monty Python's Flying Circus, dhe aspak pas emrit të gjarprit. Që atëherë, Python është zhvilluar me mbështetjen e organizatave në të cilat Guido ka punuar. Gjuha po përmirësohet veçanërisht në mënyrë aktive në kohën e tanishme, kur jo vetëm ekipi i krijuesve po punon për të, por edhe një komunitet i tërë programuesish nga e gjithë bota. Gjithsesi, fjala e fundit mbi drejtimin e zhvillimit të gjuhës i mbetet Guido van Rossum.

    Artikujt më të mirë mbi këtë temë