Questions d’entretiens Python – Partie 2

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. Python est-elle sensible à la casse ?
Oui. Python est un langage sensible à la casse.
 

2. L’indentation est-elle nécessaire en python ?
L’indentation est nécessaire en Python. Elle spécifie un bloc de code. Le code des boucles, classes, fonctions, etc. est spécifié dans un bloc indenté. Elle est généralement réalisée à l’aide de quatre espaces. Si votre code n’est pas indenté, il ne s’exécutera pas correctement et provoquera également des erreurs.
 

3. A quoi sert la conversion de type en Python?
La conversion de type fait référence à la conversion d’un type de données vers un autre.

  • int() : convertit n’importe quel type en type entier
  • float() : convertit n’importe quel type en type float
  • ord() : convertit les caractères en entier
  • str() : convertit un entier en une chaîne.
  • hex() : convertit les entiers en hexadécimal
  • oct() : convertit un entier en octal
  • tuple() : convertit n’importe quel type en tuple.
  • list() : convertit n’importe quel type en type de liste.
  • dict() : convertit un tuple d’ordre (clé, valeur) en dictionnaire.
  • set() : cette fonction renvoie le type après la conversion en set.
  • complex(real, img) : convertit les nombres réels en nombre complexe.
 

4. Que sont les modules en Python? Nommez certains modules intégrés couramment utilisés en Python?
Les modules en Python sont des fichiers contenant du code Python. Ce code peut être soit des classes des fonctions soit des variables. Un module Python est un fichier .py contenant du code exécutable.

Certains des modules intégrés couramment utilisés sont:

  • os
  • sys
  • math
  • random
  • data time
  • JSON
 

5. A quoi sert une fonction en Python?
Une fonction est un bloc de code qui n’est exécuté que lors de son appel. Pour définir une fonction Python, le mot clé « def » est utilisé. Exemple:

def sayWelcome():
    print("Welcome to WayToLearnX!")

sayWelcome();

 
Sortie:

Welcome to WayToLearnX!
 
 

6. Quelle est la différence entre Array et list en Python?
import array as arr
tab = arr.array([1,2,3,4],'a')
liste = [0,'str',5.5]
print(tab)
print(liste)

 
Sortie:

array([1,2,3,4],'a') 
[0,'str',5.5]
  • Array doit être déclaré. par contre les listes, car elles sont intégrées à Python. Dans l’exemple ci-dessus, vous constatez que les listes sont créées en mettant simplement une séquence d’éléments entre crochets. La création d’un array, nécessite une fonction spécifique du module Array (c’est-à-dire Array.array()) ou du package NumPy (c’est-à-dire numpy.array()). Pour cette raison, les listes sont utilisées plus souvent que les tableaux.
  • Array peuvent stocker des données de manière très compacte et sont plus efficaces pour stocker de grandes quantités de données.
  • Les arrays sont parfaits pour les opérations numériques; les listes ne peuvent pas gérer directement les opérations mathématiques. Par exemple, vous pouvez diviser chaque élément d’un array par le même nombre avec une seule ligne de code. Si vous essayez la même chose avec une liste, vous obtiendrez une erreur.
 

7. A quoi sert le mot-clé « pass » en Python?
Supposons que nous ayons une boucle ou une fonction qui n’est pas encore implémentée, mais que nous voulons l’implémenter après un certain temps. Ils ne peuvent pas avoir un corps vide. L’interpréteur se plaindrait. Donc, nous utilisons l’instruction « pass » pour construire un corps qui ne fait rien. Exemple:

liste = ['a', 'b', 'c', 'd']
for val in liste:
    pass

 
Nous pouvons également faire la même chose dans une fonction ou une classe vide.

def myFunction(args):
    pass

class myClass:
    pass
 

8. En Python, a quoi sert les itérateurs?
En Python, les itérateurs sont utilisés pour itérer un groupe d’éléments et des collections comme list. Exemple :

liste = ['a', 'b', 'c', 'd']
it = iter(liste)

print(next(it))
print(next(it))

 
Sortie:

a
b
 

9. Comment pouvez-vous copier un objet en Python?
Pour copier un objet en Python, vous pouvez essayer « copy.copy() » ou « copy.deepcopy() ».

Note : Vous ne pouvez pas copier tous les objets, mais la plupart d’entre eux.

Exemple:

import copy 
  
liste1 = ['a', 'b', 'c', 'd']

liste2 = copy.copy(liste1)  
print(liste2)

liste3 = copy.deepcopy(liste1) 
print(liste3)

 
Sortie:

['a', 'b', 'c', 'd']
['a', 'b', 'c', 'd']
 

10. Quelle est la différence entre Xrange et range?
« Xrange » renvoie un objet xrange, tandis que « range » renvoie une liste.
Différence entre range et xrange en PythonDifférence entre range et xrange en PythonLes deux fonctions range() et xrange() peuvent être utilisées pour itérer un certain nombre de fois dans des boucles for en Python. Dans Python 3,…Lire plus
 
Partagez cet article

Laisser un commentaire

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