Toп Python Запитання та відповіді на співбесіді (PDF) за 2026 рік

Цей поглиблений посібник містить Python кодування запитань на співбесіді – ваш ключ до успішного проходження співбесіди Python програмування.

Ось Python питання та відповіді на співбесіді для нових і досвідчених кандидатів, щоб отримати роботу своєї мрії.

 

Python Основні запитання для співбесіди для першокурсників


1) Що є Python? Які переваги використання Python?

Python це мова програмування з об’єктами, модулями, потоками, винятками та автоматичним керуванням пам’яттю. Переваги Pythons полягають у тому, що він простий і легкий, портативний, розширюваний, має вбудовану структуру даних і має відкритий код.

👉 Безкоштовне завантаження PDF: Python Запитання та відповіді на співбесіді


2) Що таке PEP 8?

PEP 8 — це угода про кодування, набір рекомендацій про те, як писати свій Python код більш читабельний.


3) Що таке маринування та розмаринування?

Модуль Pickle приймає будь-який Python об’єкт, перетворює його на рядкове представлення та виводить у файл за допомогою функції dump. Цей процес називається маринуванням. Поки триває процес отримання оригіналу Python об'єктів із збереженого рядкового представлення називається розбиранням.


4) Як справи Python інтерпретується?

Python мова є інтерпретованою мовою. Python програма запускається безпосередньо з вихідного коду. Він перетворює вихідний код, написаний програмістом, на проміжну мову, яка знову перекладається на машинну мову, яку потрібно виконати.


5) Як управляється пам'яттю в Python?

Python пам'яттю керує Python приватний простір купи. всі Python об'єкти та структури даних розташовані в приватній купі. Програміст не має доступу до цієї приватної купи, і інтерпретатор піклується про це Python приватна купа.

Виділення Python купа місця для Python об'єктів виконується Python менеджер пам'яті. Основний API надає програмісту доступ до деяких інструментів для кодування.

Python також має вбудований збирач сміття, який переробляє всю невикористану пам’ять, звільняє пам’ять і робить її доступною для простору купи.


6) Які інструменти допомагають знаходити помилки або виконувати статичний аналіз?

PyChecker — це інструмент статичного аналізу, який виявляє помилки в Python вихідний код і попереджає про стиль і складність помилки. Pylint — ще один інструмент, який перевіряє, чи відповідає модуль стандарту кодування.


7) Які є Python декоратори?

A Python декоратор — це конкретна зміна, яку ми вносимо Python синтаксис для легкої зміни функцій.


8) Яка різниця між списком і кортежем?

Різниця між списком і кортежем полягає в тому, що список є змінним, а кортеж – ні. Кортеж можна хешувати, наприклад, як ключ для словників.


9) Як аргументи передаються за значенням або за посиланням?

Все в Python є об’єктом, і всі змінні містять посилання на об’єкти. Еталонні значення відповідають функціям. Тому ви не можете змінити значення посилань. Однак ви можете змінити об’єкти, якщо вони є змінними.


10) Що таке розуміння Dict і List?

Це синтаксичні конструкції для полегшення створення словника чи списку на основі існуючого ітерованого.


11) Які вбудовані типи надає python?

Python надає два вбудовані типи: 1) змінний і 2) незмінний.

Змінні вбудовані типи:

  • список
  • набори
  • Словники
  • Незмінні вбудовані типи
  • Рядки
  • Кортежі
  • Numbers

Незмінними вбудованими типами є:

  • Рядки
  • Кортежі
  • Numbers

12) Поясніть простір імен у Python

In Pythonкожне представлене ім’я має місце, де воно живе, і за яке можна підключитися. Це відоме як простір імен. Це як коробка, де ім’я змінної відображається на розміщений об’єкт. Кожного разу, коли виконується пошук змінної, у цьому полі шукатиметься відповідний об’єкт.


13) Що таке лямбда в Python?

Це анонімна функція з одним виразом, яка часто використовується як вбудована функція.


14) Чому лямбда-форми в Python не мають операторів?

Лямбда-форма в Python не має операторів, оскільки вона використовується для створення нового функціонального об’єкта, а потім повертає його під час виконання.


15) Поясніть перехід в Python

Перепустка означає відсутність операції Python оператор, інакше кажучи, це місце в складеному операторі, де має залишитися порожнє місце, і там нічого не потрібно писати.


16) В Python що таке ітератори?

In Python, ітератори використовуються для повторення групи елементів, контейнерів, як список.


17) Що таке модульний тест Python?

Структура модульного тестування в Python відомий як unittest. Він підтримує спільний доступ до налаштувань, автоматизоване тестування, код вимкнення для тестів, об’єднання тестів у колекції тощо.


18) Поясніть нарізку Python?

Механізм вибору діапазону елементів із таких типів послідовностей, як список, кортеж, рядки тощо, відомий як нарізка.


19) Що таке генератори Python?

Спосіб реалізації ітераторів відомий як генератори. Це звичайна функція, за винятком того, що вона дає вираз у функції.


20) Що таке docstring Python?

A Python Рядок документації відомий як docstring, це спосіб документування Python функції, модулі та класи.


Python Питання для співбесіди для досвідчених

21) Як можна скопіювати об’єкт у Python?

Щоб скопіювати об’єкт у Python, ви можете спробувати a copy.copy () or copy.deepcopy() для загального випадку. Ви не можете скопіювати всі об’єкти, але більшість з них.


22) Що таке негативний індекс в Python?

Python послідовності можуть бути індексовані позитивними та негативними числами. Для позитивного індексу 0 є першим індексом, 1 є другим і так далі. Для від’ємного індексу (-1) — це останній індекс, а (-2) — передостанній індекс і так далі.


23) Як можна перетворити число на рядок?

Щоб перетворити число в рядок, скористайтеся вбудованою функцією str(). Якщо вам потрібне вісімкове чи шістнадцяткове представлення, використовуйте вбудовану функцію oct() або hex().


24) Яка різниця між xrange і range?

Xrange повертає об’єкт xrange, тоді як range повертає список і використовує ту саму пам’ять, незалежно від розміру діапазону.


25) Що таке модуль і пакет Python?

In Python, модуль — це спосіб структурування програми. Кожен Python програмний файл — це модуль, який імпортує інші модулі, такі як об’єкти та атрибути.

Папка з Python програма являє собою пакет модулів. Пакет може мати модулі або вкладені папки.


26) Які існують правила для локальних і глобальних змінних у Python?

Ось правила для локальних і глобальних змінні в Python:

Локальні змінні: Якщо змінній присвоєно нове значення будь-де в тілі функції, вона вважається локальною.

Глобальні змінні: ті змінні, на які посилаються лише всередині функції, неявно є глобальними.


27) Як можна поділитися глобальними змінними між модулями?

Щоб спільно використовувати глобальні змінні між модулями в одній програмі, створіть спеціальний модуль. Імпортуйте модуль конфігурації в усі модулі вашої програми. Модуль буде доступний як глобальна змінна для всіх модулів.


28) Поясніть, як ви можете зробити a Python Виконуваний сценарій в Unix?

Зробити Python Script виконуваного файлу в Unix, вам потрібно зробити дві речі,

Режим файлу сценарію має бути виконуваним, а перший рядок має починатися з # ( #!/usr/local/bin/python)


29) Поясніть, як видалити файл у Python?

За допомогою команди os.remove (filename) or os.unlink(filename)


30) Поясніть, як можна генерувати випадкові числа Python?

Щоб генерувати випадкові числа в Python, потрібно імпортувати команду як

import random
random.random()

Це повертає випадкове число з плаваючою комою в діапазоні [0,1)


31) Як отримати доступ до модуля, написаного в Python від C?

Ви можете отримати доступ до модуля, написаного в Python з C наступним методом,

Module = PyImport_ImportModule("<modulename>");


32) Для чого корисний оператор // в Python?

Це оператор поверхового ділення, який використовується для ділення двох операндів із результатом у вигляді частки, яка показує лише цифри перед десятковою комою. Наприклад, 10//5 = 2 і 10.0//5.0 = 2.0.


33) Назвіть п'ять переваг використання Python

Ось п’ять переваг використання Python:

  • Python містить величезну стандартну бібліотеку для більшості інтернет-платформ, таких як електронна пошта, HTML тощо.
  • Python не вимагає явного управління пам'яттю оскільки інтерпретатор сам виділяє пам'ять для нових змінних і автоматично їх звільняє
  • Забезпечують легкість читання завдяки використанню квадратних дужок
  • Легкий у навчанні для початківців
  • Наявність вбудованих типів даних економить час програмування та зусилля, пов’язані з оголошенням змінних

34) Згадайте використання функції split у Python

Використання функції спліт в Python полягає в тому, що він розбиває рядок на коротші рядки за допомогою визначеного роздільника. Він дає список усіх слів, присутніх у рядку.


35) Яка різниця між Django, Pyramid і Flask?

Flask — це «мікрофреймворк», створений переважно для невеликої програми з простішими вимогами. У колбі вам не потрібно використовувати зовнішні бібліотеки. Фляга готова до використання.

Піраміди створені для більших застосунків. Це забезпечує гнучкість і дозволяє розробнику використовувати правильні інструменти для свого проєкту. Розробник може вибрати базу даних, URL структура, стиль шаблонів та багато іншого. Як і Pyramid, Django також можна використовувати для більших застосунків. Він включає ORM.


Python Запитання та відповіді на інтерв'ю Flask

36) Поясніть Flask та його переваги

Flask — це веб-мікрофреймворк для Python заснований на «Werkzeug, Jinja 2 і добрих намірах» за ліцензією BSD. Werkzeug і jingja є двома його залежностями.

Колба є частиною мікрофрейму. Це означає, що він майже не залежатиме від зовнішніх бібліотек. Це робить фреймворк легким, але є невелика залежність від оновлення та менше помилок безпеки.


37) Що таке Flask-WTF і які його особливості?

Flask-WTF пропонує просту інтеграцію з WTForms. Функції Flask WTF:

  • Інтеграція з WTFforms
  • Захищена форма з маркером CSRF
  • Глобальний захист CSRF
  • Інтеграція інтернаціоналізації
  • Підтримка Recaptcha
  • Завантаження файлів, яке працює з Flask Uploads

38) Поясніть, як зазвичай працює сценарій Flask?

Загальний спосіб роботи сценарію колби:

  • Або це має бути шлях імпорту для вашої програми
  • Або шлях до а Python файл

39) Поясніть, як ви можете отримати доступ до сеансів у Flask?

Сеанс в основному дозволяє запам’ятовувати інформацію від одного запиту до іншого. У колбі він використовує підписаний файл cookie, щоб користувач міг переглянути вміст сеансу та змінити його. Користувач може змінити сеанс, якщо він має секретний ключ Flask.secret_key.


40) Чи є Flask моделлю MVC, і якщо так, наведіть приклад шаблону MVC для вашої програми?

По суті, Flask — це мінімалістичний фреймворк, який веде себе так само, як фреймворк MVC. Отже, MVC ідеально підходить для Flask, і шаблон для MVC ми розглянемо для наступного прикладу

з flask імпортувати Flask

app = Flask(_name_)

@app.route("/")

Def hello():

return "Hello World"

app.run(debug = True)
У цьому коді ваша частина конфігурації буде з flask import Flask
app = Flask(_name_)
Перегляд частини буде

@app.route("/")

Def hello():

return "Hello World"

Поки ви модель або основна частина буде
app.run(debug = True)


41) Поясніть підключення до бази даних у Python Фляга?

Flask підтримує програми на базі даних (RDBS). Така система вимагає створення схеми, що вимагає pi.ping файл shema.sql у команду sqlite3. Отже, вам потрібно встановити команду sqlite3, щоб створити або ініціювати базу даних у Flask.

Flask дозволяє запитувати базу даних трьома способами

  • before_request(): Він викликається перед запитом і не передає аргументів
  • after_request(): Він викликається після запиту і передає відповідь, яка буде надіслана клієнту
  • teardown_request(): Він викликається в ситуації, коли виникає виняткова ситуація, і відповідь не гарантується. Вони викликаються після того, як відповідь була побудована. Їм заборонено змінювати запит, а їхні значення ігноруються.

42) Якщо у вас є кілька серверів Memcache, і один із них не працює, він містить дані, чи спробує він їх отримати?

Дані на несправному сервері не буде видалено, але існує можливість автоматичної відмови, яку можна налаштувати для кількох вузлів. Відмова може бути викликана під час будь-яких помилок на рівні сокета або сервера Memcached, а не під час звичайних помилок клієнта, таких як додавання існуючого ключа тощо.


43) Поясніть, як можна мінімізувати збої в роботі сервера Memcached Python Розвиток?

  • Коли один екземпляр виходить з ладу, кілька з них виходять з ладу, це призведе до більшого навантаження на сервер бази даних, коли втрачені дані перезавантажуються, коли клієнт робить запит. Щоб уникнути цього, якщо ваш код був написаний для мінімізації тисняви ​​в кеш-пам’яті, тоді це матиме мінімальний вплив
  • Інший спосіб — відкрити примірник memcached на новій машині, використовуючи IP-адресу втраченої машини
  • Code – це ще один варіант мінімізації збоїв сервера, оскільки він дає вам можливість змінювати список серверів Memcached з мінімальними зусиллями.
  • Встановлення значення тайм-ауту є ще одним варіантом, який деякі клієнти Memcached реалізують для виходу з ладу сервера Memcached. Коли ваш сервер Memcached вимикається, клієнт продовжуватиме намагатися надіслати запит, доки не буде досягнуто обмеження часу очікування.

44) Поясніть, що таке ефект Dogpile? Як можна запобігти цьому ефекту?

Ефект Dogpile відноситься до події, коли термін дії кешу закінчується, і веб-сайти потрапляють під вплив кількох запитів, зроблених клієнтом одночасно. Цьому ефекту можна запобігти, використовуючи блокування семафора. У цій системі, коли значення закінчується, перший процес отримує блокування та починає генерувати нове значення.


45) Поясніть, чому memcached не слід використовувати у вашому Python проект?

Ось як не слід використовувати memcached у своєму Python проект:

  • Поширеним зловживанням Memcached є використання його як сховища даних, а не як кешу
  • Ніколи не використовуйте Memcached як єдине джерело інформації, необхідної для запуску програми. Дані завжди мають бути доступні через інше джерело
  • Memcached — це просто сховище ключів або значень, і воно не може виконувати запити до даних або перебирати вміст для отримання результатів.tracінформація.
  • Memcached не пропонує жодної форми безпеки ні в шифруванні, ні в автентифікації.

Python Запитання на співбесіду з програмування

46) Що є Python Заява If?

Python якщо Statement використовується для операцій прийняття рішень. Він містить частину коду, який виконується лише тоді, коли умова, указана в операторі if, є істинною. Якщо умова хибна, виконується необов’язковий оператор else, який містить деякий код для умови else.

Якщо ви хочете виправдати одну умову, тоді як інша умова не відповідає дійсності, ви використовуєте Python оператор if-else.

Python Синтаксис оператора if:

if expression
Statement
else
Statement

Python if…else Блок-схема

Python if..else Блок-схема

Давайте подивимося на прикладі Python оператор if else:

Python Умовні заяви

Давайте подивимося на прикладі Python оператор if else:

def main():
    x,y =2,8
    
    if(x < y):
        st= "x is less than y"
    print(st)
    
if __name__ == "__main__":
    main()

47) Поясніть цикл While Python з прикладом

Цикл While виконує те ж саме, що і оператор if, але замість того, щоб запускати блок коду один раз, вони повертаються до точки, де він почав код, і повторюють весь процес знову.

Синтаксис циклу while такий:

while expression
Statement

Приклад циклу while виглядає наступним чином:

x=0
#define a while loop
while(x <4):
        print(x)
        x = x+1

48) Що таке enumerate(). Python?

Enumerate() в Python — це вбудована функція, яка використовується для присвоєння індексу кожному елементу ітерованого об'єкта. Вона додає цикл до ітерованих об'єктів, зберігаючи при цьомуping track поточного елемента та повертає об'єкт у перелічуваній формі. Цей об'єкт можна використовувати в циклі for для перетворення його на список за допомогою методу list().

Приклад enumerate() такий:

Припустімо, ми хочемо виконати нумерацію для нашого місяця (січень, лютий, березень, ….червень), тому ми оголошуємо змінну i, яка перераховує числа, тоді як m виводить номер місяця у списку.

#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
        print(i,m)
        
# use the break and continue statements
        
        #for x in range (10,20):
        #if (x == 15): break
        #if (x % 5 == 0) : continue
        #print x

49) Як ви можете використовувати цикл for для повторення того самого оператора знову і знову?

Ви можете використовувати цикл for навіть для повторення того самого оператора знову і знову. У цьому прикладі ми тричі надрукували слово «guru99».

приклад:

Щоб повторити те саме твердження декілька разів, ми оголосили число у змінній i (i у 123). Отже, коли ви виконуєте код, як показано нижче, він друкує оператор (guru99), який у багато разів перевищує число, оголошене для нашої змінної в ( i in 123).

for i in '123':
 print ("guru99",i,)

50) Що таке зіставлення кортежів Python?

Зіставлення кортежу в Python це метод групуванняping кортежі шляхом зіставлення з другим елементом у кортежах. Це досягається за допомогою словника шляхом перевірки другого елемента в кожному кортежі в програмуванні на Python. Однак, ми можемо створювати нові кортежі, взявши частини існуючих кортежів.

Синтаксис:
Tup = ('Jan','feb','march')

Щоб записати порожній кортеж, вам потрібно записати у дві круглі дужки, що не містять нічого-
tup1 = ();


51) Поясніть словник в Python з прикладом

A Словник в Python це невпорядкована та змінна колекція значень даних, яка містить пари ключ-значення. Кожна пара ключ-значення в словнику зіставляє ключ із пов’язаним значенням, що робить його більш оптимізованим. Словник у python оголошується шляхом укладення списку пар ключ-значення, розділених комами, за допомогою фігурних дужок ({}). Python Словник класифікується на два елементи: ключі та значення.

Синтаксис для Python Словник:
Dict = { ' Tim': 18, xyz,.. }

Приклад

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}   
print((Dict['Tiffany']))

52) Як можна скопіювати весь словник до нового словника?

Ви також можете скопіювати весь словник до нового словника. Наприклад, тут ми скопіювали наш оригінальний словник під нову назву словника «Хлопці» та «Дівчата».

Приклад

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}    
studentX=Boys.copy()
studentY=Girls.copy()
print(studentX)
print(studentY)

53) Як можна оновити Python Словник?

Ви можете оновити словник, додавши новий запис або пару ключ-значення до наявного запису або видаливши наявний запис. У цьому прикладі ми додамо ще одне ім’я «Сара» до нашого існуючого словника.

Приклад

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
Dict.update({"Sarah":9})
print(Dict)

54) Наведіть приклад словникового методу items().

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
print("Students Name: %s" % list(Dict.items()))

55) Як ви можете сортувати елементи в Python словник?

У словнику ви можете легко сортувати елементи. Наприклад, якщо ми хочемо надрукувати назви елементів нашого словника в алфавітному порядку, ми повинні використовувати цикл for. Він відповідно відсортує кожен елемент словника.

приклад:

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}
Students = list(Dict.keys())
Students.sort()
for S in Students:
      print(":".join((S,str(Dict[S]))))

56) Наведіть приклад словника len() і Python Метод List cmp().

Приклад словника len():

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
print("Length : %d" % len (Dict))

cmp() Приклад:

Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}    
print cmp(Girls, Boys)

57) Які всі словникові методи:

Ось список методів словника:

  • copy ()
  • update ()
  • елементи ()
  • сортувати ()
  • len ()
  • cmp()
  • Str()

58) Поясніть арифметичні оператори на прикладі

Арифметика Operaоператори виконують різні арифметичні обчислення, такі як додавання, відніманняtracція, множення, ділення, %модуль, експонента тощо. Існують різні методи арифметичних обчислень у Python, наприклад, ви можете використовувати функцію eval, оголосити змінну та обчислити або викликати функції.

Приклад: для арифметичних операторів ми візьмемо простий приклад додавання, де ми додамо двозначне число 4+5=9

x= 4    
y= 5
print(x + y)

59) Наведіть приклади логічних операторів

Приклад логічних операторів:

a = True
b = False
print(('a and b is',a and b))
print(('a or b is',a or b))
print(('not a is',not a))

60) Поясніть оператори належності на прикладі

Ці оператори перевіряють приналежність до послідовності, такої як списки, рядки або кортежі. Використовуються два оператори членства Python. (в, а не в). Він дає результат на основі змінної, присутньої у вказаній послідовності або рядку.

приклад:

Наприклад, тут ми перевіряємо, чи значення x=4 і значення y=8 доступні в списку чи ні, використовуючи оператори in і not in.

x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
   print("Line 1 - x is available in the given list")
else:
   print("Line 1 - x is not available in the given list")
if ( y not in list ):
   print("Line 2 - y is not available in the given list")
else:
   print("Line 2 - y is available in the given list")

61) Напишіть код для демонстрації пріоритету операторів у Python:

v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;   
print("Value of (v+w) * x/ y is ",  z)

62) Поясніть масиви в Pythons з прикладом

A Python масив це сукупність структур даних загального типу, що містять елементи з однаковим типом даних. Він використовується для зберігання колекцій даних. в Python програмування, масиви обробляються модулем «array». Якщо ви створюєте масиви за допомогою модуля array, елементи масиву мають бути одного числового типу.

Синтаксис для створення масиву Python

Ви можете оголосити масив у Python під час ініціалізації за допомогою наступного синтаксису.
arrayName = array.array(type code for data type, [array,items])

На наступному зображенні пояснюється синтаксис.

Синтаксис масиву

  1. ідентифікатор: вкажіть назву, як зазвичай, для змінних
  2. Модулі: Python має спеціальний модуль для створення масиву в Python, який називається «масив» – ви повинні імпортувати його перед використанням
  3. Метод: модуль масиву має метод ініціалізації масиву. Він приймає два аргументи, код типу та елементи.
  4. тип Code: вкажіть тип даних, використовуючи доступні коди типів (див. список нижче)
  5. Елементи: вкажіть елементи масиву в квадратних дужках, наприклад [130,450,103]

Приклад

import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])

63) Як отримати доступ до елементів масиву?

Ви можете отримати доступ до будь-якого елемента масиву, використовуючи його індекс.

Синтаксис є

arrayName[indexNum]

Приклад

import array
balance = array.array('i', [300,200,100])
print(balance[1])

64) Як можна вставити елементи в масив?

Python Операція вставки масиву дає змогу вставляти один або декілька елементів у масив на початку, у кінці чи будь-якому заданому індексі масиву. Цей метод очікує два аргументи індекс і значення.

Синтаксис є

arrayName.insert(index, value)

Приклад

Додамо нове значення відразу після другого елемента масиву. На даний момент наш балансовий масив має три елементи: 300, 200 і 100. Розглянемо другий елемент масиву зі значенням 200 і індексом 1.

Щоб вставити нове значення відразу «після» індексу 1, вам потрібно посилатися на індекс 2 у методі вставки, як показано нижче Python приклад масиву:

import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)

65) Як можна видалити елементи в масиві?

За допомогою цієї операції ви можете видалити один елемент із масиву за значенням. Цей метод приймає лише один аргумент, значення. Після виконання цього методу елементи масиву перевпорядковуються, а індекси перепризначаються.

Синтаксис є

arrayName.remove(value)

Приклад

Давайте приберемо значення «3» з масиву

import array as myarray
first = myarray.array('b', [2, 3, 4]) 
first.remove(3) 
print(first)

66) Як ви можете шукати та отримати індекс значення в масиві?

За допомогою цієї операції ви можете шукати елемент у масиві на основі його значення. Цей метод приймає лише один аргумент, значення. Це неруйнівний метод, що означає, що він не впливає на значення масиву.

Синтаксис є

arrayName.index(value)

Приклад

Давайте знайдемо значення «3» в масиві. Цей метод повертає індекс шуканого значення.

import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])              
print(number.index(3))

67) Як можна повернути масив Python?

Ви можете використовувати reverse(), щоб повернути масив Python.

приклад:

import array as myarray
number = myarray.array('b', [1,2, 3])   
number.reverse()           
print(number)

68) Наведіть приклад перетворення масиву в Unicode

Приклад перетворення масиву в Unicode:

from array import array
p = array('u',[u'\u0050',u'\u0059',u'\u0054',u'\u0048',u'\u004F',u'\u004E'])
print(p)
q = p.tounicode()
print(q)

69) Наведіть приклад класу в Python

Приклад класу в Python

		# Example file for working with classes
class myClass():
  def method1(self):
      print("Guru99")
         
  def method2(self,someString):    
      print("Software Testing:" + someString)
   
   def main():           
  # exercise the class methods
  c = myClass ()
  c.method1()
  c.method2(" Testing is fun")
   
if __name__== "__main__":
  main() 

70) Поясніть успадкування на прикладі

Спадкування - це функція, яка використовується в об’єктно-орієнтоване програмування; це відноситься до визначення нового класу з меншими або без модифікацій існуючого класу. Новий клас називається похідним класом, а той, який він успадковує, називається базовим. Python підтримує спадковість; він також підтримує множинне успадкування. Клас може успадкувати атрибути та методи поведінки від іншого класу, який називається підкласом або класом-спадкоємцем.

Приклад успадкування:

# Example file for working with classes
class myClass():
def method1(self):

Підсумуйте цей пост за допомогою: