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 pouvez-vous mélanger aléatoirement les éléments d’une liste en Python?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
from random import shuffle
liste = ['PHP', 'Java', 'C', 'C++', 'Python']
shuffle(liste)
print(liste)
from random import shuffle
liste = ['PHP', 'Java', 'C', 'C++', 'Python']
shuffle(liste)
print(liste)
from random import shuffle
liste = ['PHP', 'Java', 'C', 'C++', 'Python']
shuffle(liste)
print(liste)
Sortie:
['Python', 'C++', 'Java', 'PHP', 'C']
2. Comment écrivez-vous des commentaires en python?
Les commentaires en Python commencent par le caractère #. Exemple:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# Ceci est un commentaire en Python
# Ceci est un commentaire en Python
# Ceci est un commentaire en Python
3. A quoi sert les générateurs en python?
Des fonctions qui renvoient un ensemble d’éléments itérable sont appelées générateurs.
4. Comment capitaliserez-vous la première lettre d’une chaîne?
En Python, la méthode « capitalize() » met en majuscule la première lettre d’une chaîne. Si la chaîne se compose déjà d’une lettre majuscule au début, elle renvoie la chaîne d’origine. Exemple :
Pour convertir une chaîne en minuscules, la fonction « lower() » peut être utilisée. Exemple:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
str='WAYTOLEARNX'
print(str.lower())#waytolearnx
str='WAYTOLEARNX'
print(str.lower()) #waytolearnx
str='WAYTOLEARNX'
print(str.lower()) #waytolearnx
6. Comment commenter plusieurs lignes en python?
Les commentaires sur plusieurs lignes apparaissent sur plusieurs lignes. Toutes les lignes à commenter doivent être préfixées par un #.
7. A quoi sert *args, **kwargs?
Nous utilisons *args lorsque nous ne savons pas combien d’arguments vont être passés à une fonction, ou si nous voulons passer une liste ou un tuple en arguments à une fonction. **kwargs est utilisé lorsque nous ne savons pas combien d’arguments de mot-clé seront passés à une fonction, ou il peut être utilisé pour passer les valeurs d’un dictionnaire en tant qu’arguments de mot-clé. Les identifiants args et kwargs sont une convention, vous pouvez également utiliser *tata et **toto mais ce ne serait pas une bonne pratique.
Il est utilisé pour déterminer la longueur d’une chaîne, d’une liste, d’un tableau, etc. Exemple:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
str='waytolearnx'
print(len(str))#11
str='waytolearnx'
print(len(str)) #11
str='waytolearnx'
print(len(str)) #11
Fonction len() – PythonLa fonction len() renvoie le nombre des éléments (ou la longueur) dans un objet. Si vous ne transmettez pas un argument ou vous transmettez un…Lire plus
9. A quoi sert la fonction sub()?
Recherche toutes les sous-chaînes où l’expression régulière correspond, puis les remplacer par une chaîne différente. Exemple:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import re
result = re.sub('Y', 'X', 'WayToLearnY')
print(result)#WayToLearnX
import re
result = re.sub('Y', 'X', 'WayToLearnY')
print(result) #WayToLearnX
import re
result = re.sub('Y', 'X', 'WayToLearnY')
print(result) #WayToLearnX
10. A quoi sert la fonction subn()?
Il est similaire à « sub() » et renvoie également la nouvelle chaîne avec le nombre de remplacements. Exemple:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import re
result = re.subn('Y', 'X', 'WayToLearnY')
print(result)# ('WayToLearnX', 1)
import re
result = re.subn('Y', 'X', 'WayToLearnY')
print(result) # ('WayToLearnX', 1)
import re
result = re.subn('Y', 'X', 'WayToLearnY')
print(result) # ('WayToLearnX', 1)