Պիթոնի հարցազրույցների 40 լավագույն հարցերը 2021 թ


Բառը

1. Ի՞նչ է Python- ը:

Python- ը բարձր մակարդակի, ընդհանուր նշանակության, օբյեկտի վրա հիմնված ծրագրավորման լեզու է, որը կարող է հավասարապես աշխատել բոլոր հարթակներում, ինչպիսիք են Windows- ը, Macintosh- ը, Linux- ը և այլն: Այն հեշտ է սովորել և ապահովում է բովանդակության զննման բարձր ընթեռնելիություն:

2. Որո՞նք են Python- ի առանձնահատկությունները:

  • Օբեկտիվ ուղղվածություն
  • Բարձր ընթեռնելիություն
  • Բարձր մակարդակի լեզու
  • բաց աղբյուր
  • Շարժական
  • Խաչաձեւ հարթակ
  • Ինտեգրված
  • Մեկնաբանել
  • Հեշտ է սովորել

3. Որո՞նք են Python- ի կիրառությունները:

Ստորև բերված են այն ծրագրերը, որոնք կարող են մշակվել Python- ի միջոցով.

  • Վեբի զարգացում
  • Gaming
  • Աուդիո կամ վիդեո վրա հիմնված ծրագրեր
  • ձեռնարկություն
  • Պատկերի դիմում
  • GUI վրա հիմնված աշխատասեղանի ծրագրեր

4. Որո՞նք են նշանների տեսակները Python- ում:

  • Keywords
  • Օպերատորներ
  • Բառեր
  • Identifiers

5. Գրեք պարզ ծրագիր `« ՊԻԹՈՆ ԼԵ LANՈՒՆ »տպելու համար

text = "PYTHON LANGUAGE"
print text

6. Որո՞նք են Python- ում աջակցվող տողերի տեսակները:

  • Մեկ տող տող
  • Բազմաշերտ տող

7. Որո՞նք են Python օպերատորների տարբեր տեսակները:

  • Թվաբանություն
  • Տրամաբանական
  • Նշանակում
  • bitwise
  • Հարաբերական
  • Ինքնություն
  • Անդամակցություն

8. Որո՞նք են Python- ի մեկնաբանությունների տեսակները:

  • Մեկ տող մեկնաբանություն
  • Բազմակի տող մեկնաբանություն

9. Ո՞վ է Python- ի մշակողը:

Գիդո վան Ռոսումը Python- ի մշակողն է:

10. Ի՞նչ է բառարանը Python- ում:

Բառարանը հիմնական արժեքի զույգերի հավաքածու է: Մենք կարող ենք վերականգնել արժեքները ՝ օգտագործելով քառակուսի փակագիծը:

11. Ինչպե՞ս բառարան ստեղծել Python- ում:

>>> dictionary={'name':'Akash','rollno':'111'}

12. Ի՞նչ են տուպերը:

Տուպլը տվյալների հավաքածու է, որը հնարավոր չէ խմբագրել: Արժեքները բաժանվում են ստորակետով և կցվում քառակուսի փակագծի մեջ:

13. Ինչպե՞ս մեկ միավոր նշանակել Python- ի բազմաթիվ փոփոխականների:

x=y=z=100
print x
print y
print z

14. Որո՞նք են Python- ի տառատեսակների տարբեր տեսակները:

  • String
  • Թվային
  • Boolean
  • հատուկ
  • Բառային հավաքածուներ

15. Որո՞նք են թվային տառատեսակների տարբեր տեսակները:

  • int
  • երկար
  • բոց
  • բարդ

16. Ո՞րն է Python- ում ֆայլը ջնջելու հրամանը:

os.remove(filename)

17. Ի՞նչ է մեծատառի () գործառույթը:

Կապիտալիզացնել () ֆունկցիան տողի առաջին նիշն է կապիտալացնում:

18. Ինչպե՞ս կարող եք Python- ում օբյեկտ պատճենել:

Մենք կարող ենք պատճենել առարկա ՝ օգտագործելով copy () կամ deepcopy () մեթոդը:

19. Ի՞նչ է դոկտրինգն Python- ում:

Docstring- ը նշանակում է փաստաթղթային տող, որը ֆունկցիան, մոդուլները և դասերը փաստաթղթավորելու միջոց է:

20. Որո՞նք են անդամության օպերատորի տարբեր տեսակները:

  • օպերատորի մեջ
  • ոչ օպերատորի մեջ

21. Ի՞նչ է PEP 8-ը:

PEP- ը նշանակում է Python Enhancement Proposal: Դա կանոնների շարք է, որը նշանակում է Python- ի ծածկագրի ձևաչափը `ավելի լավ ընթերցանության համար, ինչը նշանակում է, որ այն տրամադրում է այնպիսի ուղեցույցների, որոնք մենք պետք է հետևենք python կոդ գրելիս:

22. Ինչպե՞ս է կառավարվում հիշողությունը Python- ում:

Python- ը կառավարում է հիշողությունը ՝ օգտագործելով հիշողության կառավարիչը, որը պահում է օբյեկտները մասնավոր կույտի տարածքում, որն անհասանելի է մշակողի համար: Այն նվիրված հիշողություն է Python- ի բոլոր օբյեկտների համար: Կարող ենք օգտագործել միջուկը Python API գործառույթները աշխատել այս անձնական հիշողության տարածքների վրա: Այն ունի նաև ներկառուցված աղբահավաքիչ, որը վերօգտագործում է չօգտագործված կույտային հիշողության տարածքը:

23. Ի՞նչ է անվանական տարածքը Python- ում:

Անվան տարածքը մեխանիզմ է, որը խուսափում է կոդում բախումներ անվանելուց և ապահովում է, որ մենք օգտագործենք միայն եզակի անուններ: Անունների տարածքների տարբեր տեսակներ կան, ինչպիսիք են տեղական անունները, գլոբալ անունները և ներկառուցված անունները:

24. Ի՞նչ է ՊԻԹՈՆՊԱՏԸ:

PYTHONPATH- ը շրջակա միջավայրի փոփոխական է, որն օգտագործում է լրացուցիչ գրացուցակներ սահմանելու համար `հատուկ մոդուլներ և փաթեթներ բեռնելու համար: Սա օգտակար է այն դեպքում, երբ դա մեզ հարկավոր չէ լռելյայն գլոբալ տեղում: Թարգմանիչը օգտագործում է PYTHONPATH ՝ անհրաժեշտ մոդուլները բեռնելու համար:

25. Ի՞նչ է _init_- ը:

_init_ ը հատուկ տիպի կոնստրուկտոր է կամ մեթոդ, որը ավտոմատ կերպով կոչվում է, երբ մենք ստեղծում ենք նոր առարկա կամ օրինակ: Սա հիմնականում դասը և տեղական փոփոխականներ.

26. Ի՞նչ տարբերություն ցուցակի և տուփերի միջև:

Listանկի և տուպլերի հիմնական տարբերությունն այն է, որ ցուցակի տարրերը կարող են փոփոխվել կամ թարմացվել և կցված են պարանթեզի () ընթացքում, իսկ տուպերի տարրերը հնարավոր չէ փոխել և կցված են քառակուսի փակագծերում []:

27. Ի՞նչ նկատի ունեք պիթոնի մեջ շարունակել, կոտրել և անցնել ասելով:

Շարունակություն. Այն դադարեցնում է ընթացիկ կրկնությունը ՝ բաց թողնելով մնացած կոդը և շարունակում է հաջորդ կրկնությամբ:

ընդմիջում. Այն ավարտում է օղակը և հսկողությունը փոխանցում է օղակից հետո հայտարարությանը

անցում. Դա պարզապես դատարկ տարածք է, որը նման է ստորակետին.

28. Ի՞նչ է ես-ը պիթոնում:

Պիթոնում ես-ը դասի օբյեկտ է, որը մենք օգտագործում ենք որպես սկզբնական պարամետր init մեթոդում և նշանակում է նոր օբյեկտ: Մեթոդներում դա վերաբերում է այն օբյեկտին, որը կոչում է մեթոդը:

29. Ո՞րն է xrange- ի և միջակայքի տարբերությունը:

Ե՛վ միջակայքը, և՛ xrange- ը ֆունկցիոնալությամբ նման են միմյանց, որտեղ այն առաջացնում է ամբողջ թվեր: Հիմնական տարբերությունն այն է, որ միջակայքը վերադառնում է Python ցուցակ մինչդեռ տիրույթը վերադարձնում է xrange օբյեկտ: Բացի այդ, xrange- ը առաջացնում է դինամիկ ցուցակ, ի տարբերություն ստատիկ ցուցակի առաջացման տիրույթի: Այնուամենայնիվ, xrange- ի աջակցությունը մաշված է Python3.x- ից

30. Ի՞նչ են գեներատորները պիթոնում:

Գեներատորները գործառույթներ են, որոնք վերադարձնում են մի շարք իրեր, որոնց միջոցով մենք կարող ենք կրկնել:

31. Ի՞նչ է լամբդայի ֆունկցիան պիթոնում:

Lambda- ն անանուն գործառույթ է, որն ընդունում է բազմաթիվ փաստարկներ կամ պարամետրեր, բայց կարող է պարունակել ընդամենը 1 հայտարարություն: Այն թույլ չի տալիս հայտարարությունների բլոկ և չի վերադարձնում որևէ արժեք:

32. Ինչպե՞ս հեռացնել սպիտակ տարածությունը պիթոնի լարից:

Մենք կարող ենք օգտագործել սպիտակ տարածությունը և հետիոտն տարածությունը ՝ ներկառուցված ժապավենի () մեթոդի միջոցով:

33. Ի՞նչ է պիթոնի զարդարանքը:

Python զարդարանքը ֆունկցիա է, որը ավելացնում է լրացուցիչ ֆունկցիոնալություն կամ փոփոխում է առկա ֆունկցիայի վարքը ՝ առանց գործառույթի կառուցվածքի վրա ազդելու կամ փոխելու:

34. Ի՞նչ է թթուն ու պոկելը պիթոնում:

Python օբյեկտի լարային ներկայացման վերափոխման գործընթացը մրրիկ է, մինչդեռ պիթոնի օբյեկտը լարից հետ բերելու գործընթացը ապամոնտաժվում է:

35. Ո՞րն է օգնության () և dir () գործառույթների օգտագործումը:

Օգնության () գործառույթը ցուցադրում է օգնության բովանդակությունը ՝ կապված հիմնաբառերի, մոդուլների, ատրիբուտների և փաստաթղթավորման տողի հետ:

Dir () ֆունկցիան ցուցադրում է սահմանված խորհրդանիշները:

36. Ո՞րն է val [-3] ելքը ցուցակից. Val = [4,2,6,7,9,5]:

[-3] փականի ելքը վերադարձնում է 7-ը, ինչը նշանակում է աջից 3-րդ տարր

37. Ի՞նչ օգուտ ունի [:: - 1] -ը:

Այն փոխում է զանգվածի տարրերի հերթականությունը ՝ առանց ազդելու սկզբնական զանգվածի վրա:

38. Արդյո՞ք Python- ն աջակցում է բազմակի ժառանգությանը:

Այո Python- ն աջակցում է բազմակի ժառանգությանը

39. Ո՞րն է տարբերությունը .py և .pyc ֆայլերի միջև:

Սկզբնաղբյուրի ֆայլը ներկայացնում է .py, իսկ բայթ կոդերի ֆայլը ներկայացնում է .pyc ֆայլը: Սկզբնաղբյուրը կազմելուց հետո այն առաջացնում է բայթ կոդի ֆայլ (.pyc ֆայլ):

40. Ի՞նչ նկատի ունեք * args և ** kwargs ասելով:

* args- ը նշանակում է փաստարկների կամ փոփոխականների քանակը, որոնք մենք կարող ենք փոխանցել ֆունկցիայի սահմանմանը:

** kwargs- ը ներկայացնում է հիմնաբառերի քանակը, որոնք մենք կարող ենք փոխանցել ֆունկցիայի սահմանմանը: