Topy Python Pytania i odpowiedzi do rozmów kwalifikacyjnych (PDF) na rok 2026
Oto Python pytania i odpowiedzi na rozmowach kwalifikacyjnych zarówno dla świeżych, jak i doświadczonych kandydatów, aby zdobyć wymarzoną pracę.
Python Podstawowe pytania do rozmowy kwalifikacyjnej dla nowicjuszy
1) Co to jest Python? Jakie są korzyści ze stosowania Python?
Python jest językiem programowania z obiektami, modułami, wątkami, wyjątkami i automatycznym zarządzaniem pamięcią. Zalety języka python to prostota i łatwość obsługi, przenośność, rozszerzalność, wbudowana struktura danych i otwartość kodu źródłowego.
👉 Bezpłatne pobieranie plików PDF: Python Pytania i odpowiedzi na rozmowie kwalifikacyjnej
2) Co to jest PEP 8?
PEP 8 to konwencja kodowania, zbiór zaleceń dotyczących pisania Python kod jest bardziej czytelny.
3) Co to jest marynowanie i roztrawianie?
Moduł Pickle akceptuje dowolne Python obiekt i konwertuje go na reprezentację w postaci ciągu znaków i zrzuca do pliku za pomocą funkcji zrzutu. Proces ten nazywa się trawieniem. Podczas procesu odzyskiwania oryginału Python obiektów z zapisanej reprezentacji łańcuchowej nazywa się unpiclingiem.
4) Jak jest? Python zinterpretowane?
Python język jest językiem interpretowanym. Python program działa bezpośrednio z kodu źródłowego. Konwertuje kod źródłowy napisany przez programistę na język pośredni, który jest ponownie tłumaczony na język maszynowy, który ma zostać wykonany.
5) Jak zarządzana jest pamięć Python?
Python pamięć jest zarządzana przez Python prywatna przestrzeń sterty. Wszystko Python obiekty i struktury danych znajdują się na prywatnej stercie. Programista nie ma dostępu do tej prywatnej sterty, a interpreter się tym zajmuje Python prywatna sterta.
Przydział Python miejsce na stertę Python obiekty są wykonywane przez Python menedżer pamięci. Podstawowy interfejs API zapewnia programiście dostęp do niektórych narzędzi do kodowania.
Python posiada również wbudowany moduł zbierający elementy bezużyteczne, który przetwarza całą nieużywaną pamięć, zwalnia ją i udostępnia ją na stercie.
6) Jakie narzędzia pomagają znaleźć błędy lub przeprowadzić analizę statyczną?
PyChecker to narzędzie do analizy statycznej, które wykrywa błędy Python kod źródłowy i ostrzega o stylu i złożoności błędu. Pylint to kolejne narzędzie, które weryfikuje, czy moduł spełnia standard kodowania.
7) Jakie są Python dekoratorzy?
A Python dekorator to specyficzna zmiana, którą wprowadzamy Python składnia umożliwiająca łatwą zmianę funkcji.
8) Jaka jest różnica między listą a krotką?
Różnica między listą a krotką polega na tym, że lista jest modyfikowalna, a krotka nie. Krotkę można zahaszować np. jako klucz do słowników.
9) W jaki sposób argumenty są przekazywane przez wartość lub przez referencję?
Wszystko w Python jest obiektem, a wszystkie zmienne zawierają odniesienia do obiektów. Wartości referencyjne są zgodne z funkcjami. Dlatego nie można zmienić wartości odniesień. Można jednak zmieniać obiekty, jeśli można je modyfikować.
10) Czym są słowniki słownikowe i słownikowe?
Są to konstrukcje składni ułatwiające tworzenie słownika lub listy w oparciu o istniejącą iterację.
11) Jakie typy wbudowane udostępnia Python?
Python udostępnia dwa wbudowane typy: 1) Mutable i 2) Immutable.
Zmienne typy wbudowane to:
- Lista
- Zestawy
- Słowniki
- Niezmienne typy wbudowane
- Smyczki
- Krotki
- Numbers
Niezmienne typy wbudowane to:
- Smyczki
- Krotki
- Numbers
12) Wyjaśnij przestrzeń nazw w Python
In Python, każda wprowadzona nazwa ma miejsce, w którym się znajduje i do którego można się przyczepić. Jest to znane jako przestrzeń nazw. Jest to jak pole, w którym nazwa zmiennej jest mapowana na umieszczony obiekt. Za każdym razem, gdy wyszukiwana jest zmienna, to pole zostanie przeszukane w celu uzyskania odpowiadającego jej obiektu.
13) Co zawiera lambda Python?
Jest to anonimowa funkcja o pojedynczym wyrażeniu, często używana jako funkcja wbudowana.
14) Dlaczego formularze lambda w Pythonie nie mają instrukcji?
Formularz lambda w Pythonie nie zawiera instrukcji, ponieważ służy do tworzenia nowego obiektu funkcji, a następnie zwracania go w czasie wykonywania.
15) Wyjaśnij przejście Python
Pass oznacza brak operacji Python inaczej mówiąc, jest to element zastępczy w instrukcji złożonej, w którym powinno pozostać puste miejsce i nic nie musi być tam wpisywane.
16 w Python co to są iteratory?
In Python, iteratory służą do iteracji grupy elementów, kontenerów, takich jak lista.
17) W czym jest test jednostkowy Python?
Framework testów jednostkowych w Python jest znany jako test jednostkowy. Obsługuje udostępnianie konfiguracji, testowanie automatyczne, kod zamykający testy, agregację testów w kolekcje itp.
18) Wyjaśnij, czym jest krojenie Python?
Mechanizm wybierania zakresu elementów z typów sekwencji, takich jak lista, krotka, ciągi znaków itp., nazywany jest krojeniem.
19) Czym są generatory? Python?
Sposób implementacji iteratorów jest znany jako generatory. Jest to normalna funkcja, z tym wyjątkiem, że zwraca wyrażenie w funkcji.
20) Na czym polega dokumentacja Python?
A Python Ciąg dokumentacji nazywany jest dokumentacją i jest sposobem dokumentowania Python funkcje, moduły i klasy.
Python Pytania do rozmowy kwalifikacyjnej dla doświadczonych
21) Jak skopiować obiekt do Python?
Aby skopiować obiekt do Python, możesz spróbować copy.copy () or copy.deepcopy() dla przypadku ogólnego. Nie można skopiować wszystkich obiektów, ale większość z nich.
22) W czym jest indeks ujemny Python?
Python sekwencje mogą być indeksowane liczbami dodatnimi i ujemnymi. W przypadku indeksu dodatniego 0 jest pierwszym indeksem, 1 jest drugim indeksem itd. W przypadku indeksu ujemnego (-1) jest ostatnim indeksem, a (-2) jest przedostatnim indeksem itd.
23) Jak przekonwertować liczbę na ciąg znaków?
Aby zamienić liczbę na ciąg znaków, użyj wbudowanej funkcji str(). Jeśli chcesz mieć reprezentację ósemkową lub szesnastkową, użyj wbudowanej funkcji oct() lub hex().
24) Jaka jest różnica między xrange a range?
Xrange zwraca obiekt xrange, podczas gdy range zwraca listę i wykorzystuje tę samą pamięć, niezależnie od rozmiaru zakresu.
25) Co zawiera moduł i pakiet Python?
In Python, moduł to sposób na ustrukturyzowanie programu. Każdy Python plik programu to moduł, który importuje inne moduły, takie jak obiekty i atrybuty.
Folder Python program jest pakietem modułów. Pakiet może zawierać moduły lub podfoldery.
26) Jakie są zasady dotyczące zmiennych lokalnych i globalnych w Python?
Oto zasady lokalne i globalne zmienne w Python:
Zmienne lokalne: Jeśli zmiennej zostanie przypisana nowa wartość w dowolnym miejscu w treści funkcji, zakłada się, że jest ona lokalna.
Zmienne globalne: Zmienne, do których odwołuje się wyłącznie funkcja, są domyślnie globalne.
27) Jak udostępnić zmienne globalne pomiędzy modułami?
Aby współdzielić zmienne globalne między modułami w ramach jednego programu, utwórz specjalny moduł. Zaimportuj moduł konfiguracyjny do wszystkich modułów aplikacji. Moduł będzie dostępny jako zmienna globalna pomiędzy modułami.
28) Wyjaśnij, jak możesz zrobić Python Skrypt wykonywalny w systemie Unix?
Zrobić Python Scenariusz wykonywalny w systemie Unix, musisz zrobić dwie rzeczy,
Tryb pliku skryptu musi być wykonywalny, a pierwsza linia musi zaczynać się od # ( #!/usr/local/bin/python)
29) Wyjaśnij, jak usunąć plik w Python?
Za pomocą polecenia os.remove (filename) or os.unlink(filename)
30) Wyjaśnij, jak można generować liczby losowe w Python?
Aby wygenerować liczby losowe w Python, musisz zaimportować polecenie jako
import random random.random()
Zwraca losową liczbę zmiennoprzecinkową z zakresu [0,1)
31) Jak uzyskać dostęp do modułu zapisanego w Python z C?
Możesz uzyskać dostęp do modułu zapisanego w Python z C za pomocą następującej metody,
Module = PyImport_ImportModule("<modulename>");
32) Do czego służy operator // w Python?
Jest to operator Floor Division, który służy do dzielenia dwóch operandów, a wynik jest ilorazem pokazującym tylko cyfry przed przecinkiem dziesiętnym. Na przykład 10//5 = 2 i 10.0//5.0 = 2.0.
33) Wymień pięć korzyści płynących z używania Python
Oto pięć korzyści płynących z używania Python:
- Python składa się z ogromnej biblioteki standardowej dla większości platform internetowych, takich jak poczta e-mail, HTML itp.
- Python nie wymaga wyraźnego zarządzanie pamięcią ponieważ sam interpreter przydziela pamięć nowym zmiennym i zwalnia je automatycznie
- Zapewnij łatwą czytelność dzięki zastosowaniu nawiasów kwadratowych
- Łatwy do nauczenia dla początkujących
- Posiadanie wbudowanych typów danych oszczędza czas programowania i wysiłek związany z deklarowaniem zmiennych
34) Wspomnij o zastosowaniu funkcji podziału w Python
Zastosowanie funkcji podziału w Python polega na tym, że dzieli ciąg na krótsze ciągi przy użyciu zdefiniowanego separatora. Daje listę wszystkich słów występujących w ciągu.
35) Jaka jest różnica pomiędzy Django, Pyramid i Flask?
Flask to „mikroframework” stworzony głównie dla małych aplikacji o prostszych wymaganiach. W flasku nie musisz używać bibliotek zewnętrznych. Flask jest gotowy do użycia.
Piramidy są przeznaczone do większych aplikacji. Zapewniają elastyczność i pozwalają deweloperowi korzystać z odpowiednich narzędzi do swojego projektu. Deweloper może wybrać bazę danych, URL Struktura, styl szablonów i wiele więcej. Podobnie jak Pyramid, Django może być również używany w większych aplikacjach. Zawiera ORM.
Python Pytania i odpowiedzi dotyczące rozmowy kwalifikacyjnej z Flask
36) Wyjaśnij Flask i jego zalety
Flask to mikro framework sieciowy dla Python oparty na licencji „Werkzeug, Jinja 2 i dobre intencje” BSD. Werkzeug i jingja to dwie z jego zależności.
Flask jest częścią mikro-frameworku. Oznacza to, że będzie miał niewielkie lub żadne zależności od bibliotek zewnętrznych. Dzięki temu framework jest lekki, a jednocześnie istnieje niewielka zależność od aktualizacji i mniej błędów bezpieczeństwa.
37) Co to jest Flask-WTF i jakie są ich cechy?
Flask-WTF oferuje prostą integrację z WTForms. Funkcje obejmują Flask WTF to:
- Integracja z WTFforms
- Bezpieczny formularz za pomocą tokena CSRF
- Globalna ochrona CSRF
- Integracja internacjonalizacji
- Obsługa Recaptchy
- Przesyłanie plików współpracujące z funkcją przesyłania plików Flask
38) Wyjaśnij, jaki jest typowy sposób działania skryptu Flask?
Typowym sposobem działania skryptu Flask jest:
- Powinna to być ścieżka importu dla Twojej aplikacji
- Lub ścieżka do Python filet
39) Wyjaśnij, w jaki sposób możesz uzyskać dostęp do sesji w Flasku?
Sesja zasadniczo pozwala zapamiętać informacje z jednego żądania na drugie. W kolbie wykorzystuje podpisany plik cookie, dzięki czemu użytkownik może przeglądać zawartość sesji i ją modyfikować. Użytkownik może modyfikować sesję jeśli tylko posiada tajny klucz Flask.secret_key.
40) Czy Flask jest modelem MVC? Jeśli tak, podaj przykład pokazujący wzorzec MVC dla Twojej aplikacji?
Zasadniczo Flask jest minimalistycznym frameworkiem, który zachowuje się tak samo jak framework MVC. Więc MVC idealnie pasuje do Flaska, a wzorzec dla MVC rozważymy w poniższym przykładzie
z kolby importu Flask
app = Flask(_name_)
@app.route("/")
Def hello():
return "Hello World"
app.run(debug = True)
|
W tym kodzie część konfiguracyjna będzie pochodzić z kolby importującej Flaskapp = Flask(_name_)Zobacz część będzie @app.route("/")
Def hello():
return "Hello World"
Podczas gdy model lub główna część będzie |
41) Wyjaśnij połączenie z bazą danych w Python Kolba?
Flask obsługuje aplikacje oparte na bazie danych (RDBS). Taki system wymaga utworzenia schematu, który wymaga piping Plik shema.sql należy skopiować do polecenia sqlite3. Aby utworzyć lub zainicjować bazę danych w Flasku, należy zainstalować polecenie sqlite3.
Flask umożliwia żądanie bazy danych na trzy sposoby
- przed_żądanie(): Jest wywoływana przed żądaniem i nie przekazuje żadnych argumentów
- po_żądaniu(): Jest wywoływana po żądaniu i przekazuje odpowiedź, która zostanie wysłana do klienta
- żądanie_rozdarcia(): Wywoływana jest w sytuacji, gdy zostanie zgłoszony wyjątek i nie ma gwarancji reakcji. Są wywoływane po skonstruowaniu odpowiedzi. Nie mogą modyfikować żądania, a ich wartości są ignorowane.
42) Jeśli masz wiele serwerów Memcache i jeden z nich nie zawiera danych, czy będzie próbował je uzyskać?
Dane z uszkodzonego serwera nie zostaną usunięte, ale istnieje możliwość automatycznej awarii, którą można skonfigurować dla wielu węzłów. Przełączenie awaryjne może zostać wyzwolone podczas dowolnego rodzaju błędów na poziomie gniazda lub serwera Memcached, a nie podczas normalnych błędów klienta, takich jak dodanie istniejącego klucza itp.
43) Wyjaśnij, w jaki sposób możesz zminimalizować awarie serwera Memcached w Twoim Python Rozwój?
- Gdy jedna instancja ulegnie awarii, kilka z nich ulegnie awarii, co spowoduje większe obciążenie serwera bazy danych w przypadku ponownego załadowania utraconych danych w odpowiedzi na żądanie klienta. Aby tego uniknąć, jeśli Twój kod został napisany tak, aby zminimalizować obciążenie pamięci podręcznej, będzie to miało minimalny wpływ
- Innym sposobem jest wywołanie instancji memcached na nowej maszynie przy użyciu adresu IP utraconej maszyny
- Code jest kolejną opcją minimalizującą przerwy w działaniu serwera, ponieważ daje Ci swobodę zmiany listy serwerów Memcached przy minimalnym nakładzie pracy
- Ustawienie wartości limitu czasu to kolejna opcja wdrażana przez niektórych klientów Memcached w przypadku awarii serwera Memcached. Kiedy Twój serwer Memcached ulegnie awarii, klient będzie próbował wysłać żądanie aż do osiągnięcia limitu czasu.
44) Wyjaśnij, na czym polega efekt Dogpile? Jak można zapobiec temu efektowi?
Efekt dogpile odnosi się do zdarzenia, gdy wygaśnie pamięć podręczna, a strony internetowe zostaną dotknięte wieloma żądaniami wysyłanymi przez klienta w tym samym czasie. Efektowi temu można zapobiec stosując blokadę semafora. W tym systemie, gdy wartość wygaśnie, pierwszy proces nabywa blokadę i rozpoczyna generowanie nowej wartości.
45) Wyjaśnij, jak nie należy używać memcached w pliku Python projekt?
Oto sposoby, w jakie nie powinieneś używać memcached w swoim Python projekt:
- Powszechnym nadużyciem Memcached jest używanie go jako magazynu danych, a nie jako pamięci podręcznej
- Nigdy nie używaj Memcached jako jedynego źródła informacji potrzebnych do uruchomienia aplikacji. Dane powinny być zawsze dostępne także z innego źródła
- Memcached to po prostu magazyn kluczy lub wartości, który nie może wykonywać zapytań dotyczących danych ani iterować po zawartości, np.tracinformacji.
- Memcached nie oferuje żadnej formy bezpieczeństwa ani w zakresie szyfrowania, ani uwierzytelniania.
Python Programowanie pytań do wywiadu
46) Co to jest Python Jeśli oświadczenie?
Python Instrukcja if jest używana do operacji podejmowania decyzji. Zawiera ona kod, który jest uruchamiany tylko wtedy, gdy warunek podany w instrukcji if jest prawdziwy. Jeśli warunek jest fałszywy, uruchamiana jest opcjonalna instrukcja else, która zawiera kod dla warunku else.
Kiedy chcesz uzasadnić jeden warunek, podczas gdy drugi nie jest spełniony, wtedy używasz Python instrukcja if-else.
Python if Składnia instrukcji:
if expression
Statement
else
Statement
Python jeśli...else Schemat blokowy
Zobaczmy przykład Python if else Oświadczenie:
Zobaczmy przykład Python if else Oświadczenie:
def main():
x,y =2,8
if(x < y):
st= "x is less than y"
print(st)
if __name__ == "__main__":
main()
47) Wyjaśnij pętlę While Python z przykładem
Podczas gdy pętla robi dokładnie to samo, co instrukcja if, ale zamiast jednokrotnego uruchomienia bloku kodu, przeskakuje z powrotem do punktu, w którym rozpoczął się kod, i powtarza cały proces od nowa.
Składnia pętli while jest następująca:
while expression
Statement
Przykład pętli while wygląda następująco:
x=0
#define a while loop
while(x <4):
print(x)
x = x+1
48) Do czego służy funkcja enumerate() w Python?
Wylicz() w Python to wbudowana funkcja służąca do przypisywania indeksu każdemu elementowi obiektu iterowalnego. Dodaje pętlę do obiektów iterowalnych, podczas gdy funkcja keeping track bieżącego elementu i zwraca obiekt w formie wyliczalnej. Obiekt ten można wykorzystać w pętli for do konwersji na listę za pomocą metody list().
Przykład enumerate() wygląda następująco:
Załóżmy, że chcemy ponumerować nasze miesiące (styczeń, luty, marzec, …czerwiec), więc deklarujemy zmienną i, która wylicza liczby, podczas gdy m drukuje numer miesiąca na liście.
#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) Jak użyć pętli for do ciągłego powtarzania tej samej instrukcji?
Możesz użyć pętli for nawet do wielokrotnego powtarzania tej samej instrukcji. W tym przykładzie trzykrotnie wydrukowaliśmy słowo „guru99”.
Przykład:
Aby powtórzyć to samo stwierdzenie kilka razy, zadeklarowaliśmy liczbę w zmiennej i (i w 123). Więc kiedy uruchomisz kod, jak pokazano poniżej, wypisuje instrukcję (guru99), która jest wielokrotnością liczby zadeklarowanej dla naszej zmiennej w ( i w 123).
for i in '123':
print ("guru99",i,)
50) Na czym polega dopasowywanie krotek Python?
Dopasowywanie krotek Python jest metodą grupowaniaping Krotki poprzez dopasowanie drugiego elementu krotki. Osiąga się to za pomocą słownika, sprawdzając drugi element każdej krotki w Pythonie. Możemy jednak tworzyć nowe krotki, pobierając fragmenty istniejących krotek.
Składnia:
Tup = ('Jan','feb','march')
Aby napisać pustą krotkę, musisz wpisać dwa nawiasy zawierające nic-
tup1 = ();
51) Wyjaśnij słownik w Python z przykładem
A Słownik w Python jest nieuporządkowaną i zmienną kolekcją wartości danych, która zawiera pary klucz-wartość. Każda para klucz-wartość w słowniku mapuje klucz na powiązaną z nią wartość, co czyni ją bardziej zoptymalizowaną. Słownik w Pythonie jest deklarowany przez zawarcie listy par klucz-wartość rozdzielonych przecinkami za pomocą nawiasów klamrowych ({}). Python Słownik jest podzielony na dwa elementy: klucze i wartości.
Składnia dla Python Słownik:
Dict = { ' Tim': 18, xyz,.. }
Przykład
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
print((Dict['Tiffany']))
52) Jak skopiować cały słownik do nowego słownika?
Możesz także skopiować cały słownik do nowego słownika. Na przykład tutaj skopiowaliśmy nasz oryginalny słownik do nowej nazwy słownika „Boys” i „Girls”.
Przykład
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) Jak możesz zaktualizować Python Słownik?
Możesz zaktualizować słownik, dodając nowy wpis lub parę klucz-wartość do istniejącego wpisu lub usuwając istniejący wpis. W tym przykładzie dodamy kolejne imię „Sarah” do naszego istniejącego słownika.
Przykład
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
Dict.update({"Sarah":9})
print(Dict)
54) Podaj przykład metody słownikowej items().
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
print("Students Name: %s" % list(Dict.items()))
55) Jak sortować elementy w Python słownik?
W słowniku możesz łatwo sortować elementy. Przykładowo, jeśli chcemy wydrukować alfabetycznie nazwy elementów naszego słownika, musimy skorzystać z pętli for. Odpowiednio posortuje każdy element słownika.
Przykład:
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) Podaj przykład słownika len() i Python Wyświetl metodę cmp().
Słownik len() Przykład:
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
print("Length : %d" % len (Dict))
cmp() Przykład:
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}
print cmp(Girls, Boys)
57) Jakie są wszystkie metody słownikowe:
Oto lista metod słownikowych:
- Kopiuj ()
- aktualizacja()
- przedmiotów()
- sortować()
- len ()
- cmp()
- Str()
58) Wyjaśnij operatory arytmetyczne na przykładzie
Arytmetyka Operatory wykonują różne obliczenia arytmetyczne, takie jak dodawanie, podpisywanietracmnożenie, dzielenie, modulo, wykładnik itd. Istnieją różne metody obliczeń arytmetycznych Python, tak jak możesz użyć funkcji eval, zadeklarować zmienną i obliczyć lub wywołać funkcje.
Przykład: W przypadku operatorów arytmetycznych weźmiemy prosty przykład dodawania, w którym dodamy dwucyfrową liczbę 4+5=9
x= 4 y= 5 print(x + y)
59) Podaj przykład operatorów logicznych
Przykład operatorów logicznych:
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) Wyjaśnij operatory członkostwa na przykładzie
Te operatory sprawdzają przynależność do sekwencji, takiej jak listy, ciągi znaków lub krotki. W przypadku tych operatorów używa się dwóch operatorów przynależności. Python. (w, nie w). Daje wynik na podstawie zmiennej występującej w określonej sekwencji lub ciągu znaków.
Przykład:
Na przykład tutaj sprawdzamy, czy wartość x=4 i wartość y=8 jest dostępna na liście, czy nie, używając operatorów in i 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) Napisz kod, który pokaże pierwszeństwo operatorów w 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) Wyjaśnij tablice w Pythonz przykładem
A Python Szyk to zbiór typowych struktur danych, zawierający elementy o tym samym typie danych. Służy do przechowywania zbiorów danych. W Python programowania tablice obsługiwane są przez moduł „array”. Jeśli tworzysz tablice za pomocą modułu array, elementy tablicy muszą być tego samego typu liczbowego.
Składnia tworzenia tablicy w Python
Możesz zadeklarować tablicę w Python podczas inicjalizacji używając następującej składni.
arrayName = array.array(type code for data type, [array,items])
Poniższy obrazek wyjaśnia składnię.

- identyfikator: podaj nazwę jak zwykle, robisz to dla zmiennych
- Moduł: Python posiada specjalny moduł do tworzenia tablicy w Python, zwany „tablicą” – musisz go zaimportować przed użyciem
- Metoda wykonania: moduł tablicy ma metodę inicjowania tablicy. Pobiera dwa argumenty, kod typu i elementy.
- Typ Code: określ typ danych, korzystając z dostępnych kodów typów (patrz lista poniżej)
- Elementy: określ elementy tablicy w nawiasach kwadratowych, na przykład [130,450,103]
Przykład
import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
63) Jak uzyskać dostęp do elementów tablicy?
Dostęp do dowolnego elementu tablicy można uzyskać za pomocą jego indeksu.
Składnia to
arrayName[indexNum]
Przykład
import array
balance = array.array('i', [300,200,100])
print(balance[1])
64) Jak wstawić elementy do tablicy?
Python operacja wstawiania tablicy umożliwia wstawienie jednego lub więcej elementów do tablicy na początku, na końcu lub pod dowolnym podanym indeksem tablicy. Ta metoda oczekuje dwóch argumentów: indeksu i wartości.
Składnia to
arrayName.insert(index, value)
Przykład
Dodajmy nową wartość zaraz po drugim elemencie tablicy. Obecnie nasza tablica bilansu składa się z trzech elementów: 300, 200 i 100. Rozważmy drugi element tablicy o wartości 200 i indeksie 1.
Aby wstawić nową wartość zaraz „po” indeksie 1, musisz odwołać się do indeksu 2 w swojej metodzie wstawiania, jak pokazano poniżej Python przykład tablicy:
import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)
65) Jak usunąć elementy tablicy?
Za pomocą tej operacji możesz usunąć jeden element z tablicy według wartości. Ta metoda akceptuje tylko jeden argument, wartość. Po uruchomieniu tej metody elementy tablicy są ponownie układane, a indeksy są ponownie przypisywane.
Składnia to
arrayName.remove(value)
Przykład
Usuńmy wartość „3” z tablicy
import array as myarray
first = myarray.array('b', [2, 3, 4])
first.remove(3)
print(first)
66) Jak wyszukać i uzyskać indeks wartości w tablicy?
Za pomocą tej operacji możesz wyszukać element w tablicy na podstawie jego wartości. Ta metoda akceptuje tylko jeden argument, wartość. Jest to metoda nieniszcząca, co oznacza, że nie wpływa na wartości tablicy.
Składnia to
arrayName.index(value)
Przykład
Znajdźmy wartość „3” w tablicy. Metoda ta zwraca indeks szukanej wartości.
import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])
print(number.index(3))
67) Jak można odwrócić tablicę w Python?
Za pomocą funkcji reverse() można odwrócić tablicę w Python.
Przykład:
import array as myarray
number = myarray.array('b', [1,2, 3])
number.reverse()
print(number)
68) Podaj przykład konwersji tablicy na Unicode
Przykład konwersji tablicy na Unicode to:
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) Podaj przykład klasy w Python
Przykład zajęć w 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) Wyjaśnij dziedziczenie na przykładzie
Dziedziczenie to funkcja używana w programowanie obiektowe; odnosi się do zdefiniowania nowej klasy z mniejszą ilością modyfikacji lub bez modyfikacji istniejącej klasy. Nowa klasa nazywana jest klasą pochodną, a od tej, którą dziedziczy, nazywaną bazą. Python wspiera dziedziczenie; obsługuje także wielokrotne dziedziczenie. Klasa może dziedziczyć atrybuty i metody zachowania z innej klasy zwanej podklasą lub klasą dziedziczną.
Przykład dziedziczenia:
# Example file for working with classes
class myClass():
def method1(self):


