Questions d’entretiens Python – Partie 6

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. Comment ajouter des valeurs à un array en Python?
Des éléments peuvent être ajoutés à un tableau à l’aide des fonctions suivantes append(), extend() et insert(i, val). Exemple:

import array as arr

a = arr.array('i', [1, 2, 3]) 
a.append(4)
print(a)
a.extend([5, 6, 7])
print(a)
a.insert(0, 8)
print(a)

 
Sortie:

array('i', [1, 2, 3, 4])
array('i', [1, 2, 3, 4, 5, 6, 7])
array('i', [8, 1, 2, 3, 4, 5, 6, 7])
 

2. Comment supprimer des valeurs d’un array en Python?
Les éléments du array peuvent être supprimés à l’aide de la méthode « pop() » ou « remove() ». La différence entre ces deux fonctions est que la première renvoie la valeur supprimée. Tandis que la deuxième renvoie le tableau avec la valeur supprimée. Exemple:

import array as arr

a=arr.array('i', [10, 20, 30, 40, 50])
print(a.pop())
print(a.pop(2))
a.remove(10)
print(a)

 
Sortie:

50
30
array('i', [20, 40])
 

3. Quelle est la différence entre la fonction remove() et l’instruction del?
Vous pouvez utiliser la fonction « remove() » pour supprimer un objet spécifique d’une liste.

Si vous souhaitez supprimer un objet à un emplacement spécifique (index) dans la liste, vous pouvez utiliser « del » ou « pop ».

 

4. A quoi sert la fonction swapcase() en Python?
Il s’agit d’une fonction de chaîne qui convertit tous les caractères majuscules en minuscules et vice versa. Exemple:

str = "WAYTOLEARNX"
print(str.swapcase())

str = "waytolearnx"
print(str.swapcase())

 
Sortie:

waytolearnx
WAYTOLEARNX
 

5. Comment supprimer les espaces d’une chaîne en Python?
Pour supprimer les espaces d’une chaîne, Python fournit la fonction strip(str). Cette fonction renvoie une copie de la chaîne après avoir supprimé les espaces, en cas de succès. Sinon, renvoie la chaîne d’origine. Exemple:

str = "      WayToLearnX        "
print(str)
print(str.strip())

 
Sortie:

      WayToLearnX        
WayToLearnX
 
 

6. Pourquoi utilisons-nous la fonction « join() » en Python?
La fonction « join(str) » est une fonction qui renvoie une chaîne dans laquelle les éléments ont été joints par le séparateur sep. Exemple:

str1 = "aaa"
sep = "|||"
 
str2 = str1.join(sep)  

print(str2)

 
Sortie:

|aaa|aaa|
 

7. Quelles sont les différences entre Python 2.x et Python 3.x?
Python 2.x est une ancienne version de Python. Python 3.x est une version plus récente. Python 2.x est désormais hérité. Python 3.x est le présent et l’avenir de ce langage.

La différence clé entre Python2 et Python3 réside dans l’instruction print(). En Python 2, print est utilisé sans parenthéses, et en Python 3, print est utilisé avec des parenthéses.

La chaîne en Python2 est implicitement ASCII et en Python3, c’est Unicode.

La méthode xrange() a été supprimée de la version Python 3.

 

8. Quelle est la méthode la plus courte pour ouvrir un fichier texte et afficher son contenu?
La façon la plus courte d’ouvrir un fichier texte est d’utiliser la commande « with » de la manière suivante:
with open("myfile", "r") as fp:
data = fp.read()
print(data)
 

9. A quoi sert la fonction enumerate() en Python?
La fonction enumerate() est utilisée pour parcourir une séquence et récupérer la position d’index et sa valeur correspondante en même temps.

for i,v in enumerate(['A','B','C']):
    print(i,v)

 
Sortie:

(0, 'A')
(1, 'B')
(2, 'C')
 

10. Quelle est la sortie de print(['Hello']*2) ?
[‘Hello’, ‘Hello’]
 

Laisser un commentaire

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