Најпопуларнија питања и одговори за Питхон интервју (Преузмите ПДФ)

Преглед садржаја:

Anonim

Припремили смо најчешће постављана питања и одговоре на Питхон интервјуе који ће вам помоћи да се припремите за питања за интервју на Питхону која би вам анкетар могао поставити током вашег интервјуа. На овој листи питања за интервјуе за Питхон Сцриптинг, покрили смо сва најчешће постављана основна и напредна питања за Питхон програмирање детаљним одговорима који ће вам помоћи да лако разрешите разговор за посао.

Покрили смо готово сва важна питања за Питхон интервју за свеже и искусне кандидате који ће вам помоћи да се припремите за предстојећи интервју. Овај детаљан водич за Питхон кодирање интервјуа помоћи ће вам да разрешите свој интервју за посао за Питхон програмирање.

Преузмите Питхон питања за интервју у ПДФ-у

Питања и одговори на питања за Питхон Басиц Интервју за свеже и искусније

1) Шта је Питхон? Које су предности употребе Питхона?

Питхон је програмски језик са објектима, модулима, нитима, изузецима и аутоматским управљањем меморијом. Предности питхона су у томе што је једноставан и лаган, преносив, проширив, са уграђеном структуром података и што је отворен извор.

2) Шта је ПЕП 8?

ПЕП 8 је конвенција о кодирању, скуп препорука, о томе како написати свој Питхон код читљивијим.

3) Шта је кисељење и одлагање?

Пицкле модул прихвата било који Питхон објект и претвара га у представљање низа и одбацује у датотеку помоћу функције думп, овај процес се назива кисељење. Док се поступак проналажења оригиналних Питхон објеката из сачуване репрезентације низа назива унпицклинг.

4) Како се тумачи Питхон?

Питхон језик је интерпретирани језик. Питхон програм се покреће директно из изворног кода. Претвара изворни код који је написао програмер у средњи језик, који се поново преводи у машински језик који се мора извршити.

5) Како се меморијом управља у Питхону?

  • Питхон меморијом управља Питхон простор приватне гомиле. Сви Питхон објекти и структуре података налазе се у приватној гомили. Програмер нема приступ овој приватној хрпи, а тумач се брине о овој Питхон приватној хрпи.
  • Додјељивање Питхон простора за хрпу за Питхон објекте врши Питхон менаџер меморије. Основни АПИ даје приступ неким алатима за програмирање програмера.
  • Питхон такође има уграђени сакупљач смећа, који рециклира сву неискоришћену меморију и ослобађа меморију и чини је доступном простору гомиле.

6) Који су алати који помажу у проналажењу грешака или вршењу статичке анализе?

ПиЦхецкер је алат за статичку анализу који открива грешке у изворном коду Питхона и упозорава на стил и сложеност грешке. Пилинт је још један алат који проверава да ли модул испуњава стандард кодирања.

7) Шта су Питхон декоратори?

Питхон декоратер је специфична промена коју вршимо у Питхон синтакси да бисмо лако мењали функције.

8) Која је разлика између списка и корпице?

Разлика између списка и корпице је у томе што је листа променљива, а корпица није. Тупле се може хеширати нпр. Као кључ за речнике.

9) Како се аргументи преносе по вредности или по референци?

Све у Питхону је објекат и све променљиве садрже референце на објекте. Референтне вредности су према функцијама; као резултат тога не можете променити вредност референци. Међутим, можете променити објекте ако је променљив.

10) Шта су разумевања Дицт-а и Лист-а?

То су синтаксне конструкције које олакшавају стварање Речника или Списка на основу постојећих итерабилних верзија.

11) Шта је уграђени тип који Питхон пружа?

Постоје променљиви и непроменљиви типови Питхона уграђени у типове Променљиви уграђени типови

  • Листа
  • Сетови
  • Речници

Непроменљиви уграђени типови

  • Жице
  • Туплес
  • Бројеви

12) Шта је простор имена у Питхону?

У Питхону, свако уведено име има место на коме живи и за које може бити повезано. Ово је познато као простор имена. То је попут оквира у којем се име променљиве пресликава на постављени објекат. Кад год се претражује променљива, тражиће се ово поље да би се добио одговарајући објекат.

13) Шта је ламбда у Питхону?

То је анонимна функција са једним изразом која се често користи као уграђена функција.

14) Зашто ламбда облици у питхону немају изјаве?

Ламбда образац у питхону нема изразе јер се користи за стварање новог функцијског објекта, а затим враћање у току извршавања.

15) Шта је пасс у Питхону?

Пасс значи, Питхон изјава без радње, или другим речима, он је држач места у сложеној изјави, где треба да остане празно и тамо ништа не мора бити написано.

16) Шта су итератори у Питхону?

У Питхону, итератори се користе за итерацију групе елемената, контејнера попут листе.

17) Шта је униттест у Питхону?

Јединствени оквир за тестирање у Питхону познат је као униттест. Подржава дељење поставки, тестирање аутоматизације, код искључивања за тестове, обједињавање тестова у колекције итд.

18) У Питхону шта је сечење?

Механизам за одабир низа ставки из типова секвенци као што су листа, тупле, низови итд. Познат је као резање.

19) Шта су генератори у Питхону?

Начини примене итератора познати су као генератори. То је нормална функција, осим што даје израз у функцији.

20) Шта је доцстринг у Питхону?

Низ Питхон документације познат је као доцстринг, то је начин документовања Питхон функција, модула и класа.

21) Како можете копирати објекат у Питхону?

Да бисте копирали објекат у Питхону, можете покушати цопи.цопи () или цопи.деепцопи () за општи случај. Не можете копирати све објекте, али већину њих.

22) Шта је негативни индекс у Питхону?

Питхон секвенце могу се индексирати у позитивним и негативним бројевима. За позитиван индекс, 0 је први индекс, 1 је други индекс и тако даље. За негативни индекс, (-1) је последњи индекс, а (-2) је други последњи индекс итд.

23) Како можете претворити број у низ?

Да бисте број претворили у низ, користите уграђену функцију стр (). Ако желите осмински или хексадецимални приказ, користите уграђену функцију оцт () или хек ().

24) Која је разлика између Ксранге и опсега?

Ксранге враћа објект кранге док опсег враћа листу и користи исту меморију, без обзира на величину опсега.

25) Шта је модул и пакет у Питхону?

У Питхону, модул је начин за структурирање програма. Свака програмска датотека Питхон-а је модул који увози остале модуле попут објеката и атрибута.

Фасцикла програма Питхон је пакет модула. Пакет може имати модуле или подмапе.

26) Спомените која су правила за локалне и глобалне променљиве у Питхону?

Локалне променљиве : Ако је променљивој додељена нова вредност било где у телу функције, претпоставља се да је локална.

Глобалне променљиве : Оне променљиве на које се упућује само унутар функције су имплицитно глобалне.

27) Како можете делити глобалне променљиве између модула?

Да бисте делили глобалне променљиве између модула у оквиру једног програма, направите посебан модул. Увезите модул за подешавање у све модуле ваше апликације. Модул ће бити доступан као глобална променљива за све модуле.

28) Објасните како можете направити извршну датотеку Питхон Сцрипт на Унику?

Да бисте извршили извршну верзију Питхон Сцрипт-а на Уник-у, морате урадити две ствари,

  • Режим датотеке скрипте мора бити извршни и
  • први ред мора почети са # (#! / уср / лоцал / бин / питхон)

29) Објасните како избрисати датотеку у Питхону?

Коришћењем наредбе ос.ремове (име датотеке) или ос.унлинк (име датотеке)

30) Објасните како можете да генеришете случајне бројеве у Питхону?

Да бисте генерисали случајне бројеве у Питхону, морате да увезете команду као

случајни увоз

рандом.рандом ()

Ово враћа случајни број са покретном зарезом у опсегу [0,1)

31) Објасните како са Ц можете да приступите модулу написаном на Питхону?

Можете приступити модулу написаном на Питхону са језика Ц на следећи начин,

Модул = = ПиИмпорт_ИмпортМодуле ("<име модула>");

32) Спомените употребу // оператора у Питхону?

То је подни дељени оператер, који се користи за поделу два операнда са резултатом као количником који приказује само цифре испред децималне тачке. На пример, 10 // 5 = 2 и 10.0 // 5.0 = 2.0.

33) Спомените пет благодати употребе Питхона?

  • Питхон се састоји од огромне стандардне библиотеке за већину Интернет платформи попут Е-поште, ХТМЛ-а итд.
  • Питхон не захтева експлицитно управљање меморијом, јер сам тумач додељује меморију новим променљивим и аутоматски их ослобађа
  • Омогућавају лако читљивост захваљујући квадратним заградама
  • Лако за учење за почетнике
  • Уграђени типови података штеде време и напор програмирања од декларисања променљивих

34) Спомените употребу функције поделе у Питхону ?

Употреба функције поделе у Питхону је у томе што она разбија низ на краће низове помоћу дефинисаног сепаратора. Даје списак свих речи присутних у низу.

35) Објасните шта је Фласк и његове предности ?

Фласк је веб микро оквир за Питхон заснован на „Веркзеуг, Јиња 2 и доброј намери“ БСД лиценциран. Веркзеуг и јингја су две његове зависности.

Чутура је део микро-оквира. Што значи да ће имати мало зависности од екстерних библиотека или нимало. То чини оквир лаганим, иако постоји мала зависност од ажурирања и мање сигурносних грешака.

36) Спомените која је разлика између Ђанга, Пирамиде и Чутуре?

Чаша је „микрооквир“ првенствено израђена за малу апликацију са једноставнијим захтевима. У тиквици, не морате да користите спољне библиотеке. Чутура је спремна за употребу.

Пирамида се гради за веће апликације. Пружа флексибилност и омогућава програмеру да користи праве алате за свој пројекат. Програмер може одабрати базу података, структуру УРЛ-а, стил шаблона и још много тога. Пирамида се тешко може конфигурисати.

Као и Пирамида, и Дјанго се може користити за веће апликације. Садржи ОРМ.

37) Спомените шта је Фласк-ВТФ и које су њихове карактеристике?

Фласк-ВТФ нуди једноставну интеграцију са ВТФормс. Карактеристике укључују за Фласк ВТФ аре

  • Интеграција са втформама
  • Сигуран образац са цсрф токеном
  • Глобална ЦСРФ заштита
  • Интеграција интернационализације
  • Рецаптцха подршка
  • Отпремање датотека које функционише са Фласк Уплоадс

38) Објасните који је уобичајени начин рада скрипте Фласк?

Уобичајени начин рада скрипте боце је

  • Или би то требало да буде пут увоза за вашу апликацију
  • Или путања до датотеке Питхон

39) Објасните како можете приступити сесијама у боци?

Сесија вам у основи омогућава памћење информација из једног захтева у други. У тиквици користи потписани колачић, тако да корисник може погледати садржај сесије и изменити га. Корисник може изменити сесију само ако има тајни кључ Фласк.сецрет_кеи.

40) Да ли је Фласк МВЦ модел и ако да, наведите пример који приказује МВЦ образац за вашу апликацију?

У основи, Фласк је минималистички оквир који се понаша исто као МВЦ оквир. Дакле, МВЦ савршено одговара за тиквицу, а образац за МВЦ размотрићемо за следећи пример

из тиквице увозна боца

апп = чутура (_име_)

@ апп.роуте ("/")

Деф хелло ():

повратак "Хелло Ворлд"

апп.рун (отклањање грешака = Труе)

У овом коду ваш,

  • Конфигурациони део ће бити

из тиквице увозна боца

апп = чутура (_име_)

  • Поглед део ће бити

@ апп.роуте ("/")

Деф хелло ():

повратак "Хелло Ворлд"

  • Док ви модел или главни део ће бити

апп.рун (отклањање грешака = Труе)

41) Објаснити везу са базом података у Питхон Фласку?

Фласк подржава апликацију засновану на базама података (РДБС). Такав систем захтева стварање шеме, која захтева увођење датотеке схема.скл у наредбу склите3. Дакле, потребно је да инсталирате команду склите3 да бисте креирали или покренули базу података у Фласку.

Фласк омогућава тражење базе података на три начина

  • бефоре_рекуест (): Позвани су пре захтева и не прослеђују никакве аргументе
  • афтер_рекуест (): Позвани су након захтева и прослеђују одговор који ће бити послат клијенту
  • теардовн_рекуест (): Позвани су у ситуацији када се покрене изузетак и одговор није загарантован. Позвани су након конструисаног одговора. Није им дозвољено да модификују захтев и њихове вредности се занемарују.

42) Имате више Мемцацхе сервера који раде на Питхону, у којима један од мемцацхер сервера не успева и има ваше податке, да ли ће икада покушати да добије кључне податке са тог једног неуспелог сервера?

Подаци са неуспелог сервера неће се уклонити, али постоји могућност аутоматског отказа коју можете да конфигуришете за више чворова. Прекид рада може се покренути током било које врсте грешке на нивоу сокета или мемцацхед сервера, а не током уобичајених грешака клијента, попут додавања постојећег кључа итд.

43) Објасните како можете да смањите прекиде Мемцацхед сервера у свом Питхон развоју?

  • Када једна инстанца не успе, неколико их се сруши, то ће повећати оптерећење сервера базе података када се изгубљени подаци поново учитају док клијент подноси захтев. Да бисте то избегли, ако је ваш код написан да минимизира печат кеша, оставиће минималан утицај
  • Други начин је покретање инстанце Мемцацхед на новом рачунару користећи ИП адресу изгубљених машина
  • Код је још једна опција за смањивање прекида рада сервера, јер вам даје слободу да промените листу мемцацхед сервера уз минималан рад
  • Постављање вредности временског ограничења је још једна опција коју неки Мемцацхед клијенти примењују за прекид рада Мемцацхед сервера. Када ваш Мемцацхед сервер падне, клијент ће наставити да покушава да пошаље захтев док се не достигне ограничење времена

44) Објасните шта је догпиле ефекат? Како можете спречити овај ефекат?

Догпиле ефекат се односи на догађај када кеш меморија истиче, а веб локације су погођене вишеструким захтевима клијента истовремено. Овај ефекат се може спречити коришћењем семафорске браве. У овом систему када вредност истекне, први процес добија закључавање и започиње генерисање нове вредности.

45) Објасните како Мемцацхед не треба користити у вашем Питхон пројекту?

  • Мемцацхед уобичајена злоупотреба је да се користи као складиште података, а не као кеш меморија
  • Никада немојте користити Мемцацхед као једини извор информација који су вам потребни за покретање ваше апликације. Подаци би увек требали бити доступни и из другог извора
  • Мемцацхед је само кључ или складиште вредности и не може да изврши упит према подацима нити да превлачи садржај ради издвајања информација
  • Мемцацхед не нуди било који облик заштите ни у шифрирању ни у потврди идентитета