Questions d’entretiens Python – Partie 7

Questions sur Python avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses sur Python comprennent divers sujets. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur Python.
 
Préparez-vous avec cette liste de questions fréquemment posées sur « Python » afin de pouvoir y répondre en toute confiance.
 
 

1. Est-ce que Python est un langage de programmation orienté objet?
Python est un langage de programmation orienté objet. Cependant, Python peut être traité comme un langage procédural et structurel.
 

2. Comment importer des modules en python?
Les modules peuvent être importés à l’aide du mot clé « import ». Vous pouvez les importer de trois manières:
import array         # en utilisant le nom du module
import array as arr  # en utilisant le nom d'alias
from array import *  # importe tout ce qui est présent dans le module array
 

3. Comment créées des classes en Python?
Une classe en Python est créée à l’aide du mot clé ‘class’. Exemple:

class Person:
    def __init__(self, name):
        self.name = name
        
p = Person("Alex")
print(p.name)

 
Sortie:

Alex
 

4. Python prend-il en charge l’héritage multiple?
L’héritage multiple signifie qu’une classe fille peut hériter de plusieurs classes mères. Python prend en charge l’héritage multiple, contrairement à Java.
 

5. Qu’est-ce que le polymorphisme en Python?
Le polymorphisme signifie la capacité de prendre plusieurs formes. Ainsi, par exemple, si la classe mère a une méthode nommée myMethod, la classe fille peut également avoir une méthode avec le même nom myMethod ayant ses propres paramètres et variables. Python permet le polymorphisme.
 
 

6. Définir l’encapsulation en Python?
L’encapsulation est l’un des concepts fondamentaux de la programmation orientée objet (POO). Il décrit l’idée de regrouper les données et les méthodes qui fonctionnent sur ces données au sein d’une unité, par exemple, une classe en Python.
 

7. Comment faites-vous l’abstraction des données en Python?
L’abstraction des données ne fournit que les détails requis et cache l’implémentation à l’extérieur. Il peut être réalisé en Python en utilisant des interfaces et des classes abstraites.
 

8. Comment créer une classe vide en Python?
Une classe vide est une classe qui n’a pas de code défini dans son bloc. Il peut être créé à l’aide du mot-clé « pass ». Exemple:
class MaClasse:
    pass
 

9. Écrivez un programme en Python pour afficher un triangle d’étoiles de N lignes.
def star(n):
    for i in range(n):
        print(' '*(n-i-1)+'*'*(2*i+1))    
star(5)

 
Sortie:

    *
   ***
  *****
 *******
*********
 

10. Écrivez un programme en Python pour vérifier si un nombre est premier.
nbr = int(input("Entrer un nombre"))

if nbr > 1:
    for i in range(2, nbr):
        if(nbr % i)==0:
            print("N'est pas un nombre premier")
            break
        else:
            print("Est un nombre premier")
else:
    print("N'est pas un nombre premier")
 
Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *