Questions et réponses pour l'entretien Master Python - Votre guide de préparation ultime
Chers lecteurs, ces questions d'entretien sur le langage de programmation Python ont été spécialement conçues pour vous familiariser avec la nature des questions que vous pourriez rencontrer lors de votre entretien sur le sujet du langage de programmation Python. D'après mon expérience, les bons intervieweurs n'envisagent guère de poser une question particulière lors de votre entretien, normalement les questions commencent par un concept de base du sujet et se poursuivent plus tard en fonction d'une discussion plus approfondie et de ce à quoi vous répondez −
Questions d'entretien sur les bases de Python
Qu’est-ce que Python ?Python est un langage de script de haut niveau, interprété, interactif et orienté objet. Python est conçu pour être hautement lisible. Il utilise fréquemment des mots-clés anglais alors que d'autres langues utilisent la ponctuation, et il a moins de constructions syntaxiques que les autres langues.
Nommez quelques-unes des fonctionnalités de Python.Voici quelques-unes des principales fonctionnalités de python −
-
Il prend en charge les méthodes de programmation fonctionnelles et structurées ainsi que la POO.
-
Il peut être utilisé comme langage de script ou peut être compilé en byte-code pour créer de grandes applications.
-
Il fournit des types de données dynamiques de très haut niveau et prend en charge la vérification de type dynamique.
-
Il prend en charge la collecte automatique des déchets.
-
Il peut être facilement intégré à C, C++, COM, ActiveX, CORBA et Java.
Oui, Python est un langage sensible à la casse. Ce qui signifie des identifiants, des noms de fonctions et des mots-clés qui doivent être distingués en fonction de la majuscule. La sensibilité à la casse aide également à maintenir la clarté et la précision du code.
La plateforme Python est-elle indépendante ?Oui, Python est indépendant de la plate-forme. En Python, le code s'exécute dans n'importe quel système d'exploitation doté d'un interpréteur compatible. Les codes Python sont exécutés par l'interpréteur qui résume en détail le matériel et le système d'exploitation.
Quelles sont les applications de Python ?Voici les applications de Python −
- Développement Web :frameworks comme Django et Flask.
- Analyse des données :bibliothèques comme Pandas et NumPy.
- Apprentissage automatique :outils tels que TensorFlow et Scikitlearn.
- Automatisation :automatisation des scripts et des tâches.
- Développement de logiciels :création d'applications de bureau.
Le tableau ci-dessous explique la différence entre Python version 2 et Python version 3.
La commande d'impression peut être utilisée sans parenthèses.
Python 3 a besoin de parenthèses pour imprimer n'importe quelle chaîne. Cela générera une erreur sans parenthèses.
2.UnicodeTypes ASCII str() et Unicode() séparé mais il n'y a pas de code de type octet dans Python 2.
Unicode (utf-8) et il a deux classes d'octets −
- Octet
- Bytearray S.
Python 2 accepte à la fois les nouvelles et les anciennes notations de syntaxe.
Python 3 déclenche à son tour une SyntaxError lorsque nous ne mettons pas l'argument d'exception entre parenthèses.
4. Comparaison des éléments non commandablesCela ne génère aucune erreur.
Il génère TypeError' comme avertissement si nous essayons de comparer des types non ordonnés.
Existe-t-il un type de données double en Python ?Non, Python n'a pas de double type de données. Python utilise le type float pour les nombres à virgule flottante, qui détermine la valeur par défaut en double précision.
Les chaînes en Python sont-elles immuables ? (Oui/Non)Oui, les chaînes en Python sont immuables.
True =False peut-il être possible en Python ?Non, True ne peut pas être égal à False en Python. En Python, True et False sont des valeurs booléennes différentes.
Questions d'entretien sur les variables d'environnement Python
Quel est le but de la variable d’environnement PYTHONPATH ?PYTHONPATH – Il a un rôle similaire à PATH. Cette variable indique à l'interpréteur Python où localiser les fichiers de module importés dans un programme. Il doit inclure le répertoire de la bibliothèque source Python et les répertoires contenant le code source Python. PYTHONPATH est parfois prédéfini par le programme d'installation de Python.
Quel est le but de la variable d'environnement PYTHONSTARTUP ?PYTHONSTARTUP - Il contient le chemin d'un fichier d'initialisation contenant le code source Python. Il est exécuté à chaque démarrage de l'interpréteur. Il est nommé .pythonrc.py sous Unix et contient des commandes qui chargent des utilitaires ou modifient PYTHONPATH.
Quel est le but de la variable d'environnement PYTHONCASEOK ?PYTHONCASEOK - Il est utilisé dans Windows pour demander à Python de trouver la première correspondance insensible à la casse dans une instruction d'importation. Définissez cette variable sur n'importe quelle valeur pour l'activer.
Quel est le but de la variable d’environnement PYTHONHOME ?PYTHONHOME - Il s'agit d'un chemin de recherche de module alternatif. Il est généralement intégré dans les répertoires PYTHONSTARTUP ou PYTHONPATH pour faciliter le changement de bibliothèque de modules.
Questions d'entretien sur les types de données et les opérations Python
Quels sont les types de données pris en charge en Python ?Python a cinq types de données standard −
-
Numéros
-
Chaîne
-
Liste
-
Tuple
-
Dictionnaire
Affectation de Hello World à la chaîne.
str = "Hello World!" print(str)
Sortie
Hello World!Quel est le résultat de print str[0] si str ='Hello World !' ?
Ici, l'indexation commence à 0 en Python.
str = 'Hello World!" print(str[0])
Sortie
HQuel est le résultat de print str[2:5] si str ='Hello World !' ?
str = 'Hello World!' print(str[2:5])
Sortie
lloQuel est le résultat de print str[2:] if str ='Hello World !' ?
str = 'Hello World!' print(str[2:])
Sortie
llo World!Quel est le résultat de print str * 2 if str ='Hello World !' ?
str = 'Hello World!' print(str * 2)
Sortie
Hello World!Hello World!Quel est le résultat de print str + "TEST" si str ='Hello World !' ?
str = 'Hello World!' print(str + "TEST")
Sortie
Hello World!TESTQuel est le résultat de print list if list =['abcd', 786 , 2.23, 'john', 70.2 ] ?
list = ['abcd', 786 , 2.23, 'john', 70.2 ] print(list)
Sortie
['abcd', 786 , 2.23, 'john', 70.2 ]Quel est le résultat de print list[0] if list =[ 'abcd', 786 , 2.23, 'john', 70.2 ] ?
list = ['abcd', 786 , 2.23, 'john', 70.2 ] print(list[0])
Sortie
abcdQuel est le résultat de print list[1:3] if list =[ 'abcd', 786 , 2.23, 'john', 70.2 ] ?
list = ['abcd', 786 , 2.23, 'john', 70.2 ] print(list[1:3])
Sortie
[786, 2.23]Quel est le résultat de print list[2:] if list =[ 'abcd', 786 , 2.23, 'john', 70.2 ] ?
list = ['abcd', 786 , 2.23, 'john', 70.2 ] print(list[2:])
Sortie
[2.23, 'john', 70.2]Quel est le résultat de print tinylist * 2 if tinylist =[123, 'john'] ?
tinylist = [123, 'john'] print(tinylist * 2)
Sortie
[123, 'john', 123, 'john']Quel est le résultat de print list1 + list2 si list1 =[ 'abcd', 786 , 2.23, 'john', 70.2 ] et list2 =[123, 'john'] ?
list1 = [ 'abcd', 786 , 2.23, 'john', 70.2 ] list2 = [123, 'john'] print(list1 + list2)
Sortie
['abcd', 786, 2.23, 'john', 70.2, 123, 'john']
Questions d'entretien sur les tuples Python
Que sont les tuples en Python ?En Python, les tuples sont des séquences immuables utilisées pour stocker plusieurs éléments. Ils ne sont pas modifiables après création et sont définis à l'aide de paramètres. Les tuples conviennent à une collection fixe d'éléments.
Quelle est la différence entre les tuples et les listes en Python ?Les principales différences entre les listes et les tuples sont les suivantes :- Les listes sont entre parenthèses ( [ ] ) et leurs éléments et leur taille peuvent être modifiés, tandis que les tuples sont entre parenthèses ( ( ) ) et ne peuvent pas être mis à jour. Les tuples peuvent être considérés comme des listes en lecture seule.
Quelle est la sortie de print tuple si tuple =( 'abcd', 786 , 2.23, 'john', 70.2 ) ?tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 ) print(tuple)
Sortie
( 'abcd', 786 , 2.23, 'john', 70.2 )Quel est le résultat de print tuple[0] if tuple =( 'abcd', 786 , 2.23, 'john', 70.2 ) ?
tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 ) print(tuple[0])
Sortie
abcdQuel est le résultat de print tuple[1:3] if tuple =( 'abcd', 786 , 2.23, 'john', 70.2 ) ?
tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 ) print(tuple[1:3])
Sortie
(786, 2.23)Quel est le résultat de print tuple[2:] if tuple =( 'abcd', 786 , 2.23, 'john', 70.2 ) ?
tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 ) print(tuple[2:])
Sortie
(2.23, 'john', 70.2)Quel est le résultat de print tinytuple * 2 si tinytuple =(123, 'john') ?
tinytuple = (123, 'john') print(tinytuple *2)
Sortie
(123, 'john', 123, 'john')Quel est le résultat de print tuple + tinytuple si tuple =('abcd', 786 , 2.23, 'john', 70.2 ) et tinytuple =(123, 'john') ?
tuple = ('abcd', 786 , 2.23, 'john', 70.2 )
tinytuple = (123, 'john')
print(tuple + tinytuple)
Sortie
('abcd', 786 , 2.23, 'john', 70.2, 123, 'john')
Questions d'entretien sur les dictionnaires Python
Que sont les dictionnaires Python ?Les dictionnaires de Python sont une sorte de type de table de hachage. Ils fonctionnent comme des tableaux associatifs ou des hachages trouvés en Perl et sont constitués de paires clé-valeur. Une clé de dictionnaire peut être presque n’importe quel type Python, mais il s’agit généralement de nombres ou de chaînes. Les valeurs, en revanche, peuvent être n'importe quel objet Python arbitraire.
Comment allez-vous créer un dictionnaire en Python ?Les dictionnaires sont entourés d'accolades ({ }) et les valeurs peuvent être attribuées et accessibles à l'aide d'accolades ([]).
dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
tinydict = {'name': 'john','code':6734, 'dept': 'sales'}
Comment obtiendrez-vous toutes les clés du dictionnaire ? En utilisant la fonction Dictionary.keys(), nous pouvons obtenir toutes les clés de l'objet dictionnaire.
print dict.keys() # Prints all the keysComment obtiendrez-vous toutes les valeurs du dictionnaire ?
En utilisant la fonction Dictionary.values(), nous pouvons obtenir toutes les valeurs de l'objet dictionnaire.
print dict.values() # Prints all the values
Questions d'entretien sur les chaînes Python
Comment allez-vous convertir une chaîne en un entier en Python ?Pour convertir une chaîne en entier en Python, nous utilisons la fonction 'int()'. La chaîne représente un entier valide, sinon elle renvoie une ValueError.
Comment allez-vous convertir une chaîne en float en Python ?float()− convertit la chaîne en float où la chaîne doit être une valeur numérique.
Comment allez-vous convertir un objet en chaîne en Python ?str(x)− convertit un objet en chaîne
Comment allez-vous convertir un objet en expression régulière en Python ?repr(x)− Convertit l'objet x en une chaîne d'expression.
Comment allez-vous convertir une chaîne en objet en Python ?eval(str)− Évalue une chaîne et renvoie un objet.
Comment allez-vous convertir une chaîne en tuple en Python ?tuple(str)−convertit une chaîne en tuple.
tuple('Hello')
Sortie
('H', 'e', 'l', 'l', 'o')
Comment allez-vous convertir une chaîne en liste en Python ? list(str)− convertit une chaîne en liste.
print(list(Hello))
Sortie
['H', 'e', 'l', 'l', 'o']Comment allez-vous convertir une chaîne en un ensemble en Python ?
set(str)−convertit une chaîne en set et s'il y a des éléments dupliqués, elle sera supprimée.
print(set(Hello))
Sortie
{'e', 'o', 'H', 'l'}
Comment allez-vous créer un dictionnaire à l’aide de tuples en Python ? dict(zip(tup1,tup2))−convertit les tuples en dictionnaire. La fonction zip() est utilisée pour associer les tuples et dict() les convertit dans le dictionnaire.
tup1 = ('a', 'b', 'c', 'd')
tup2 = (1, 2, 3, 4)
dic =dict(zip(tup1,tup2))
print(dic)
Sortie
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
Comment mettrez-vous en majuscule la première lettre d’une chaîne ? capitalize() - Cette méthode est utilisée pour convertir le premier caractère d'une chaîne en majuscule.
str1 = "tutorialspoint" print(str1.capitalize())
Sortie
TutorialspointComment vérifierez-vous si tous les caractères d’une chaîne sont alphanumériques ?
isalnum()− Renvoie vrai si la chaîne contient au moins 1 caractère et tous les caractères sont alphanumériques et faux sinon.
Comment vérifierez-vous si tous les caractères d’une chaîne sont des chiffres ?isdigit()− Renvoie vrai si la chaîne ne contient que des chiffres et faux sinon.
Comment vérifier si tous les caractères d’une chaîne sont en minuscules ?islower() - Renvoie vrai si la chaîne a au moins 1 caractère en casse et tous les caractères en casse sont en minuscules et faux sinon.
Comment vérifierez-vous si tous les caractères d’une chaîne sont des chiffres ?isnumeric() - Renvoie vrai si une chaîne Unicode ne contient que des caractères numériques et faux sinon.
Comment vérifierez-vous si tous les caractères d’une chaîne sont des espaces ?isspace() - Renvoie vrai si la chaîne ne contient que des espaces et faux sinon.
Comment vérifierez-vous si une chaîne est correctement mise en casse ?istitle() - Renvoie true si la chaîne est correctement "titlecased" et false sinon.
Comment vérifier si tous les caractères d’une chaîne sont en majuscules ?isupper()− Renvoie vrai si la chaîne a au moins un caractère majuscule et tous les caractères majuscules sont en majuscules et faux sinon.
Comment fusionnerez-vous des éléments dans une séquence ?join(seq) - Fusionne (concatène) les représentations sous forme de chaîne des éléments de la séquence seq en une chaîne, avec une chaîne de séparation.
Comment obtiendrez-vous la longueur de la chaîne ?len(string)−Renvoie la longueur de la chaîne.
Comment obtiendrez-vous une chaîne remplie d'espaces avec la chaîne d'origine justifiée à gauche sur un total de colonnes de largeur ?(width[, fillchar])− Renvoie une chaîne remplie d'espaces avec la chaîne d'origine justifiée à gauche sur un total de colonnes de largeur.
Comment allez-vous convertir une chaîne en minuscules ?lower()- Convertit toutes les lettres majuscules d’une chaîne en minuscules.
Comment supprimerez-vous tous les espaces de début d’une chaîne ?lstrip()−Supprime tous les espaces de début de la chaîne.
Comment obtiendrez-vous le caractère alphabétique maximum de la chaîne ?max(str)−Renvoie le caractère alphabétique maximum de la chaîne str.
Comment obtiendrez-vous le caractère alphabétique minimum de la chaîne ?min(str)− Renvoie le caractère alphabétique min de la chaîne str.
Comment remplacerez-vous toutes les occurrences d’une ancienne sous-chaîne dans une chaîne par une nouvelle chaîne ?replace() :Cette méthode remplacera chaque instance de l'ancienne sous-chaîne par la nouvelle sous-chaîne tout au long de la chaîne.
str1 = "Welcome to tutorialspoint "
new_str =str1.replace("Welcome",'Hello Welcome')
print(new_str)
Sortie
Hello Welcome to tutorialspointComment supprimerez-vous tous les espaces de début et de fin d’une chaîne ?
strip() - Cette méthode renvoie une nouvelle chaîne avec tous les espaces de début (espaces au début) et de fin (espaces à la fin) supprimés.
str1 = " Welcome to tutorialspoint " Str = str1.strip() print(Str)
Sortie
Welcome to tutorialspointComment allez-vous changer la casse de toutes les lettres d’une chaîne ?
- upper() :Pour convertir toutes les lettres d'une chaîne en majuscules.
- lower() :Pour convertir toutes les lettres d'une chaîne en minuscules.
- swap() :Utilisé pour échanger la casse de toutes les lettres d'une chaîne. Si une lettre est en petite casse, elle sera alors transformée en majuscules et vice versa.
- capitalize() :utilisé pour mettre en majuscule la première lettre de la chaîne
- title() :Utilisé pour mettre en majuscule la première lettre de chaque mot de la chaîne.
title() - Il est utilisé pour mettre en majuscule la première lettre de chaque mot de la chaîne.
Comment allez-vous convertir une chaîne en majuscules ?upper()−utilisé pour convertir toutes les lettres d'une chaîne en majuscules.
Comment vérifier si tous les caractères d’une chaîne sont décimaux ?isdecimal()− Renvoie vrai si une chaîne Unicode ne contient que des caractères décimaux et faux sinon.
Questions d'entretien sur les listes Python
Quelle est la différence entre les méthodes del() et remove() d’une liste ?Les méthodes del() et remove() sont toutes deux utilisées pour supprimer un élément d’une liste. Le del() est utilisé pour supprimer un élément à une valeur d'index spécifiée. Il peut également supprimer plusieurs éléments à l’aide d’opérations de découpage. Par exemple, la méthode remove() d'une liste est utilisée pour supprimer la première occurrence d'un élément.
List = [1,2,3,4,5,6] #deleting an element del List[1] #deleting using sliding operation del List[2:3] #removing 5 List.remove(5) print(List)
Sortie
[1, 3, 6]Quel est le résultat de len([1, 2, 3]) ?
La fonction len() renvoie la longueur de la liste.(Output:3)
Quel est le résultat de [1, 2, 3] + [4, 5, 6] ?[1, 2, 3, 4, 5, 6]
Quel est le résultat de ['Hi!'] * 4 ?['Salut !', 'Salut !', 'Salut !', 'Salut !']
Quelle est la sortie de 3 dans [1, 2, 3] ?Vrai
Quelle est la sortie de for x dans [1, 2, 3] :imprimer x ?123
Quelle est la sortie de L[2] si L =[1,2,3] ?3
Quelle est la sortie de L[-2] si L =[1,2,3] ?2
Quelle est la sortie de L[1:] si L =[1,2,3] ?3
Comment comparerez-vous deux listes ?Pour comparer deux listes, nous devons utiliser l'égalité[ ==]. Si les deux listes contiennent les mêmes valeurs, elle renverra True ; sinon, il renverra False.
list1=[1,2,3,4] list2=[1,2,3,4] print(list1==list2)
Sortie
TrueComment obtiendrez-vous la longueur d’une liste ?
En utilisant la fonction len(), nous pouvons trouver la longueur de la liste.
list1 = [1,2,3,4,5] print(len(list1))
Sortie
5Comment obtiendrez-vous l’élément de valeur maximale d’une liste ?
En utilisant la fonction max(), nous pouvons trouver l'élément maximum de la liste.
list1 = [10, 20, 30, 40, 50] print(max(list1))
Sortie
50Comment obtiendrez-vous l’élément de valeur minimale d’une liste ?
En utilisant la fonction min(), nous pouvons trouver l'élément minimum de la liste.
list1 = [10, 20, 30, 40, 50] print(min(list1))
Sortie
10Comment obtiendrez-vous l’index d’un objet dans une liste ?
En utilisant la fonction index(), nous pouvons obtenir la valeur d'index d'un élément.
list1 = [10, 20, 30, 40, 50] print(list1.index(30))
Sortie
2Comment allez-vous insérer un objet à un index donné dans une liste ?
La fonction insert() est utilisée pour insérer un élément à un index particulier. Il accepte la valeur d'index et l'objet comme paramètres.
list1 = ['a', 'b', 'c', 'd','e'] list1.insert(3,'z')
Sortie
['a', 'b', 'c', 'z', 'd', 'e']Comment supprimerez-vous le dernier objet d’une liste ?
La fonction pop() est utilisée pour supprimer le dernier objet d'une liste. Nous pouvons également transmettre la valeur de l'index comme argument et cela renvoie l'objet à cet index spécifique.
list1 = ['a', 'b', 'c', 'd','e'] list1.pop() list1.pop(2) print(list1)
Sortie
['a', 'b', 'd']Comment supprimer un objet d’une liste ?
En utilisant remove(), del() et pop() nous pouvons supprimer un élément d'une liste.
list1 = ['a', 'b', 'c', 'd','e'] list1.pop() list1.pop(2) print(list1)
Sortie
['a', 'b', 'd']Comment inverser une liste ?
La fonction reverse() est utilisée pour inverser une liste. En utilisant le découpage de liste[::-1], nous pouvons également inverser la liste.
list1 = ['a', 'b', 'c', 'd','e'] print(list1.reverse()) list2 = [1,2,3,4,5] rev=list2[::-1] print(rev)
Sortie
['e', 'd', 'c', 'b', 'a'] [5, 4, 3, 2, 1]Comment trierez-vous une liste?
L’utilisation de la fonction sort() permet d’organiser les éléments de la liste dans un ordre spécifique. Par défaut, il organise les éléments par ordre croissant. Pour organiser les éléments par ordre décroissant, nous pouvons inverser la liste triée en utilisant la fonction reverse().
list1 = [13,10,45,9,5,12] list1.sort() print(list1)
Sortie
[5, 9, 10, 12, 13, 45]
Questions d'entretien pour les opérateurs Python
Quel est le but de l'opérateur ** ?Qu'est-ce que Python ?L'opérateur ** est utilisé pour effectuer des opérations exponentielles dans lesquelles un nombre est utilisé pour augmenter la puissance d'un autre nombre. Par exemple, 2**3 signifie que 2 est élevé à la puissance 3.
Quel est le but de l'opérateur // ?// L'opérateur est utilisé pour effectuer la division d'étage. Il divise deux nombres et renvoie la plus grande valeur entière inférieure ou égale au résultat de la division.
print(9//5)
Sortie
1Quel est le but de cet opérateur ?
L'opérateur is en Python est utilisé pour vérifier si deux variables font référence au même objet en mémoire. Il compare l'identité des objets, pas leurs valeurs.
Quel est le but de ne pas être opérateur ?L'opérateur not in en Python est utilisé pour vérifier si un élément spécifique n'est pas présent dans une séquence, comme une liste, un tuple, une chaîne ou un dictionnaire. Si l'élément n'est pas trouvé, l'opérateur renvoie True ; sinon, il renvoie False.
Questions d'entretien sur les déclarations de contrôle Python
Quel est le but de l’instruction break en Python ?L'instruction break est utilisée pour terminer l'exécution d'une boucle lorsqu'une condition particulière est remplie. Une fois l'instruction break exécutée, la boucle s'arrête immédiatement et le programme continue avec l'instruction suivante qui suit la boucle.
Quel est le but de l’instruction continue en Python ?L'instruction continue en Python est utilisée pour ignorer le reste du code à l'intérieur d'une boucle pour l'itération en cours et passer directement à l'itération suivante de la boucle. Contrairement à l'instruction break, qui termine entièrement la boucle, continue ne fait que passer à l'itération suivante sans terminer la boucle.
Quel est le but de l’instruction pass en Python ?Le pass Python est une instruction nulle, qui peut être remplacée par du code futur. Il est utilisé lorsque nous souhaitons implémenter la fonction ou les instructions conditionnelles dans le futur, qui n'ont pas encore été implémentées. Lorsque nous définissons une boucle ou une fonction, si nous laissons le bloc vide, nous obtiendrons une IndentationError donc, pour éviter cette erreur, nous utilisons pass.
Questions d'entretien avec le module aléatoire Python
Comment pouvez-vous sélectionner un élément aléatoire dans une liste ou un tuple ?Pour sélectionner un élément aléatoire dans une liste ou un tuple en Python, nous utilisons la fonction random.choice(). Cette fonction renvoie un élément sélectionné aléatoirement dans la liste et le tuple donnés. Cela nous garantit d'importer le module random en ajoutant import random. Cette méthode est utile pour sélectionner des échantillons aléatoires, mélanger des éléments et créer des jeux simples nécessitant une randomisation.
Comment pouvez-vous choisir un élément aléatoire dans une gamme ?Pour choisir un élément aléatoire dans une plage en Python, nous utilisons la fonction random.choice(). Il renvoie un élément sélectionné au hasard dans la plage « start » à « stop - 1 ». Cela sélectionnera également le nombre aléatoire dans la plage spécifiée.
Comment obtenir un nombre aléatoire en Python ?random() - renvoie un flottant r aléatoire, tel que 0 est inférieur ou égal à r et r est inférieur à 1.
Comment allez-vous définir la valeur de départ pour générer des nombres aléatoires ?seed([x]) - Définit la valeur de départ entière utilisée pour générer des nombres aléatoires. Appelez cette fonction avant d’appeler toute autre fonction de module aléatoire. Renvoie Aucun.
Comment allez-vous randomiser les éléments d’une liste en place ?shuffle(lst) - Randomise les éléments d'une liste en place. Renvoie Aucun.
Fonctions Python et questions d'entretien sur la mémoire
Qu'est-ce qu'une fonction lambda en Python ?lambda' est un mot-clé en python qui crée une fonction anonyme. Lambda ne contient pas de bloc d'instructions. Il ne contient pas d'instructions return.
Comment appelle-t-on une fonction qui est une version incomplète d’une fonction ?Une version incomplète d’une fonction est souvent appelée fonction stub ou partielle. Il s'agit généralement de fonctions d'espace réservé qui peuvent ne pas avoir d'implémentations ou être utilisées pendant le développement pour tester d'autres parties d'un code.
Lorsqu'une fonction est définie, le système stocke les paramètres et les variables locales dans une zone de mémoire. Comment appelle-t-on cette mémoire ?La zone mémoire où les paramètres et les variables locales sont stockés dans une fonction est définie comme pile. Ici, stack gère les appels de fonction, stocke les variables et renvoie l'adresse d'un fichier particulier.
Questions d'entretien sur les modules et bibliothèques Python
Quel module de Python est utilisé pour appliquer les méthodes liées à l'OS ?Le module OS en Python est utilisé pour interagir avec le système d'exploitation. Il fournit la manipulation de fichiers et de répertoires, la gestion des processus, les variables d'environnement et permet aux scripts Python d'effectuer des tâches liées au système d'exploitation à partir de différentes plates-formes.
Nommez la bibliothèque Python utilisée pour le Machine Learning.La bibliothèque 'scikit-learn' en Python est utilisée pour l'apprentissage automatique.
Nommez les outils utilisés par Python pour rechercher les bogues (le cas échéant).Python utilise plusieurs outils pour trouver des achats, ce sont −
- pdb :le débogueur Python intégré pour le débogage interactif.
- pylint :outil d'analyse de code statique qui vérifie les erreurs.
- pyflakes :Sans exécuter le code, il l'analyse.
Python
- Python vérifie si le fichier existe | Comment vérifier si un répertoire existe en Python
- Gestion des fichiers Python :comment créer un fichier texte, lire, écrire, ouvrir
- Python Timeit() avec des exemples
- Arguments de la fonction Python
- Tutoriel PyUnit :Framework de test unitaire Python (avec exemple)
- Ensembles Python
- Python - Chiffres
- File d'attente Python :exemple FIFO, LIFO
- Python - Fichiers E/S