top 50 python interview questions
Најпопуларнија питања и одговори на Питхон интервјуе како би се успело разбити било који интервју.
У ово Информативна серија Питхон туторијала, Питхон главна функција је детаљно објашњено у нашем последњем упутству.
Овај чланак пружа детаље о најчешће постављаним питањима из интервјуа и одговорима на Питхону.
Обухвата већину концепата, карактеристика и такође садржи нека питања усмерена на примену концепата и карактеристика. Помоћу ове листе питања и одговора могли бисте да се припремите за било који Питхон теоретски интервју.
Најпопуларнија питања и одговори за Питхон интервјуе
У наставку су наведена најчешће постављана питања и одговори на програмски језик Питхон.
Истражимо !!
П # 1) Може ли се Питхон користити за програмирање на страни веб клијента и веб сервера? А који од њих највише одговара Питхону?
Одговор: Питхон је најпогоднији за развој апликација на страни веб сервера због свог широког скупа функција за креирање пословне логике, интеракција са базама података, хостинг веб сервера итд.
Међутим, Питхон се може користити као веб апликација на страни клијента којој су потребне неке конверзије да би прегледач протумачио логику на страни клијента. Такође имајте на уму да се Питхон може користити за креирање апликација за радне површине које могу да се покрећу као самосталне апликације, попут услужних програма за аутоматизацију тестова.
П # 2) Спомените најмање 3-4 предности употребе Питхона у односу на друге скриптне језике као што је Јавасцрипт.
Одговор: Испод су наведене неке од предности коришћења Питхона.
- Развој апликација је бржи и лак.
- Обимна подршка модулима за било коју врсту развоја апликација, укључујући аналитику података / машинско учење / апликације које захтевају математику.
- Одлична заједница за подршку која ће добити ваше одговоре.
П # 3) Објасните листу, скуп, скуп и речник и наведите најмање једну инстанцу у којој се може користити сваки од ових типова колекције.
Одговор:
ц # питања и одговори за технички интервју
- Листа: Колекција предмета различитих типова података који се могу мењати током извођења.
- Корпа: Колекција предмета различитих типова података који се не могу мењати. Има само приступ само за читање колекцији. Ово се може користити када желите да заштитите свој скуп прикупљања података и не треба никакве измене.
- Комплет: Збирка предмета сличног типа података.
- Речник: Колекција предмета са паровима кључ / вредност.
Програмери углавном користе Лист и Дицтионари, јер обојица пружају флексибилност у прикупљању података.
П # 4) Да ли вам Питхон омогућава програмирање у структурираном стилу?
Одговор: Да. Омогућава кодирање у структурираном и објектно оријентисаном стилу. Нуди изврсну флексибилност у дизајнирању и примени кода ваше апликације у зависности од захтева ваше апликације.
П # 5) Шта је ПИП софтвер у свету Питхон-а?
Одговор: ПИП је скраћеница од Питхон Инсталлер Пацкаге који пружа беспрекорни интерфејс за инсталирање различитих Питхон модула. То је алатка наредбеног ретка која може претраживати пакете путем Интернета и инсталирати их без икакве интеракције корисника.
П # 6) Шта би требало да буде типично окружење за израду апликација заснованих на Питхон-у?
Одговор: Само треба да инсталирате Питхон софтвер, а помоћу ПИП-а можете да инсталирате разне Питхон модуле из заједнице отвореног кода.
За ИДЕ, Пицхарм се топло препоручује за било коју врсту развоја апликација са великом подршком за додатке. Још један основни ИДЕ назива се РИДЕ и део је Питхон заједнице отвореног кода.
П # 7) Који алати се могу користити за јединствено тестирање вашег Питхон кода?
Одговор: Најбољи и најједноставнији начин је коришћење стандардне библиотеке питхон „униттест“ за тестирање јединица / класа. Подржане функције су врло сличне осталим алатима за јединствено тестирање као што су ЈУнит, ТестНГ.
П # 8) Како се Фор Лооп и Вхиле Лооп разликују у Питхону и када сте одлучили да их користите?
Одговор: Јер Лооп се обично користи за итирање кроз елементе различитих врста колекција као што су Лист, Тупле, Сет и Дицтионари.
Док је петља стварна петља која се користи у било ком другом програмском језику. На овај се начин Питхон разликује у руковању петљама од осталих програмских језика.
П # 9) Како су типови података дефинисани у Питхону и колико бајтова садрже целобројни и децимални типови података?
Одговор: У Питхону нема потребе да експлицитно дефинишете тип података променљиве.
На основу вредности додељене променљивој, Питхон чува одговарајући тип података. У случају бројева као што су Интегер, Флоат итд., Дужина података је неограничена.
П # 10) Како се користе низови у Питхону?
Одговор: Питхон не подржава низове. Међутим, можете да користите тип колекције Листа који може да ускладишти неограничен број елемената.
П # 11) Како применити ЈСОН с обзиром на то да је Питхон најприкладнији за апликацију на серверу?
Одговор: Питхон има уграђену подршку за руковање ЈСОН објектима.
Само морате да увезете ЈСОН модул и користите функције као што су оптерећења и одлагалишта за претварање из ЈСОН низа у ЈСОН објекат и обрнуто. То је једноставан начин руковања и размене података заснованих на ЈСОН-у са серверске стране.
П # 12) Који је најбољи начин за рашчлањивање низова и проналажење образаца у Питхону?
Одговор: Питхон има уграђену подршку за рашчлањивање низова помоћу модула Регуларни израз. Увезите модул и користите функције за проналажење подниза, замену дела низа итд.
П # 13) Које базе података подржава Питхон?
Одговор: МиСКЛ (структурирани) и МонгоДБ (неструктурирани) су истакнуте базе података које су изворно подржане у Питхону. Увезите модул и почните да користите функције за интеракцију са базом података.
П # 14) Која је сврха функције _инит_ () у Питхону?
Одговор: То је прва функција која се извршава када се инстанцује објекат класе. Ово је еквивалентно концепту конструктора у Ц ++.
П # 15) Који је значај параметра „селф“ у објектној методи? Да ли би овај параметар требало увек да именујемо као „ја“?
Одговор: Параметар „селф“ се користи за позивање на својства објекта класе. Параметар „селф“ треба да има префикс у својствима објекта класе.
Одговор на други део питања је бр. Параметар „селф“ може имати било које име.
П # 16) Како се Ламбда функција разликује од нормалне функције у Питхону?
Одговор: Ламбда је слична уграђеној функцији у програмирању на језику Ц. Враћа објект функције. Садржи само један израз и може да прихвати било који број аргумената.
У случају нормалне функције, можете дефинирати име функције, прослиједити параметар и обавезно имати повратну изјаву. Ламбда функција се обично може користити за једноставне операције без употребе имена функција. Такође се може користити на месту променљиве.
П # 17) Како се у Питхону врши руковање изузецима?
Одговор: Постоје 3 главне кључне речи, тј. Три, осим и коначно које се користе за хватање изузетака и руковање механизмом опоравка у складу с тим. Три је блок кода који се надгледа ради грешака. Осим што се блок извршава када дође до грешке.
Лепота завршног блока је извршавање кода након покушаја грешке. Овај блок се извршава без обзира да ли је дошло до грешке или не. Коначно, блок се користи за обављање потребних активности чишћења објеката / променљивих.
Предложено читање = >> Како поступати са изузецима у Питхону
П # 18) Која је почетна тачка извршавања Питхон кода?
Одговор: Како је Питхон тумач, започиње читање кода из изворне датотеке и започиње њихово извршавање.
Међутим, ако желите да започнете са главном функцијом, требало би да имате следећу посебну променљиву постављену у изворној датотеци као:
иф__наме __ == “__главно__
главни()
П # 19) Наведите неке од важних модула који су доступни у Питхону.
Одговор: Умрежавање, Математика, Криптографске услуге, Интернет обрада података и Модули са више нити су истакнути модули. Поред ових, постоји још неколико модула који су доступни у заједници програмера Питхон.
П # 20) Који модули у Питхону могу да се користе за мерење перформанси кода ваше апликације?
Одговор: Модул за време може се користити за израчунавање времена у различитим фазама ваше апликације и помоћу модула за евидентирање за евидентирање података у систем датотека у било којем жељеном формату.
П # 21) Како покрећете потпроцесе у главном процесу Питхон апликације?
Одговор: Питхон има уграђени модул који се назива под-процес. Можете увести овај модул и користити позиве функције рун () или Попен () да бисте покренули потпроцес и добили контролу над његовим повратним кодом.
П # 22) Како је Питхон погоднији за апликацију на страни сервера, веома је важно да навојни низ буде имплементиран у ваш код сервера. Како то можете постићи у Питхону?
Одговор: Морали бисмо користити модул навоја за примену, контролу и уништавање нити за паралелно извршавање кода сервера. Браве и семафори су доступни као објекти за синхронизацију за управљање подацима између различитих нити.
П # 23) Да ли треба да позовемо експлицитне методе за уништавање меморије додељене у Питхону?
Одговор: Сакупљање смећа је уграђена функција у Питхону која брине о додељивању и уклањању алокације меморије. Ово је врло слично функцији у Јави.
Дакле, у коду ваше апликације постоји врло мало шанси за цурење меморије.
П # 24) Да ли исти Питхон код ради на више платформи без икаквих промена?
Одговор: Да. Све док на циљаној платформи имате окружење Питхон (Линук, Виндовс, Мац), можете покретати исти код.
П # 25) Како можете да креирате апликацију засновану на ГУИ-у у Питхону за функционалност на страни клијента?
Одговор: Питхон, заједно са стандардном библиотеком Ткинтер, може се користити за креирање апликација заснованих на ГУИ. Ткинтер библиотека подржава разне виџете који могу да креирају и обрађују догађаје који су специфични за виџет.
П # 26) Које су различите променљиве окружења које је Питхон идентификовао?
Одговор:
- ПИТХОНПАТХ: Ова променљива окружења помаже тумачу где да лоцира датотеке модула увезене у програм.
- ПИТХОНСТАРТУП: Ова променљива окружења садржи путању датотеке иницијализације која садржи изворни код.
- ПИТХОНЦАСЕОК: Ова променљива се користи за проналажење првог подударања без великих и малих слова у изјави о увозу
П # 27) Шта су Питхон Туплес и по чему се разликује од Листа?
Одговор: Тупле је у основи низ елемената који су одвојени зарезима и затворени у заграде.
Листе, док је низ елемената који су одвојени зарезима и затворени у заграде. Такође, Туплес се не могу ажурирати, док се на листама елементи могу ажурирати заједно са њиховим величинама.
П # 28) Шта симбол „#“ ради у Питхону?
Одговор: Ознака „#“ се користи за коментарисање свега што следи на линији.
најбољи мп3 довнлоадер за андроид без огласа
Пример:
print (“I am a beginner in Python”) #print (“I am a beginner in Python”)
Оутпут :
Почетник сам у Питхону
П # 29) Шта има стрингВар. стрип () ради?
Одговор: Ово је једна од метода стринга која уклања водећи / пратећи размак.
П # 30) Који би требао бити излаз следећег кода:
a=”pythontutorial” print(‘%. 6s’ % a)
Одговор: Излаз: питон
П # 31) Напишите наредбу за читање:
а. „10“ знакова из датотеке
б. Прочитајте целу датотеку
ц. Напишите излаз након извршавања обе наредбе заједно.
Тамо где је име датотеке „софтваретестингхелп.ткт“.
Текст датотеке:
Питхон је моћан објектно оријентисани програмски језик на високом нивоу који је створио Гуидо ван Россум.
Има једноставну синтаксу једноставну за употребу, што је чини савршеним језиком за некога ко први пут покушава да научи рачунарско програмирање.
Одговор:
f = open ('softwaretestinghelp.txt ', 'r') print (f. read (10)) print (f. read ())
Излаз:
Питхон
је моћан објектно оријентисани програмски језик на високом нивоу који је креирао Гуидо ван Россум.
Има једноставну синтаксу једноставну за употребу, што је чини савршеним језиком за некога ко први пут покушава да научи рачунарско програмирање.
П # 32) Шта су оператери чланства у Питхону? Напишите пример како бисте објаснили обоје.
Одговор: У Питхону постоје 2 врсте оператора чланства:
у: Ако је вредност пронађена у низу, резултат постаје тачан, иначе нетачан
не у: Ако вредност није пронађена у низу, резултат постаје тачан, иначе нетачан
Пример:
a=15 b=30 list= (3,6,15,20,30); if (a in list) print “a is available in given list” else print “a is not available in given list” if (b not in list) print “b is not available in given list” else print “b is available in given list”
Излаз:
а је доступна на датој листи
б је доступан је листа
К # 33) Напишите код за приказ тренутног времена.
Одговор:
currenttime= time.localtime(time.time()) print (“Current time is”, currenttime)
П # 34) Какав је излаз принт стр (4:) ако је стр = 'Питхон Лангуаге'?
Одговор:
Излаз: на језику
К # 35)Напишите команду да бисте преузели све кључеве из речника.
Одговор: испис дицт.кеис ()
П # 36) Напишите наредбу за претварање низа у инт у питхон-у.
Одговор: инт (к (, база))
П # 37) Шта су помоћ ()и дир () у питхон-у?
Одговор: хелп () је уграђена функција која се може користити за враћање Питхон документације одређеног објекта, методе, атрибута итд.
како подесити јар датотеке да се отварају помоћу јаве
дир () приказује листу атрибута за објекте који се прослеђују као аргумент. Ако је дир () без аргумента, тада враћа листу имена у тренутном локалном простору.
П # 38) На шта се термин „крпање мајмуна“ односи у Питхону?
Одговор: Монкеи Патцхинг се односи на модификацију модула у току рада.
П # 39) Шта подразумевате под „апартманима“ у Питхону?
Одговор: Група појединачних израза, чинећи тако логични блок кода, назива се апартманима
Пример:
If expression Suite Else Suite
П # 40) Шта је ранге () у Питхону? Дајте пример да то објасните.
Одговор: Функција је превлачења кроз низ бројева.
Пример:
for var in list(range (10)) Print (var)
П # 41) Која је разлика између абс () и фабс ()?
Одговор:
абс () је уграђена функција која ради и са целобројним, плутајућим и сложеним бројевима.
фабс () је дефинисан у математичком модулу који не ради са сложеним бројевима.
П # 42) Напишите резултат за следећи код:
Шифра:
str = “Python is a programming language” print (str.isalnum()) str = “This is Interview Question17” print (str.isalnum())
Одговор: Нетачно
Истинито
П # 43) Шта је изјава фром импорт и напишите синтаксу за њу?
Одговор: Израз Фром омогућава увоз одређених атрибута из модула у тренутни простор имена.
Синтакса: из моднаме импорт наме1 (, наме2 (,… намеН))
П # 44) Која је разлика између локалног становништва () и глобалних ()?
Одговор: локално становништво () се приступа унутар функције и враћа сва имена којима се може приступити локално из те функције.
глобално () враћа сва имена којима се глобално може приступити из те функције.
П # 45) Каква је корист од тврдњи у Питхону?
Одговор: Изјава „Извештај“ користи се за процену приложеног израза. Ако је израз нетачан, тада је питхон покренуо АссертионЕррор Екцептион.
П # 46) Која је разлика између „подударања“ и „претраживања“ у Питхону?
Одговор: Провера подударања за подударање на почетку низа, док претрага за поклапањем тражи било где у низу
П # 47) Која је разлика између плитке копије и дубоке копије?
Одговор: Плитка копија се користи када се креира нови тип инстанце и задржава вредности које се копирају, док дубинска копија чува вредности које су већ копиране.
Плитка копија има брже извршавање програма, док је дубока која споро.
П # 48) Која се наредба користи у Питхону ако је наредба синтаксички потребна, али није потребна никаква радња за програм?
Одговор: Проћи изјаву
Пример:
If(a>10) print(“Python”) else pass
К # 49)На шта се односи ПЕП8?
Одговор: ПЕП8 је конвенција о кодирању која представља скуп препорука како да се код учини читљивијим.
П # 50) Шта су * аргс и * кваргс?
Одговор: Користе се за прослеђивање променљивог броја аргумената функцији. * аргс се користи за просљеђивање листе аргумената променљиве дужине без кључне речи, док се * кваргс користи за прослеђивање листе аргумената променљиве дужине са кључним речима.
Закључак
Надам се да ово Чланак Питања за интервју са Питхоном вам је помогло да разумете природу популарних питања у вези са интервјуима која се односе на питон.
Молимо вас да узмете у обзир да осим теоријског знања, морате поседовати врло јаке логичке и аналитичке вештине за писање неких Питхон програма током сесије интервјуа.
Желим ти све најбоље!!
ПРЕВ Туториал |. | СЛЕДЕЋА Лекција
Препоручено читање
- Питања и одговори за интервјуе
- Питхон променљиве
- 50 најпопуларнијих питања и одговора за интервју са ЦЦНА
- Питхон стринг функције
- Споцк интервју питања са одговорима (најпопуларније)
- Питхон Водич за почетнике (Практични БЕСПЛАТНИ Питхон тренинг)
- Нека занимљива питања за испитивање софтверског тестирања
- Топ 51 питања и одговори за интервју за Боотстрап