Python - жоғары дәрежелі кодтың оқылуын және әзірлеушінің өнімділігін арттыруға мақсатталған жалпы мақсаттағы бағдарламалау тілі. Python тілі аз синтаксисті талап етеді. Дегенмен, оның стандартты кітапханасы үлкен көлемді пайдалы функцияларды қамтиды.
Python | |
---|---|
: объектіге-бағытталған, , функционалды, процедуралық, | |
Пайда болды | 1991 |
Дамытушы/дизайнері | |
3.12.4 / 2.7.18 / | |
, , | |
, , , , | |
, , | |
Бұған ықпал етті | , , C, C++, , Java, ,[дереккөзі?], |
Ықпалы | , , , , , JavaScript, |
Операциялық жүйесі | |
python.org |
Python — жоғары дәрежедегі бағдарламалау тілі. Ол толығымен объектіге-бағытталған бағдарламалау тіл типіне жатады. Синтаксистік ерекшеліктеріне код блоктарын жол басындағы бос орынмен белгілеу жатады. Python тілі қазіргі кезде ең көп таралған бағдарламаллау тілі болып саналады. Бұл тілде жасалған ең атақты бағдарлама - Instagram əлеуметтік желісі. Бұдан басқа Python бағдарламалау тілінде BitTorrent, Ubuntu, Blender, GIMP, Civilization IV, Battlefield 2, World of Tanks секілді бағдарламаларда кездестіре аламыз. Python-ды қолданатын компанияларға Google, Facebook, [[Yahoo!|Yahoo], NASA, Red Hat, IBM, Instagram, Dropbox, Pinterest, Quora, Яндекс, Mail.Ru т.б келтіре аламыз.
Python тілінің тарихы
Алғашында Python тілі Ameoba операциялық жүйесімен әрекет етуге қабілетті ABC бағдарламаллау тілінің ұрпағы ретінде алынған. Кейінірек Python дамып, ең басты және маңызды бағдарламаллау тіліне айналды. Ең алғаш жаңарту Python 2.0 жаңа нұсқасы жарық көрді. Біл жаңа нұсқада көптеген функциялар мен жаңа алгоритмдер түрін көрсетті. Жаңартудан кейін Python тілінің қолданушылары арта түседі. Алайда бұл тілдің жаңарту бұнымен біткен жоқ. 2008 жылдың 3 желтоқсанында Python 3.0 жарық көреді.
Python-ның жаңартулары
- Python 1.0 - қантар, 1994 жыл
- Python 1.5 - 31-ші желтоқсан, 1997 жыл
- Python 1.6 - 5-ші қыркүйек, 2000 жыл
- Python 2.0 - 16-шы қазан, 2000 жыл
- Python 2.1 - 17-ші сәуір, 2001 жыл
- Python 2.2 - 21-ші желтоқсан, 2001 жыл
- Python 2.3 - 29-шы шілде, 2003 жыл
- Python 2.4 - 30-шы қараша, 2004 жыл
- Python 2.5 - 19-шы қыркүйек, 2006 жыл
- Python 2.6 - 1-ші қазан, 2008 жыл
- Python 2.7 - 3-ші шілде, 2010 жыл
- Python 3.0 - 3-ші желтоқсан, 2008 жыл
- Python 3.1 - 27-ші шілде, 2009 жыл
- Python 3.2 - 20-шы ақпан, 2011 жыл
- Python 3.3 - 29-қыркүйек, 2012 жыл
- Python 3.4 - 16-шы наурыз, 2014 жыл
- Python 3.5 - 13-ші қыркүйек, 2015 жыл
- Python 3.6 - 23-ші желтоқсан, 2016 жыл
- Python 3.7 - 27-ші шілде, 2018 жыл
- Python 3.7.1 - 20 қазан, 2018 жыл
- Python 3.7.2 - 24 желтоқсан, 2018 жыл
- Python 3.7.3 - 25 наурыз, 2019 жыл
- Python 3.7.4 - 08 шілде, 2019 жыл
- Python 3.7.5 - 15 қазан, 2019 жыл
- Python 3.7.6 - 18 желтоқсан, 2019 жыл
- Python 3.7.7 - 10 наурыз, 2020 жыл
- Python 3.7.8 - 27 мамыр, 2020 жыл
- Python 3.7.9 - 17 тамыз, 2020 жыл
- Python 3.8.0 - 14 қазан, 2019 жыл
- Python 3.8.1 - 18 желтоқсан, 2019 жыл
- Python 3.8.2 - 24 ақпан, 2020 жыл
- Python 3.8.3 - 13 мамыр, 2020 жыл
- Python 3.8.4 - 13 шілде, 2020 жыл
- Python 3.8.5 - 20 шілде, 2020 жыл
- Python 3.8.6 - 23 қыркүйек, 2020 жыл
- Python 3.9.0 - 5 қазан, 2020 жыл
Python-ның басқа бағдарламалау тілінен ерекшелігі
Жоғарыда айтып өткендей Python тілі ABC тіліне ұқсас болып келеді. Қазіргі таңда көптеген бағдарламаллау тілдерінде бірнеше алгоритмды бір функцияның ішіне салу үшін жақша ({}) қойылады. Ал Python тілінде функциядан кеиін қос нүкте қойылып, алгоритмдер келесі қатардан бірнеше бос орын қалдырылып жазылады. Сонымен қатар басқа бағдарламалау тілдерінен басты ерекшелігі Python тілінде ақпарат түрлерінің (типы данных) үлкен орын алады. Сол себепті int, double секілді ақпарат түрлеріне үлкен мәнді сандар сия алады.
Бағдарлама үлгілері
Salem dostar! бағдарламасы:
print('Salem, dostar!')
Санның факториалын есептейтін бағдарлама:
n = int(input('Factorialin esepteitin sandi engiziniz: ')) if n < 0: raise ValueError('Siz teris emes san engizuiniz kerek') factorial = 1 for i in range(2, n + 1): factorial *= i print(factorial)
API құжаттама генераторлары
API құжаттама жасайтын құралдарға pydoc, Sphinx, Pdoc және оның форктары Doxygen мен Graphviz және т.б. жатады.
Танымалдық
2003 жылдан бері Python TIOBE бағдарламалау қауымдастығының индексінде тұрақты түрде ең танымал бағдарламалау тілдерінің ондығына кіреді, мұнда 2021 жылдың қазан айындағы жағдай бойынша ол ең танымал тіл болып табылады (Java және C тілдерінен алда).
Эмпирикалық зерттеу Python сияқты сценарий тілдерінің C және Java сияқты кәдімгі тілдерге қарағанда жолды өңдеу және сөздікте іздеуді қамтитын бағдарламалау мәселелері үшін өнімдірек екенін анықтады және жадты тұтыну жиі «Java-дан жақсырақ және жақсырақ емес» екенін анықтады. C немесе C++ қарағанда әлдеқайда нашар».
Дереккөздер
- TIOBE Index. TIOBE - The Software Quality Company.
- Difference between Python and C++. Тексерілді, 24 мамыр 2022.
- Python тілінің жаңартулары (ағыл.)
- Где применяется Python?Какое программное обеспечение написано на Python?(қолжетпейтін сілтеме) (ағыл.)
- Python онлайн редакторы Мұрағатталған 19 ақпанның 2023 жылы.
уикипедия, wiki, кітап, кітаптар, кітапхана, мақала, оқу, жүктеу, тегін, тегін жүктеу, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, сурет, музыка, ән, фильм, кітап, ойын, ойындар, ұялы, андроид, iOS, apple, ұялы телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ДК, веб, компьютер
Python zhogary dәrezheli kodtyn okyluyn zhәne әzirleushinin onimdiligin arttyruga maksattalgan zhalpy maksattagy bagdarlamalau tili Python tili az sintaksisti talap etedi Degenmen onyn standartty kitaphanasy үlken kolemdi pajdaly funkciyalardy kamtidy Python obektige bagyttalgan funkcionaldy proceduralyk Pajda boldy 1991Damytushy dizajneri3 12 4 2 7 18 Bugan ykpal etti C C Java derekkozi Ykpaly JavaScript Operaciyalyk zhүjesipython org Python zhogary dәrezhedegi bagdarlamalau tili Ol tolygymen obektige bagyttalgan bagdarlamalau til tipine zhatady Sintaksistik erekshelikterine kod bloktaryn zhol basyndagy bos orynmen belgileu zhatady Python tili kazirgi kezde en kop taralgan bagdarlamallau tili bolyp sanalady Bul tilde zhasalgan en atakty bagdarlama Instagram eleumettik zhelisi Budan baska Python bagdarlamalau tilinde BitTorrent Ubuntu Blender GIMP Civilization IV Battlefield 2 World of Tanks sekildi bagdarlamalarda kezdestire alamyz Python dy koldanatyn kompaniyalarga Google Facebook Yahoo Yahoo NASA Red Hat IBM Instagram Dropbox Pinterest Quora Yandeks Mail Ru t b keltire alamyz Python tilinin tarihyAlgashynda Python tili Ameoba operaciyalyk zhүjesimen әreket etuge kabiletti ABC bagdarlamallau tilinin urpagy retinde alyngan Kejinirek Python damyp en basty zhәne manyzdy bagdarlamallau tiline ajnaldy En algash zhanartu Python 2 0 zhana nuskasy zharyk kordi Bil zhana nuskada koptegen funkciyalar men zhana algoritmder tүrin korsetti Zhanartudan kejin Python tilinin koldanushylary arta tүsedi Alajda bul tildin zhanartu bunymen bitken zhok 2008 zhyldyn 3 zheltoksanynda Python 3 0 zharyk koredi Python nyn zhanartulary Python 1 0 kantar 1994 zhyl Python 1 5 31 shi zheltoksan 1997 zhyl Python 1 6 5 shi kyrkүjek 2000 zhyl Python 2 0 16 shy kazan 2000 zhyl Python 2 1 17 shi sәuir 2001 zhyl Python 2 2 21 shi zheltoksan 2001 zhyl Python 2 3 29 shy shilde 2003 zhyl Python 2 4 30 shy karasha 2004 zhyl Python 2 5 19 shy kyrkүjek 2006 zhyl Python 2 6 1 shi kazan 2008 zhyl Python 2 7 3 shi shilde 2010 zhyl Python 3 0 3 shi zheltoksan 2008 zhyl Python 3 1 27 shi shilde 2009 zhyl Python 3 2 20 shy akpan 2011 zhyl Python 3 3 29 kyrkүjek 2012 zhyl Python 3 4 16 shy nauryz 2014 zhyl Python 3 5 13 shi kyrkүjek 2015 zhyl Python 3 6 23 shi zheltoksan 2016 zhyl Python 3 7 27 shi shilde 2018 zhyl Python 3 7 1 20 kazan 2018 zhyl Python 3 7 2 24 zheltoksan 2018 zhyl Python 3 7 3 25 nauryz 2019 zhyl Python 3 7 4 08 shilde 2019 zhyl Python 3 7 5 15 kazan 2019 zhyl Python 3 7 6 18 zheltoksan 2019 zhyl Python 3 7 7 10 nauryz 2020 zhyl Python 3 7 8 27 mamyr 2020 zhyl Python 3 7 9 17 tamyz 2020 zhyl Python 3 8 0 14 kazan 2019 zhyl Python 3 8 1 18 zheltoksan 2019 zhyl Python 3 8 2 24 akpan 2020 zhyl Python 3 8 3 13 mamyr 2020 zhyl Python 3 8 4 13 shilde 2020 zhyl Python 3 8 5 20 shilde 2020 zhyl Python 3 8 6 23 kyrkүjek 2020 zhyl Python 3 9 0 5 kazan 2020 zhylPython nyn baska bagdarlamalau tilinen ereksheligiZhogaryda ajtyp otkendej Python tili ABC tiline uksas bolyp keledi Қazirgi tanda koptegen bagdarlamallau tilderinde birneshe algoritmdy bir funkciyanyn ishine salu үshin zhaksha kojylady Al Python tilinde funkciyadan keiin kos nүkte kojylyp algoritmder kelesi katardan birneshe bos oryn kaldyrylyp zhazylady Sonymen katar baska bagdarlamalau tilderinen basty ereksheligi Python tilinde akparat tүrlerinin tipy dannyh үlken oryn alady Sol sebepti int double sekildi akparat tүrlerine үlken mәndi sandar siya alady Bagdarlama үlgileriSalem dostar bagdarlamasy print Salem dostar Sannyn faktorialyn eseptejtin bagdarlama n int input Factorialin esepteitin sandi engiziniz if n lt 0 raise ValueError Siz teris emes san engizuiniz kerek factorial 1 for i in range 2 n 1 factorial i print factorial API kuzhattama generatorlaryAPI kuzhattama zhasajtyn kuraldarga pydoc Sphinx Pdoc zhәne onyn forktary Doxygen men Graphviz zhәne t b zhatady Tanymaldyk2003 zhyldan beri Python TIOBE bagdarlamalau kauymdastygynyn indeksinde turakty tүrde en tanymal bagdarlamalau tilderinin ondygyna kiredi munda 2021 zhyldyn kazan ajyndagy zhagdaj bojynsha ol en tanymal til bolyp tabylady Java zhәne C tilderinen alda Empirikalyk zertteu Python siyakty scenarij tilderinin C zhәne Java siyakty kәdimgi tilderge karaganda zholdy ondeu zhәne sozdikte izdeudi kamtityn bagdarlamalau mәseleleri үshin onimdirek ekenin anyktady zhәne zhadty tutynu zhii Java dan zhaksyrak zhәne zhaksyrak emes ekenin anyktady C nemese C karaganda әldekajda nashar DerekkozderTIOBE Index TIOBE The Software Quality Company Difference between Python and C Tekserildi 24 mamyr 2022 Python tilinin zhanartulary agyl Gde primenyaetsya Python Kakoe programmnoe obespechenie napisano na Python kolzhetpejtin silteme agyl Python onlajn redaktory Muragattalgan 19 akpannyn 2023 zhyly