Введение в Python
Автор: Firuzzokirov • Декабрь 13, 2023 • Лекция • 1,110 Слов (5 Страниц) • 125 Просмотры
Муқаддима
Python забони барномасозии сатҳи баланд аст, ки дар охири Солҳои 1980-ум Аз ҷониби Гвидо ван Россум таҳия шудааст. Номи забон аз намоиши мазҳакавии бритониеии "Сирки Парвозкунандаи Монти Пайтон" илҳом гирифтааст.
Гвидо ван Россум Python-ро бо мақсади сохтани забони барномасозии оддӣ, вале пурқувват сохтааст, ки барои таҳиягарон хондан осон ва фаҳмо бошад. Python бо таваҷҷӯҳ ба хондани код таҳия шудааст, ки онро махсусан барои барномасозони навкор қулай мекунад.
Python дар ибтидо ҳамчун забони барномасозии универсалӣ таҳия шуда буд, аммо бо мурури замон дар соҳаҳои гуногун, ба монанди таҳияи веб, ҳисобкунии илмӣ, таҳлили маълумот, зеҳни сунъӣ, автоматикунонии вазифаҳо, сохтани бозиҳо ва ғайра васеъ истифода мешуд. Бо соддагӣ ва экосистемаи бойи китобхонаҳо ва чаҳорчӯбаҳо, Python ба яке аз маъмултарин забонҳои барномасозӣ дар ҷаҳон табдил ефтааст.
Яке аз фалсафаҳои асосии Python "хондани код"мебошад. Синтаксиси Python барои барномасозон дӯстона аст ва қудрати ифодакунанда дорад, ки ба таҳиягарон имкон медиҳад, ки рамзи мукаммалтар ва зеботар нависанд. Python барномасозии ба объект нигаронидашуда (ОP), барномасозии функсионалиро дастгирӣ мекунад ва дорои китобхонаи васеи стандартӣ мебошад, ки дорои бисёр хусусиятҳо ва асбобҳои муфид мебошад.
Забони Python якчанд версия дорад, аммо Маъмултарин Дар айни замон Python 3 мебошад, ки дар муқоиса бо версияи қаблии Python 2 бисёр хусусиятҳо ва такмилҳои навро дар бар мегирад. Python 2 то соли 2020 дастгирӣ карда мешавад, пас аз он таҳиягарон истифодаи Python 3-ро тавсия медиҳанд.
Python ба шарофати ҷомеаи фаъоли таҳиягарон рушд ва рушди фаъолро идома медиҳад. Он дорои шумораи зиёди китобхонаҳо ва чаҳорчӯбаҳои тарафи сеюм мебошад, ки онро тавонманд мекунанд ва онро барои иҷрои вазифаҳои гуногун мувофиқ месозанд.
Баъзе аз хусусиятҳои асосии Python:
1. Хониши код:
Python ба рамзи хондашаванда ва фаҳмо нигаронида шудааст, ки ба шарофати он таҳиягарон метавонанд барномаҳоро ба осонӣ дарк ва дастгирӣ кунанд.
Расми 1
Дар расми 1, мо функсияи factorial-ро муайян кардем, ки факториал рақамро бо истифода аз рекурсия ҳисоб мекунад. Барои шарҳ додани функсия шарҳҳо илова карда шуданд. Мо инчунин номҳои тағйирёбандаи пурмазмунро истифода бурдем ва барои беҳтар кардани хондани код дар атрофи операторҳо фосила илова кардем.
Бо ин принсипҳои хондан, таҳиягарон метавонанд рамзро ба осонӣ дарк кунанд, инчунин тағйиротҳо ворид кунанд ва барномаҳоро дар муддати дароз нигоҳ доранд.
2. Китобхонаи васеъи стандартӣ:
Python бо китобхонаи васеъи стандартӣ меояд, ки бисёр модулҳо ва хусусиятҳои муфидро барои вазифаҳои гуногун пешниҳод мекунад, ба монанди кор бо файлҳо, барномасозии шабакавӣ ва коркарди маълумот.
Расми 2
Дар расми 2, мо модули os-ро барои иҷрои якчанд амалиёти файл истифода кардем. Мо тафтиш мекунем, ки оё файл бо роҳи муайяншуда вуҷуд дорад ва сипас андоза, васеъшавии онро мегирем ва инчунин роҳро ба директория ва номи файл тақсим мекунем.
3. Равиши бисёрпарадигма:
Python барномасозии бисёрпарадигмаро дастгирӣ мекунад, яъне шумо метавонед вобаста ба талаботи лоиҳаи худ услубҳои гуногуни барномасозиро ба монанди барномасозии мурофиавӣ, ба объект нигаронидашуда ва функсионалӣ истифода баред.
Расми 3
Дар ин мисол (Расми 3):
Дар услуби барномасозии мурофиавӣ мо функсияи add_numbers () - ро муайян мекунем, ки ду рақамро ҷамъ мекунад ва натиҷаро бармегардонад. Пас мо ин функсияро даъват мекунем ва натиҷаро мебарорем.
Дар услуби барномасозии ба объект
...