NEW
Font size
WorksheetsPython
Total questions: 30
Worksheet time: 15mins
Python тілінің артықшылықтары қандай?
Жоғары өнімділік және төмен деңгейлі жад басқару мүмкіндігі
Кросс-платформалық және оқуға жеңіл синтаксис
Тек ғылыми зерттеулер үшін қолданады
Тек бір операциялық жүйеде жұмыс істейды
Python тілінде айнымалыларды қалай анықтаймыз және олар қандай типтерге ие болуы мүмкін?
Айнымалыларды анықтау үшін "var" кілт сөзін қолданамыз, тек бүтін сандарды сақтау үшін
Айнымалыларды анықтау үшін Python-да арнайы функциялар бар
Айнымалыларды жай ғана мән беру арқылы анықтаймыз, олар кез келген деректер типіне ие бола алады
Айнымалылардың типтері әрқашан int немесе float болуы керек
Python-дағы мәліметтер типтері туралы түсінік беріңіз: int, float, str, list, tuple, dict.
int - тек теріс сандар, float - тек оң сандар, str - тек бос жолдар үшін қолданылады
list және tuple - бірдей, dict - бұл тұрақты деректер құрылымы
int - бүтін сандар, float - нақты сандар, str - мәтін, list - тізім, tuple - өзгермейтін тізім, dict - кілттер мен мәндер жиыны
Барлығы тек енгізу/шығару операциялары үшін қолданылады
Python тілінде арифметикалық және логикалық операторлар қалай жұмыс істейді?
Арифметикалық операторлар тек қосу/алу үшін, логикалық операторлар тек мәндерді салыстыру үшін қолданылады
Арифметикалық операторлар: +, -, *, /, логикалық операторлар: and, or, not
Барлық операторлар тек бүтін сандармен жұмыс істейді
Арифметикалық операторлар мәндерді тек мәтінге айналдыру үшін қолданылады
Python-дағы шартты операторлар қандай? if, elif, else құрылымының жұмыс принципін түсіндіріңіз.
Бұл тек салыстыру үшін қолданылады, тек екі шартты тексеруге болады
if - шартты тексереді, elif - қосымша шарттарды тексереді, else - барлық шарт орындалмаса, орындалады
else әрқашан бірінші болып қолданылады
Бұл құрылым Python-да қол жетімді емес
Python-дағы циклдар туралы айтыңыз: for және while циклдарының айырмашылықтары қандай?
for циклі шартты тексерсе, while циклі тек тізімдермен жұмыс істейді
for белгілі бір диапазонмен жұмыс істейді, while белгіленген шарт орындалғанша қайталанады
for тек бүтін сандармен жұмыс істейді, while тек нақты сандармен
Екеуі де тек бір рет орындалады
Python тілінде функцияны қалай анықтаймыз? Параметрлер мен қайтару мәнін түсіндіріңіз.
Функцияны "function" сөзін қолданып анықтаймыз және тек бір параметр қабылдай алады
Функцияны "def" сөзін қолданып анықтаймыз, параметрлер арқылы мәндерді аламыз және return арқылы нәтиже қайтарамыз
Функцияларда параметрлер болмауы керек, тек нәтижені қайтарады
Функцияларды тек кіріктірілгендерден таңдаймыз
Модульдер мен кітапханалар туралы түсінік беріңіз. Python-да сыртқы модульді қалай импорттаймыз?
Модульдерді тек Python орнатқан кезде пайдалануға болады
Модульді import кілт сөзін пайдаланып импорттаймыз, мысалы: import math
Модульдерді қолдану үшін міндетті түрде оларды жазу керек
Сыртқы кітапханаларды импорттау мүмкін емес
Python тілінде қателерді басқару қалай жүзеге асады? try, except, finally блоктарын түсіндіріңіз.
try - қателерді анықтайды, except - оларды шешеді, finally - тек шарт дұрыс болса орындалады
try - кодты тексереді, except - қате шықса өңдейді, finally - әрқашан орындалады
try және except бірдей функцияларды орындайды
Бұл тек файлдармен жұмыс кезінде қолданылады
Python тілінде файлдармен жұмыс істеу туралы түсінік беріңіз. Файлды оқу мен жазудың әдістерін атаңыз.
open() функциясы арқылы файлды ашамыз, "r" - оқу, "w" - жазу режимдері қолданылады
Файлды тек "read()" әдісімен өңдеуге болады
Файлмен жұмыс жасау үшін тек арнайы кітапханалар керек
Файлдар тек тексеру мақсатында қолданылады
Python-дағы lambda функциясы дегеніміз не және оның қолданылуы қандай?
lambda функциясы - уақытша айнымалылар құру үшін қолданылады
lambda - бір жолдық анонимді функция, ол қысқа логиканы анықтау үшін қолданылады
lambda функцияларында тек сандарды өңдеуге болады
lambda функциялары кіріктірілген функцияларды алмастырады
Python-да тізімдер мен кортеждер арасындағы айырмашылықтар қандай?
Тізімдер өзгермейді, кортеждер өзгереді
Тізімдер өзгермелі (mutable), кортеждер өзгермейді (immutable)
Кортеждер әрқашан бос болуы керек
Тізімдер тек бүтін сандармен жұмыс істейді
Python тілінде ішкі және сыртқы циклдар дегеніміз не? Оларды қалай қолдануға болады?
Ішкі цикл тек for циклінде, сыртқы цикл тек while циклінде қолданылады
Ішкі цикл басқа циклдың ішінде орындалады, ал сыртқы цикл оның негізгі деңгейі
Ішкі және сыртқы циклдар айырмашылығы жоқ
Олар тек логикалық операторлармен қолданылады
Python-дағы break, continue операторларының мағынасы және қолданылуы.
break - циклды аяқтайды, continue - ағымдағы итерацияны өткізіп жібереді
break тек шарттармен жұмыс істейді, continue циклды қайта бастайды
Олар тек while циклінде қолданылады
break - циклды тоқтатады, continue - циклды аяқтайды
Python-да класстарды және объектілерді қалай анықтаймыз? ООП принциптеріне қысқаша шолу жасаңыз.
Класстарды "function" сөзін қолданып анықтаймыз, объектілер айнымалылар сияқты жұмыс істейді
Класстарды "class" кілт сөзімен анықтаймыз, объектілер осы класстың негізінде жасалады
Класстарды тек кіріктірілген модульдерде анықтауға болады
Объектілер тек деректерді сақтау үшін қолданылады
Python тілінде map(), filter(), reduce() функцияларының қолданылуы мен айырмашылықтары туралы түсіндіріңіз.
map() - шарттарды тексереді, filter() - барлық элементтерді қайтарып береді, reduce() - тізімдер жасайды
map() - элементтерге функция қолданады, filter() - шартқа сәйкес элементтерді сүзеді, reduce() - нәтижені қысқартады
Олар тек бүтін сандармен жұмыс істейді
map() және filter() тек бірдей қызмет атқарады
Python-да декораторларды қалай қолдануға болады? Декораторлардың мақсаты мен қолданылу мысалын түсіндіріңіз.
Декораторлар функцияларды анонимді етеді
Декораторлар функцияларға қосымша функционал қосу үшін қолданылады
Декораторлар тек әдістермен жұмыс істейді
Оларды тек кіріктірілген функцияларда пайдалануға болады
Python тілінде көп деңгейлі тұтынушы анықтамалар (nested functions) мен тұтынушы шақыруларын түсіндіріңіз.
Көп деңгейлі функциялар тек басқа модульдерде қолданылады
Бір функцияның ішінде басқа функцияны анықтауға болады, олар ішкі логиканы ұйымдастыру үшін қолданылады
Ішкі функциялар тек айнымалыларды сақтайды
Тұтынушы шақыруларында тек сыртқы функцияны қолданамыз
Python-да итераторлар мен генераторлардың айырмашылығы неде? Генераторды қалай жасауға болады?
Итераторлар тек кортеждермен жұмыс істейді, генераторлар тек тізімдермен
Итераторлар iterable объектілер, генераторлар - функциялар арқылы мәндер тудырады
Генераторлар итераторлардың ерекше типі емес
Генераторлар тек циклдерде қолданылады
Python тіліндегі init(), str(), repr() сияқты арнайы әдістер туралы түсіндіріңіз.
Олар тек кластарда анықталады, бірақ ешқашан қолданылмайды
init() - объектіні инициализациялау, str() - мәтіндік көрініс, repr() - техникалық көрініс береді
Бұл әдістер тек мұрагерлік үшін қолданылады
Олар функциялармен бірдей
Python-да мәліметтер қорымен жұмыс істеудің негізгі принциптері мен кітапханаларын түсіндіріңіз (мысалы, SQLite, SQLAlchemy).
Мәліметтер қорымен тек SQLite арқылы жұмыс істеуге болады
SQLite және SQLAlchemy деректерді сақтау мен басқаруға арналған, SQL сұрауларын орындау үшін қолданылады
Python мәліметтер қорымен жұмыс істей алмайды
SQLAlchemy тек JSON форматымен жұмыс істейді
Python-да контекст менеджерлерінің жұмыс принципі мен қолданылуы туралы түсіндіріңіз.
Контекст менеджері тек қателерді өңдейді
Контекст менеджері ресурстарды автоматты түрде басқару үшін қолданылады (мысалы, файлдарды жабу)
Контекст менеджері тек уақытша деректер үшін қажет
Контекст менеджері тек модульдермен жұмыс істейді
Python-да көпфункционалды аргументтерді қалай қолданамыз? args және kwargs түсіндірмесін беріңіз.
args - белгісіз параметрлер жиынтығы, kwargs - кілт-мән жұптары
args тек сандық мәндер үшін, kwargs тек мәтіндер үшін қолданылады
Оларды бірге қолдануға болмайды
Олар тек кіріктірілген функцияларда бар
Python-дағы глобальды және жергілікті айнымалылар арасындағы айырмашылықты түсіндіріңіз.
Глобальды айнымалылар тек функция ішінде жұмыс істейді
Жергілікті айнымалылар функцияның ішінде анықталады, глобальды - функциядан тыс
Жергілікті айнымалылар мәліметтер қорымен байланысты
Глобальды айнымалылар циклдерде жұмыс істейді
Python-дағы әдіс пен функцияның айырмашылығы қандай? Әдіс қалай жұмыс істейді?
Әдіс тек кластардың ішінде қолданылады, функциялар - кез келген жерде
Әдіс пен функция арасында айырмашылық жоқ
Функция объектілермен жұмыс істейді, әдіс тек мәліметтерді сақтайды
Әдіс әрқашан қайтару мәнін береді
Python-да асинхронды бағдарламалау мен asyncio кітапханасы туралы түсіндіріңіз.
Асинхронды бағдарламалау тек уақытша деректер үшін қолданылады
Асинхронды бағдарламалау бір уақытта бірнеше операцияны орындауға мүмкіндік береді, asyncio - бұл асинхронды процестерді басқаруға арналған кітапхана
Асинхронды бағдарламалау тек желілік қосымшаларда қолданылады
asyncio тек файлдық жүйемен жұмыс істеу үшін қажет
Python-да регекс (regex) қолдану үшін қандай құралдар бар? Регулярлы өрнектерді түсіндіріңіз.
Python регекс үшін жеке модуль ұсынбайды
re модулі регулярлы өрнектермен жұмыс істеуге мүмкіндік береді (іздеу, ауыстыру, тексеру)
Регекс тек нақты сандармен жұмыс істеу үшін қолданылады
Регекс тек файлдарды өңдеу үшін қажет
Python-да көпжіптік бағдарламалауды қалай жүзеге асыруға болады? threading және multiprocessing кітапханаларының айырмашылықтары.
Көпжіптік бағдарламалау үшін тек multiprocessing қолданылады
threading - бір процесс ішінде бірнеше ағындармен жұмыс істейді, ал multiprocessing әр процесс үшін жеке жадты қолданады
Екеуі де тек циклдерде қолданылады
threading және multiprocessing арасында айырмашылық жоқ
Python тілінде class пен object арасындағы айырмашылықты және объектілердің өмір циклын түсіндіріңіз.
Class - деректер сақтау әдісі, Object - оның ішіндегі айнымалы
Class - бұл нұсқаулық, Object - сол нұсқаулық бойынша жасалған экземпляр
Object тек уақытша мәндермен жұмыс істейді
Екеуі тек функциялар арқылы анықталады
Python-да модульдер мен пакеттердің құрылымы мен қолданылуы.
Модульдер - бұл функциялар жиыны, пакеттер - оларды сақтайтын папка
Модульдер - Python файлы (.py), пакеттер - бірнеше модульдерді біріктіретін папкалар
Модульдер тек кіріктірілген кітапханаларда қолданылады
Пакеттер тек JSON форматында жұмыс істейді
