Python бағдарламалау тілінде есептер

Тақырып бойынша 19 материал табылды

Python бағдарламалау тілінде есептер

Материал туралы қысқаша түсінік
Есепті шығару, түсіндіру
Материалдың қысқаша нұсқасы
img_page_1
Жүктеу
bolisu
Бөлісу
ЖИ арқылы жасау
Слайдтың жеке беттері
Python бағдарламалау тілінің ерекше мүмкіншіліктері

#1 слайд
Python бағдарламалау тілінің ерекше мүмкіншіліктері

1 слайд

Python бағдарламалау тілінің ерекше мүмкіншіліктері

Кіріспе  Жұмыс өзектілігі. Python - көп мақсатты жоғары деңгейлі бағдарламалау тілі. Оның дизайны жақсы оқылатын

#2 слайд
Кіріспе  Жұмыс өзектілігі. Python - көп мақсатты жоғары деңгейлі бағдарламалау тілі. Оның дизайны жақсы оқылатын код жазуға мүмкіндік бере ді, бұл сөз жүзінде емес, іс жүзінде маңызды. Әрбір компьютерлік бағдарлама бір рет қана жазылады, бірақ кейіннен бірнеше рет сілтеме жасалады. Оқу мүмкіндігі бағдарламаны есте сақтауды жеңілдетеді, сонымен қатар көбейтуді жеңілдетеді. Басқа танымал бағдарламалау тілдерімен салыстырғанда, Python-ті үйрену қисық, бұл сізге тезірек өнімді болуға мүмкіндік береді. Сонымен қатар, тәжірибе жинай отырып, зерттеуге болатын қиын сәттер де бар.  Python-дың салыстырмалы лаконизмі статикалық тілде жазылған аналогынан әлдеқайда қысқа бағдарлама жасауға мүмкіндік береді. Зерттеулер көрсеткендей, бағдарламашылар тілге қарамастан күн сайын шамамен бірдей код жолдарын жазады, сондықтан Python сіздің өнімділігіңізді күрт жақсарта алады. Python бағдарламалау тілі қызметкерлердің өнімділігін бағалайтын көптеген компаниялардың ең жіктелмеген қаруы болып табылады.  Python - американдық жоғары оқу орындарындағы бастауыш бағдарламалау курстары үшін ең танымал тіл (http://bit.ly/popular-py). Ол 2000-нан астам жұмыс берушілердің бағдарламалау дағдыларын бағалау үшін қолданылады (http://bit.ly/langs-2014).

2 слайд

Кіріспе  Жұмыс өзектілігі. Python - көп мақсатты жоғары деңгейлі бағдарламалау тілі. Оның дизайны жақсы оқылатын код жазуға мүмкіндік бере ді, бұл сөз жүзінде емес, іс жүзінде маңызды. Әрбір компьютерлік бағдарлама бір рет қана жазылады, бірақ кейіннен бірнеше рет сілтеме жасалады. Оқу мүмкіндігі бағдарламаны есте сақтауды жеңілдетеді, сонымен қатар көбейтуді жеңілдетеді. Басқа танымал бағдарламалау тілдерімен салыстырғанда, Python-ті үйрену қисық, бұл сізге тезірек өнімді болуға мүмкіндік береді. Сонымен қатар, тәжірибе жинай отырып, зерттеуге болатын қиын сәттер де бар.  Python-дың салыстырмалы лаконизмі статикалық тілде жазылған аналогынан әлдеқайда қысқа бағдарлама жасауға мүмкіндік береді. Зерттеулер көрсеткендей, бағдарламашылар тілге қарамастан күн сайын шамамен бірдей код жолдарын жазады, сондықтан Python сіздің өнімділігіңізді күрт жақсарта алады. Python бағдарламалау тілі қызметкерлердің өнімділігін бағалайтын көптеген компаниялардың ең жіктелмеген қаруы болып табылады.  Python - американдық жоғары оқу орындарындағы бастауыш бағдарламалау курстары үшін ең танымал тіл (http://bit.ly/popular-py). Ол 2000-нан астам жұмыс берушілердің бағдарламалау дағдыларын бағалау үшін қолданылады (http://bit.ly/langs-2014).

1 Негізгі ақпарат  Python (IPA: [ˈpʌɪθ (ə) n]; орыс тілінде питон немесе пайтон атауы кең таралған) - бұл әзірле

#3 слайд
1 Негізгі ақпарат  Python (IPA: [ˈpʌɪθ (ə) n]; орыс тілінде питон немесе пайтон атауы кең таралған) - бұл әзірлеушілердің өнімділігі мен кодтың оқылуын жақсартуға бағытталған жоғары деңгейлі бағдарламалау тілі. Python негізгі синтаксисі минималистік болып табылады. Сонымен қатар стандартты кітапханаға пайдалы функциялардың үлкен жиынтығы кіреді.  Python құрылымдық, жалпылама, нысанға бағытталған, функционалды және аспектілі бағдарламалауды қолдайды. Негізгі архитектуралық ерекшеліктер болып динамикалық теру, жадыны автоматты басқару, толық интроспекция, ерекшеліктермен жұмыс істеу механизмі, көп ағынды есептеулерді қолдау, жоғары деңгейлі деректер құрылымдары табылады. Бағдарламаларды модульдерге бөлуге қолдау көрсетіледі, оларды өз кезегінде пакеттерге біріктіруге болады.

3 слайд

1 Негізгі ақпарат  Python (IPA: [ˈpʌɪθ (ə) n]; орыс тілінде питон немесе пайтон атауы кең таралған) - бұл әзірлеушілердің өнімділігі мен кодтың оқылуын жақсартуға бағытталған жоғары деңгейлі бағдарламалау тілі. Python негізгі синтаксисі минималистік болып табылады. Сонымен қатар стандартты кітапханаға пайдалы функциялардың үлкен жиынтығы кіреді.  Python құрылымдық, жалпылама, нысанға бағытталған, функционалды және аспектілі бағдарламалауды қолдайды. Негізгі архитектуралық ерекшеліктер болып динамикалық теру, жадыны автоматты басқару, толық интроспекция, ерекшеліктермен жұмыс істеу механизмі, көп ағынды есептеулерді қолдау, жоғары деңгейлі деректер құрылымдары табылады. Бағдарламаларды модульдерге бөлуге қолдау көрсетіледі, оларды өз кезегінде пакеттерге біріктіруге болады.

Тарихы  Питон тілін дамытуды 1980 жылдардың аяғында бастады [22] голландиялық CWI қызметкері Гидо ван Россум. Амебан

#4 слайд
Тарихы  Питон тілін дамытуды 1980 жылдардың аяғында бастады [22] голландиялық CWI қызметкері Гидо ван Россум. Амебаның таратылған ОЖ-сценарийдің кеңейтілген тілін қажет етті, ал Гидо бос уақытында Python-ді ABC тілінен қарызға ала бастады (Гидо бағдарламалауды үйренуге бағытталған осы тілдің дамуына қатысқан). 1991 жылы ақпанда Гвидо alt.sources жаңалықтар тобына мәтіннің түпнұсқасын орналастырды [23]. Басынан бастап Python объектіге бағытталған тіл ретінде жасалған.  Гидоның дизайн интуициясымен бірге достық, жауап беретін пайдаланушылар қауымдастығы Python үшін сәттілік факторларының бірі болып саналады. Тілдің дамуы PEP құжаттарын құру, талқылау, таңдау және жүзеге асыру (ағылш. Python Enhancement Proposal) - Python-ды әзірлеу жөніндегі ұсыныстарды құру, талқылау, жүзеге асыру нақты реттелген процесске сәйкес жүреді [24].  2008 жылы 3 желтоқсанда [25] ұзақ тестілеуден кейін Python 3000 (немесе Python 3.0, сонымен қатар Py3k деп қысқартылған) алғашқы нұсқасы шықты. Python 3000 көптеген архитектуралық кемшіліктерді жояды, сонымен бірге Python ескі нұсқаларымен үйлесімділікті сақтайды (бірақ толық емес). Қазіргі уақытта бір даму филиалына қолдау көрсетіледі (Python 3.x), Python 2.x филиалына қолдау 2020 жылдың сәуірінде аяқталды.

4 слайд

Тарихы  Питон тілін дамытуды 1980 жылдардың аяғында бастады [22] голландиялық CWI қызметкері Гидо ван Россум. Амебаның таратылған ОЖ-сценарийдің кеңейтілген тілін қажет етті, ал Гидо бос уақытында Python-ді ABC тілінен қарызға ала бастады (Гидо бағдарламалауды үйренуге бағытталған осы тілдің дамуына қатысқан). 1991 жылы ақпанда Гвидо alt.sources жаңалықтар тобына мәтіннің түпнұсқасын орналастырды [23]. Басынан бастап Python объектіге бағытталған тіл ретінде жасалған.  Гидоның дизайн интуициясымен бірге достық, жауап беретін пайдаланушылар қауымдастығы Python үшін сәттілік факторларының бірі болып саналады. Тілдің дамуы PEP құжаттарын құру, талқылау, таңдау және жүзеге асыру (ағылш. Python Enhancement Proposal) - Python-ды әзірлеу жөніндегі ұсыныстарды құру, талқылау, жүзеге асыру нақты реттелген процесске сәйкес жүреді [24].  2008 жылы 3 желтоқсанда [25] ұзақ тестілеуден кейін Python 3000 (немесе Python 3.0, сонымен қатар Py3k деп қысқартылған) алғашқы нұсқасы шықты. Python 3000 көптеген архитектуралық кемшіліктерді жояды, сонымен бірге Python ескі нұсқаларымен үйлесімділікті сақтайды (бірақ толық емес). Қазіргі уақытта бір даму филиалына қолдау көрсетіледі (Python 3.x), Python 2.x филиалына қолдау 2020 жылдың сәуірінде аяқталды.

3 Арнайы мүмкіндіктері  3.3 Модульдер мен пакеттер  Python-дағы бағдарламалық жасақтама (қосымша немесе кітапхана) мод

#5 слайд
3 Арнайы мүмкіндіктері  3.3 Модульдер мен пакеттер    Python-дағы бағдарламалық жасақтама (қосымша немесе кітапхана) модульдер түрінде жасалады, олар өз кезегінде пакеттерге жиналуы мүмкін. Модульдерді каталогтарда да, ZIP мұрағаттарында да орналастыруға болады. Модульдер екі түрлі болуы мүмкін: "таза" Python-да жазылған модульдер және басқа бағдарламалау тілдерінде жазылған кеңейту модульдері (extension modules). Мысалы, стандартты кітапханада "таза" pickle модулі және оның Си аналогы бар: cPickle. Модуль жеке файл түрінде, ал пакет бөлек каталог түрінде жасалады. Модульді бағдарламаға қосуды импорт операторы жүзеге асырады. Импортталғаннан кейін модуль Модуль аттар кеңістігіне қол жеткізуге мүмкіндік беретін жеке объект болып табылады. Бағдарламаны орындау барысында модульді reload () функциясымен қайта жүктеуге болады.

5 слайд

3 Арнайы мүмкіндіктері  3.3 Модульдер мен пакеттер    Python-дағы бағдарламалық жасақтама (қосымша немесе кітапхана) модульдер түрінде жасалады, олар өз кезегінде пакеттерге жиналуы мүмкін. Модульдерді каталогтарда да, ZIP мұрағаттарында да орналастыруға болады. Модульдер екі түрлі болуы мүмкін: "таза" Python-да жазылған модульдер және басқа бағдарламалау тілдерінде жазылған кеңейту модульдері (extension modules). Мысалы, стандартты кітапханада "таза" pickle модулі және оның Си аналогы бар: cPickle. Модуль жеке файл түрінде, ал пакет бөлек каталог түрінде жасалады. Модульді бағдарламаға қосуды импорт операторы жүзеге асырады. Импортталғаннан кейін модуль Модуль аттар кеңістігіне қол жеткізуге мүмкіндік беретін жеке объект болып табылады. Бағдарламаны орындау барысында модульді reload () функциясымен қайта жүктеуге болады.

1 есеп А тізімі бар = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]. 5-тен аз барлық элементтерді шығарыңыз. Ең алдымен ақылға келет

#6 слайд
1 есеп А тізімі бар = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]. 5-тен аз барлық элементтерді шығарыңыз. Ең алдымен ақылға келетін ең оңай нұсқа - циклды пайдалану: for elem in a : if elem < 5: print(elem ) Сондай-ақ, элементтерді берілген шартқа сәйкес сүзетін filter функциясын пайдалануға болады: print(list(filter(lambda elem: elem < 5, a))) Мүмкін , бұл мәселені шешудің ең қолайлы нұсқасы - тізімге қосу : print([elem for elem in a if elem < 5])

6 слайд

1 есеп А тізімі бар = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]. 5-тен аз барлық элементтерді шығарыңыз. Ең алдымен ақылға келетін ең оңай нұсқа - циклды пайдалану: for elem in a : if elem < 5: print(elem ) Сондай-ақ, элементтерді берілген шартқа сәйкес сүзетін filter функциясын пайдалануға болады: print(list(filter(lambda elem: elem < 5, a))) Мүмкін , бұл мәселені шешудің ең қолайлы нұсқасы - тізімге қосу : print([elem for elem in a if elem < 5])

2 есеп Паскаль үшбұрышының алғашқы N жолдарын шығару керек. Бұл үшбұрышта жоғарғы және бүйірлерінде бірліктер бар,

#7 слайд
2 есеп Паскаль үшбұрышының алғашқы N жолдарын шығару керек. Бұл үшбұрышта жоғарғы және бүйірлерінде бірліктер бар, ал ішіндегі әр Сан оның үстінде орналасқан екі санның қосындысына тең. def pascal_triangle(n): row = [1] y = [0] for x in range(max(n, 0)): print(row) row = [left + right for left, right in zip(row + y, y + row)] pascal_triangle(6)

7 слайд

2 есеп Паскаль үшбұрышының алғашқы N жолдарын шығару керек. Бұл үшбұрышта жоғарғы және бүйірлерінде бірліктер бар, ал ішіндегі әр Сан оның үстінде орналасқан екі санның қосындысына тең. def pascal_triangle(n): row = [1] y = [0] for x in range(max(n, 0)): print(row) row = [left + right for left, right in zip(row + y, y + row)] pascal_triangle(6)

3 есеп Жолдың палиндром екендігіне тексеру жазыңыз. Палиндром-бұл солдан оңға және оңнан солға бірдей оқылатын сөз неме

#8 слайд
3 есеп Жолдың палиндром екендігіне тексеру жазыңыз. Палиндром-бұл солдан оңға және оңнан солға бірдей оқылатын сөз немесе сөйлем. Мұнда бәрі қарапайым, жолды кері нұсқасымен салыстыру жеткілікті, ол үшін reversed функциясын қолдануға болады: def is_palindrome(string): return string == ''.join(reversed(string)) print(is_palindrome('abba')) Дәл осындай әсерге кесу арқылы қол жеткізуге болады: def is_palindrome(string): return string == string[::-1] print(is_palindrome('abba'))

8 слайд

3 есеп Жолдың палиндром екендігіне тексеру жазыңыз. Палиндром-бұл солдан оңға және оңнан солға бірдей оқылатын сөз немесе сөйлем. Мұнда бәрі қарапайым, жолды кері нұсқасымен салыстыру жеткілікті, ол үшін reversed функциясын қолдануға болады: def is_palindrome(string): return string == ''.join(reversed(string)) print(is_palindrome('abba')) Дәл осындай әсерге кесу арқылы қол жеткізуге болады: def is_palindrome(string): return string == string[::-1] print(is_palindrome('abba'))

Қорытынды  Сонымен, Python-Гуидо ван Россум жасаған танымал бағдарламалау тілі, ең алдымен қатаң динамикалық терумен

#9 слайд
Қорытынды  Сонымен, Python-Гуидо ван Россум жасаған танымал бағдарламалау тілі, ең алдымен қатаң динамикалық терумен объектіге бағытталған. Python-ны жүзеге асырудың үлкен саны бар, тіл көптеген танымал платформаларға тасымалданады. Тілдегі екпін қарапайымдылық пен айқындыққа, дамуды жеделдетуге және кодты оқуға бағытталған. Бұл көптеген артықшылықтардың бірнешеуі ғана. Негізгі кемшілік - кейбір енгізулерде төмен өнімділік, бірақ кейбір тапсырмалар үшін бұл ескерілмеуі мүмкін.  Оқуға тілден көптеген қосымша белгілерді алып тастау арқылы қол жеткізіледі, мысалы, код блоктарын бөлектеу үшін жақшалар немесе команданың аяқталуын көрсететін үтірлі нүкте. Оның орнына Бос орындар немесе табуляция түрінде шегіністер қолданылады. Сонымен қатар, Python-да әзірлеушілердің көпшілігі ұстанатын ережелер бар, бұл ережелер Питон Зен мен PEP-де сипатталған.  Тілдің қолданылу аясы өте кең. Бұл Жүйелік бағдарламалау, графикалық интерфейстерді құру, ғылыми есептеу, веб-әзірлеу және басқалары. Әр түрлі тапсырмаларды орындау үшін пакеттердің ресми индексі бар. Қазіргі уақытта онда 66 мыңнан астам пакет бар, олар кез- келген мәселені көп күш жұмсамай, қысқа мерзімде, код жолдарының ең аз санына және ең бастысы сапалы шешуге мүмкіндік береді.

9 слайд

Қорытынды  Сонымен, Python-Гуидо ван Россум жасаған танымал бағдарламалау тілі, ең алдымен қатаң динамикалық терумен объектіге бағытталған. Python-ны жүзеге асырудың үлкен саны бар, тіл көптеген танымал платформаларға тасымалданады. Тілдегі екпін қарапайымдылық пен айқындыққа, дамуды жеделдетуге және кодты оқуға бағытталған. Бұл көптеген артықшылықтардың бірнешеуі ғана. Негізгі кемшілік - кейбір енгізулерде төмен өнімділік, бірақ кейбір тапсырмалар үшін бұл ескерілмеуі мүмкін.  Оқуға тілден көптеген қосымша белгілерді алып тастау арқылы қол жеткізіледі, мысалы, код блоктарын бөлектеу үшін жақшалар немесе команданың аяқталуын көрсететін үтірлі нүкте. Оның орнына Бос орындар немесе табуляция түрінде шегіністер қолданылады. Сонымен қатар, Python-да әзірлеушілердің көпшілігі ұстанатын ережелер бар, бұл ережелер Питон Зен мен PEP-де сипатталған.  Тілдің қолданылу аясы өте кең. Бұл Жүйелік бағдарламалау, графикалық интерфейстерді құру, ғылыми есептеу, веб-әзірлеу және басқалары. Әр түрлі тапсырмаларды орындау үшін пакеттердің ресми индексі бар. Қазіргі уақытта онда 66 мыңнан астам пакет бар, олар кез- келген мәселені көп күш жұмсамай, қысқа мерзімде, код жолдарының ең аз санына және ең бастысы сапалы шешуге мүмкіндік береді.

Файл форматы:
pptx
03.05.2024
271
Жүктеу
ЖИ арқылы жасау
Бұл материалды қолданушы жариялаған. Ustaz Tilegi ақпаратты жеткізуші ғана болып табылады. Жарияланған материалдың мазмұны мен авторлық құқық толықтай автордың жауапкершілігінде. Егер материал авторлық құқықты бұзады немесе сайттан алынуы тиіс деп есептесеңіз,
шағым қалдыра аласыз
Қазақстандағы ең үлкен материалдар базасынан іздеу
Сіз үшін 400 000 ұстаздардың еңбегі мен тәжірибесін біріктіріп, ең үлкен материалдар базасын жасадық. Төменде керек материалды іздеп, жүктеп алып сабағыңызға қолдана аласыз
Материал жариялап, аттестацияға 100% жарамды сертификатты тегін алыңыз!
Ustaz tilegi журналы министірліктің тізіміне енген. Qr коды мен тіркеу номері беріледі. Материал жариялаған соң сертификат тегін бірден беріледі.
Оқу-ағарту министірлігінің ресми жауабы
Сайтқа 5 материал жариялап, тегін АЛҒЫС ХАТ алыңыз!
Қазақстан Республикасының білім беру жүйесін дамытуға қосқан жеке үлесі үшін және де Республика деңгейінде «Ustaz tilegi» Республикалық ғылыми – әдістемелік журналының желілік басылымына өз авторлық материалыңызбен бөлісіп, белсенді болғаныңыз үшін алғыс білдіреміз!
Сайтқа 25 материал жариялап, тегін ҚҰРМЕТ ГРОМАТАСЫН алыңыз!
Тәуелсіз Қазақстанның білім беру жүйесін дамытуға және білім беру сапасын арттыру мақсатында Республика деңгейінде «Ustaz tilegi» Республикалық ғылыми – әдістемелік журналының желілік басылымына өз авторлық жұмысын жариялағаны үшін марапатталасыз!
Министірлікпен келісілген курстар тізімі