1. Ախորժակի բացում

Եթե ​​դուք շատ եք աշխատում համակարգիչների վրա, ի վերջո կհայտնաբերեք, որ կա որոշակի առաջադրանք, որը կցանկանայիք ավտոմատացնել: Օրինակ, դուք կարող եք որոնել և փոխարինել մեծ թվով տեքստային ֆայլեր կամ վերանվանել և վերադասավորել մի շարք ֆոտոֆայլեր բարդ ձևով: Հավանաբար, դուք կցանկանաք գրել փոքր անհատական ​​տվյալների բազա, կամ մասնագիտացված GUI հավելված կամ պարզ խաղ:

Եթե ​​դուք պրոֆեսիոնալ ծրագրաշար մշակող եք, գուցե ստիպված լինեք աշխատել մի քանի C/C++/Java գրադարանների հետ, սակայն սովորական գրելու/կազմելու/փորձարկել/վերակազմակերպման ցիկլը չափազանց դանդաղ է: Հավանաբար, դուք գրում եք թեստային հավաքածու նման գրադարանի համար և գտնում եք, որ թեստավորման կոդը գրելը հոգնեցուցիչ խնդիր է: Կամ գուցե դուք գրել եք ծրագիր, որը կարող է օգտագործել ընդլայնման լեզու, և դուք չեք ցանկանում նախագծել և իրականացնել բոլորովին նոր լեզու ձեր հավելվածի համար:

Python-ը պարզապես լեզուն է ձեզ համար:

Այս առաջադրանքներից մի քանիսի համար կարող եք գրել Unix shell script կամ Windows խմբաքանակային ֆայլեր, սակայն shell script-ները լավագույնս հարմար են ֆայլերի շուրջը տեղաշարժվելու և տեքստային տվյալները փոխելու համար, որոնք հարմար չեն GUI հավելվածների կամ խաղերի համար: Դուք կարող եք գրել C/C++/Java ծրագիր, բայց զարգացման համար շատ ժամանակ է պահանջվում նույնիսկ առաջին սևագիր ծրագիր ստանալու համար: Python-ն ավելի պարզ է օգտագործել, հասանելի է Windows, macOS և Unix օպերացիոն համակարգերում և կօգնի ձեզ ավելի արագ կատարել աշխատանքը:

Python-ը հեշտ է օգտագործել, բայց դա իսկական ծրագրավորման լեզու է, որն առաջարկում է շատ ավելի մեծ կառուցվածք և աջակցություն մեծ ծրագրերի համար, քան կարող են առաջարկել shell scripts կամ խմբաքանակային ֆայլերը: Մյուս կողմից, Python-ը նաև առաջարկում է շատ ավելի շատ սխալների ստուգում, քան C-ն, և լինելով a շատ բարձր մակարդակի լեզու, այն ունի ներկառուցված տվյալների բարձր մակարդակի տեսակներ, ինչպիսիք են ճկուն զանգվածները և բառարանները: Իր ավելի ընդհանուր տվյալների տեսակների պատճառով Python-ը կիրառելի է շատ ավելի մեծ խնդրահարույց տիրույթի համար, քան Awk-ը կամ նույնիսկ Perl-ը, սակայն շատ բաներ Python-ում առնվազն նույնքան հեշտ են, որքան այդ լեզուներում:

Python-ը թույլ է տալիս ձեր ծրագիրը բաժանել մոդուլների, որոնք կարող են կրկին օգտագործվել Python-ի այլ ծրագրերում: Այն գալիս է ստանդարտ մոդուլների մեծ հավաքածուով, որոնք կարող եք օգտագործել որպես ձեր ծրագրերի հիմք, կամ որպես օրինակ՝ սկսելու Python-ում ծրագրավորել սովորելը: Այս մոդուլներից ոմանք ապահովում են այնպիսի բաներ, ինչպիսիք են ֆայլի I/O-ն, համակարգային զանգերը, վարդակները և նույնիսկ ինտերֆեյսերը գրաֆիկական ինտերֆեյսի գործիքակազմերի համար, ինչպիսին Tk-ն է:

Python-ը մեկնաբանվող լեզու է, որը կարող է զգալի ժամանակ խնայել ծրագրի մշակման ընթացքում, քանի որ կոմպիլյացիա և կապակցում չկա: Թարգմանիչը կարող է օգտագործվել ինտերակտիվ կերպով, ինչը հեշտացնում է լեզվի առանձնահատկությունների փորձարկումը, գրառման ծրագրերը կամ գործառույթների փորձարկումը ներքևից վեր ծրագրի մշակման ժամանակ: Սա նաև հարմար գրասեղանի հաշվիչ է:

Python-ը թույլ է տալիս ծրագրերը գրել կոմպակտ և ընթեռնելի: Python-ով գրված ծրագրերը սովորաբար շատ ավելի կարճ են, քան C, C++ կամ Java-ի համարժեք ծրագրերը, մի քանի պատճառներով.

  • բարձր մակարդակի տվյալների տեսակները թույլ են տալիս բարդ գործողություններ արտահայտել մեկ հայտարարության մեջ.
  • հայտարարությունների խմբավորումը կատարվում է սկզբի և ավարտի փակագծերի փոխարեն նահանջով.
  • փոփոխականների կամ փաստարկների հայտարարություններ անհրաժեշտ չեն:

Python-ն է ընդարձակելիԵթե ​​գիտեք, թե ինչպես ծրագրավորել C-ով, հեշտ է թարգմանչին ավելացնել նոր ներկառուցված ֆունկցիա կամ մոդուլ՝ կա՛մ առավելագույն արագությամբ կրիտիկական գործողություններ կատարելու համար, կա՛մ Python-ի ծրագրերը կապելու գրադարաններին, որոնք կարող են հասանելի լինել միայն երկուական ձևով: (օրինակ՝ վաճառողի հատուկ գրաֆիկական գրադարան): Երբ դուք իսկապես կլանված եք, կարող եք կապել Python թարգմանիչը C-ով գրված հավելվածի մեջ և օգտագործել այն որպես ընդլայնում կամ հրամանի լեզու այդ հավելվածի համար:

Ի դեպ, լեզուն անվանվել է BBC-ի «Monty Python's Flying Circus» շոուի պատվին և ոչ մի կապ չունի սողունների հետ։ Փաստաթղթերում Monty Python skits-ին հղումներ կատարելը ոչ միայն թույլատրվում է, այլև խրախուսվում է:

Այժմ, երբ դուք բոլորդ հուզված եք Python-ով, դուք կցանկանաք ավելի մանրամասն ուսումնասիրել այն: Քանի որ լեզու սովորելու լավագույն միջոցը այն օգտագործելն է, ձեռնարկը հրավիրում է ձեզ խաղալ Python թարգմանչի հետ կարդալիս:

Հաջորդ գլխում բացատրվում է թարգմանչի օգտագործման մեխանիզմը: Սա բավականին սովորական տեղեկատվություն է, բայց կարևոր՝ հետագայում ցուցադրված օրինակները փորձելու համար:

Ուսուցման մնացած մասը ներկայացնում է Python լեզվի և համակարգի տարբեր առանձնահատկությունները օրինակների միջոցով՝ սկսած պարզ արտահայտություններից, հայտարարություններից և տվյալների տեսակներից, գործառույթների և մոդուլների միջոցով և վերջապես անդրադառնալով առաջադեմ հասկացություններին, ինչպիսիք են բացառությունները և օգտագործողի կողմից սահմանված դասերը:

Python ձեռնարկը

Python-ը հեշտ սովորվող, հզոր ծրագրավորման լեզու է: Այն ունի արդյունավետ բարձր մակարդակի տվյալների կառուցվածքներ և օբյեկտի վրա հիմնված ծրագրավորման պարզ, բայց արդյունավետ մոտեցում: Python-ի նրբագեղ շարահյուսությունը և դինամիկ մուտքագրումը, նրա մեկնաբանվող բնույթի հետ միասին, այն դարձնում են իդեալական լեզու սկրիպտների և հավելվածների արագ մշակման համար շատ ոլորտներում շատ հարթակներում:

Python թարգմանիչը և լայնածավալ ստանդարտ գրադարանը ազատորեն հասանելի են աղբյուրի կամ երկուական ձևով բոլոր հիմնական հարթակների համար Python վեբ կայքից, https://www.python.org/, և կարող է ազատորեն տարածվել: Նույն կայքը պարունակում է նաև Python-ի բազմաթիվ անվճար երրորդ կողմի մոդուլների, ծրագրերի և գործիքների բաշխումներ և ցուցիչներ, ինչպես նաև լրացուցիչ փաստաթղթեր:

Python թարգմանիչը հեշտությամբ ընդլայնվում է նոր գործառույթներով և տվյալների տեսակներով, որոնք ներդրված են C կամ C++ (կամ այլ լեզուներով, որոնք կարող են կանչվել C-ից): Python-ը նաև հարմար է որպես ընդլայնման լեզու հարմարեցվող հավելվածների համար:

Այս ձեռնարկը ոչ պաշտոնական ընթերցողին ծանոթացնում է Python լեզվի և համակարգի հիմնական հասկացություններին և առանձնահատկություններին: Օգնում է ունենալ Python թարգմանիչ, որը հարմար է գործնական փորձի համար, բայց բոլոր օրինակները ինքնուրույն են, այնպես որ ձեռնարկը կարող է կարդալ նաև առանց ցանցի:

Ստանդարտ օբյեկտների և մոդուլների նկարագրությունը տե՛ս Python ստանդարտ գրադարանPython լեզվի տեղեկանք տալիս է լեզվի ավելի պաշտոնական սահմանում. Ընդարձակումներ C կամ C++-ով գրելու համար կարդացեք Python թարգմանչի ընդլայնում և ներկառուցում և Python/C API Reference ձեռնարկ. Կան նաև մի քանի գրքեր, որոնք մանրամասնորեն անդրադառնում են Python-ին:

Այս ձեռնարկը չի փորձում լինել համապարփակ և ընդգրկել յուրաքանչյուր առանձնահատկություն կամ նույնիսկ սովորաբար օգտագործվող յուրաքանչյուր հատկանիշ: Փոխարենը, այն ներկայացնում է Python-ի շատ ուշագրավ հատկանիշներ և ձեզ լավ պատկերացում կտա լեզվի համի և ոճի մասին: Այն կարդալուց հետո դուք կկարողանաք կարդալ և գրել Python-ի մոդուլներ և ծրագրեր, և պատրաստ կլինեք ավելին իմանալ Python գրադարանի տարբեր մոդուլների մասին, որոնք նկարագրված են. Python ստանդարտ գրադարան.

The մասնագիտական ​​տերմինաբանական բառարան նույնպես արժե անցնել:

ArmenianEnglish