QUESTIONS ET RÉPONSES COURAMMENT EN ENTRETIEN AVEC PYTHON

Publié: 2020-04-05

Dans cet article, la formation technique a répertorié les questions et réponses d'entrevue Python posées par chaque intervieweur. Après avoir passé en revue chacune des questions, vous serez parfaitement préparé à passer un entretien avec Python

QUESTIONS D'ENTRETIEN PYTHON POUR FRESHER'S

Q. 1. Qu'est-ce que le langage de programmation Python ?

Python est un langage de programmation des plus exigeants avec des threads, des objets, une gestion automatique de la mémoire, des modules et des exceptions. Python est un langage de programmation très simple, extensible, portable et open source.

Q. 2. Que voulez-vous dire par PEP 8 ?

PEP 8 est un accord de codage, un ensemble de références sur la façon de rendre un code python plus lisible.

Q. 3. Différencier liste et tuple ?

La principale différence entre liste et tuple est la suivante :
• List est mutable alors que tuple ne l'est pas.
• Nous pouvons hacher le Tuple mais la liste ne peut pas être hachée.

Q. 4. Quels sont les types de données pris en charge dans Python ?

Il existe des types de données standard en Python -
• Dictionnaire
• Liste
• Chaîne de caractères
• Tuple
• Nombres

Q. 5. Qu'est-ce que lambda en Python ?

Lambada en Python est une fonction non identifiée à expression unique qui est généralement utilisée comme fonction en ligne.

Q. 6. Qu'entendez-vous par espace de noms en Python ?

L'espace de noms en Python est un système de dénomination qui est spécialement utilisé pour rendre les noms uniques afin d'éviter les problèmes de dénomination.

python interview questions about Namespace

Q. 7. Écrire des modules intégrés habituellement utilisés en Python ?

Certains des modules intégrés généralement utilisés sont répertoriés ci-dessous :
• math
• Os
• JSON
• temps de données
• Aléatoire
• système

Q. 8. Que sont les compréhensions Dict et List ?

Les compréhensions de dictée et de liste sont essentiellement des constructions de syntaxe pour faciliter la formation du dictionnaire.

Q. 9. Quelles sont les principales fonctionnalités de Python ?

Les principales fonctionnalités de Python sont :
• Typé dynamiquement
• Libre
• Orienté objet
• A une grande communauté
• Court et simple
• Interprété

Q. 10. Expliquez comment supprimer un fichier en Python ?

Pour supprimer un fichier en Python, nous utilisons une commande : os.remove (nom de fichier) ou os.unlink (nom de fichier).

Questions d'entretien sur le codage Python pour les étudiants de première année

Q. 11. Quelle est la fonction suivante insère un objet à un index donné dans une liste ?

A – liste.index(obj)
B – liste.insert(index, obj)
C – liste.pop(obj=liste[-1])
D – liste.remove(obj)
Correct – B

Q. 12. Laquelle des variables suivantes n'est pas valide ?

(A) str
(B) _str
(C) _str
(D) Aucune de ces réponses
Corriger D

Q. 13. Qu'est-ce qui est imprimé ?

 print(r"c:\new\today\abc.txt")

A) nouvelle ligne puis la chaîne : c:newtodayabc.txt
B) le texte exactement comme ceci : r"c:\new\today\abc.txt"
c) le texte ressemble exactement à ceci : c:\new\today\abc.txt
D) la lettre r puis saut de ligne puis le texte : c:\new\today\abc.txt
Do correct

Q. 14. Qu'est-ce qui est imprimé ?

 def f(): pass print(type(f())) A) <class 'function'> B) <class 'tuple'> C) <class 'NoneType'> D) <class 'str'> Correct A

Q. 15. Résolution de code

 x = 4.5 y = 2 print(x//y)

A)2.0
B)2.25
C)9.0
D)20.25
Corriger A

Q. 16. Quelle est la sortie du programme ?

 value = 770 try: value = value except ZeroDivisionError: print('Cannot divide by 0 ', end = '') else: print('Division successful ', end = '') try: value = value /5.5 except: print('Inside except block ', end = '') else: print('Cannot execute simmultaneously', end = '')

a) Impossible de diviser par 0 Impossible d'exécuter simultanément
b) Impossible de diviser par 0
c) Division réussie Impossible d'exécuter simultanémentInside except block Impossible d'exécuter simultanément
d) Impossible de diviser par 0 Intérieur sauf bloc
Correct – C

Q. 17. Quelle est la sortie du programme ?

 def calculateSq(n): return n*n+n numbers = (2, 3, 4, 5) result = list(map( calculateSq, numbers)) print(result)

a) [2,3,4,5]
b) [4,6,8,10]
c) [4, 9, 16, 25]
d) [6, 12, 20, 30]
Exact : d

18. quelle est la sortie du programme ?

 x = ['ab', 'cd'] print(len(list(map(list, x))))

a) 1
b) 2
c) len
d) Aucun de ceux-ci
correct : B

Q. 19. Quelle est la sortie du programme ?

 def fun(string): s1 = string s = string[::-1] if(s1 == s): return True else: return False print(fun("madam"))

a) Erreur
b) Faux
c) Vrai
d) madame
Correct : c

Q. 20. Quelle est la sortie du programme ?

 def sum(num): if len(num) == 1: return num[0] else: return num[0] + sum(num[1:]) print(sum([2, 4, 5, 6, 7]))

a) 2
b) 24567
c) 6
d) 24
correct :D

Questions d'entretien Python pour expérimentés

Q. 21. Que sont les fonctions en Python ?

La fonction en Python est un bloc de code qui est exécuté lorsque nous l'appelons pour l'exécuter. Pour définir une fonction en Python, nous utilisons le mot-clé def.

Q. 22. Liste des types de données intégrés immuables couramment utilisés de Python ?

Les types de données intégrés immuables de Python habituellement utilisés sont :
• Nombres
• Cordes
• Tuples

Q. 23. Quand utilisons-nous le décorateur Python ?

Les types de données intégrés Mutable de Python généralement utilisés sont :
• Liste
• Dictionnaires
• Ensembles

Q. 24. Quand utilisons-nous le décorateur Python ?

Un changement relatif que nous effectuons dans la syntaxe Python pour ajuster rapidement les fonctions.

Q. 25. Quels sont les types de fonctions de base disponibles en Python ?

Deux types de fonctions de base disponibles en Python qui sont listées ci-dessous :
• Fonction intégrée
• Fonction définie par l'utilisateur

Q. 26. Qu'est-ce que le marinage ?

Tous les objets Python sont acceptés et convertis en représentation sous forme de chaîne par le module Pickle qui utilise la fonction de vidage pour le vider dans un fichier et l'ensemble du processus est appelé décapage.

Q. 27. Que sont les décorateurs Python ?

Un décorateur Python est un changement particulier que nous appliquons dans la syntaxe Python pour modifier simplement les fonctions.

Q. 28. Quels sont les moyens d'appliquer une chaîne inversée ?

Il existe cinq façons d'appliquer la chaîne inversée -
• Récursivité
• Boucle
• Inversé
• Syntaxe de tranche étendue
• Empiler

Q. 29. Qu'est-ce que le monkey patching ?

Les modifications dynamiques d'un module ou d'une classe pendant l'exécution sont connues sous le nom de monkey patch.

Q. 30. Python prend-il en charge plusieurs héritages ?

Oui, Python prend en charge plusieurs héritages. Une classe peut provenir de plusieurs classes parentes.

Questions d'entretien sur le codage Python pour les expérimentés

Q. 31. Importation de

 p = re.compile('\d') print(p.findall("I went to him at 11 AM on 4th July 1886"))

a) ['1', '1', '4', '1', '8', '8', '6']
b) ['1','4','1','8','8','6']
c) ['1','1','4','1','8','8','6']
d) Aucune des réponses ci-dessus
correct : un

Q. 32. Importation de

 print(re.split('[af]+', 'Aey, Boy oh boy, come here'))

1) ['Le ', 'janvier 2016, à 11h02']
2) [", 'y, ', 'oy oh ', 'oy, ', 'om', 'h', 'r', ”]
3) ['A', 'y, Boy oh ', 'oy, ', 'om', 'h', 'r', ”]
4) rien de tout cela
Correct : 3

Q. 33. _ représente une entité dans le monde réel avec son identité et son comportement.

a) Une méthode
b) Un objet
c) Une classe
d) Un opérateur
exact :b

Q. 34. Quelle est la sortie ?

 y= 6 z = lambda x: x * y print z(8)

a) 48
b) 14
c) 64
d) Aucun des éléments mentionnés
Correct : A

Q. 35. Pour ouvrir un fichier c:\scores.txt en lecture, on utilise

a) infile = open("c:\scores.txt", "r")
b) infile = open("c:\scores.txt", "r")
c) infile = open(file = "c:\scores.txt", "r")
d) infile = open(file = "c:\scores.txt", "r")
correct : B

Q. 36. Test de classe :

 def __init__(self): print('no-args passed') def __init__(self,x): print('no-args') print(x) t1=Test() t2=Test(10)

a) pas d'arguments passés
b) sans arguments
c) Erreur
d) sans arguments 10
Correct : C

Q. 37. Quand la partie else de try-except-else sera-t-elle exécutée ?

a) toujours
b) lorsqu'une exception se produit
c) lorsqu'aucune exception ne se produit
d) lorsqu'une exception se produit dans le bloc except
correct : C

Q. 38. Quel est le bon opérateur pour power(x^y) ?

a) X^y
b) X**y
c) X^^y
d) Aucun des éléments mentionnés
Correct : B

Q. 39. Quel est le type de retour de l'ID de fonction ?

Un étage
B) bool
C) dict
D) entier
Correct – D

Q. 40. Lequel des énoncés suivants est une déclaration invalide ?

(A)ab = 1 000 000
(B)ab = 1000 2000 3000
(C)a,b,c = 1000, 2000, 3000
(D) a_b_c = 1 000 000
Correct – C

Q. 41. Qu'est-ce qu'un tableau NumPy ?

Numpy est un module en python que vous pouvez utiliser pour créer un tableau multidimensionnel.

Exemple :

de l'importation numpy *
tab=tableau([[1,2,3,4],[5,6,7,8]])

Q. 42. Qu'est-ce qu'un index négatif en Python ?

Un index négatif accède aux éléments à partir de la fin de la liste en comptant à rebours.

Exemple:

Si temp = [5,6,7]

et tu écris ::

temp[-1] alors il imprimera 7

temp[-2] alors il imprimera 6

temp[-3] alors il imprimera 5

The Tech Learn partage régulièrement les questions et les réponses des entretiens Python conformément aux dernières exigences technologiques, donc si vous êtes un demandeur d'emploi et un amoureux de la technologie, continuez à nous rendre visite.

Lien de référence :

  • https://www.edureka.co/blog/interview-questions/python-interview-questions/
  • https://www.guru99.com/python-interview-questions-answers.html