Maison > développement back-end > Tutoriel Python > Week-end - Questions d'entretien Python

Week-end - Questions d'entretien Python

Mary-Kate Olsen
Libérer: 2024-12-31 01:56:08
original
527 Les gens l'ont consulté

Weekend - Python Interview Questions

Quelques questions et réponses courantes en entretien :

1. Quelles sont les principales fonctionnalités de Python ?

--> De haut niveau, interprété, typé dynamiquement et orienté objet.
---> Prise en charge de plusieurs paradigmes de programmation : procédural, orienté objet, fonctionnel.
---> Syntaxe facile à lire.

2. Quels sont les types de données de Python ?

--> Types courants : int, float, str, bool, list, tuple, set, dict.
---> Types mutables : liste, dict, ensemble.
---> Types immuables : int, float, str, tuple.

3. Quelle est la différence entre une liste, un tuple et un ensemble ?

Ces types de données contiennent un ensemble de données ou de valeurs séparées par des « virgules ».
---> list[] : Ordonné, mutable, autorise les doublons.
---> tuple() : Ordonné, immuable, autorise les doublons.
---> set{} : non ordonné, mutable, n'autorise pas les doublons.

Refer-https://www.geeksforgeeks.org/difference-between-list-vs-set-vs-tuple-in-python/

4. Quelle est la différence entre est et == ?

--> is : Vérifie si deux objets font référence au même emplacement mémoire.
---> == : Vérifie si deux objets ont la même valeur.

**5. Que sont les fonctions Python et comment sont-elles définies ?

--> Une fonction est un bloc de code réutilisable ou un ensemble d'instructions qui effectue une tâche spécifique.
---> Les fonctions sont définies à l'aide du mot-clé def.

Types de fonctions

Fonctions prédéfinies : fonctions intégrées. Par exemple- print(),input()

Fonctions définies par l'utilisateur : définies à l'aide du mot-clé def par l'utilisateur.
syntaxe : def function_name(parameters):

6. Quels sont les mots-clés de Python ?

--> Les mots-clés Python sont des mots réservés qui ne peuvent pas être utilisés comme noms de variables.
Exemples : if, else, for, while, def, return,etc.

7. Qu'est-ce qu'un module Python ?

--> Un module est un fichier contenant du code Python (fonctions, classes ou variables).
---> Il peut être importé dans d'autres programmes à l'aide de l'instruction import.
Exemple : importer datetime.

Types

Défini par l'utilisateur : chaque fichier python avec l'extension .py est un module.
prédéfini : modules intégrés.

8. Quelle est la différence entre les objets mutables et immuables en Python ?

--> Les objets mutables peuvent être modifiés après la création (par exemple, liste, dict, ensemble).
---> Les objets immuables ne peuvent pas être modifiés après la création (par exemple, int, float, str, tuple).

9. Quelle est la différence entre la copie profonde et la copie superficielle ?

Copie superficielle :
---> Crée un nouvel objet qui fait référence aux mêmes emplacements mémoire que l'objet d'origine.
---> La copie superficielle reflète les modifications apportées à l'objet nouveau/copié dans l'objet d'origine.

Copie approfondie :
---> Crée un nouvel objet avec ses propres emplacements mémoire pour toutes les données de l'objet d'origine.
---> La copie approfondie ne reflète pas les modifications apportées à l'objet nouveau/copié dans l'objet d'origine.

Refer-https://www.geeksforgeeks.org/difference-between-shallow-and-deep-copy-of-a-class/

10. Qu'est-ce que les arguments en python ?

--> Les arguments sont les valeurs ou données réelles transmises à la fonction lorsqu'elle est appelée.

Par exemple, add(5, 10),5 et 10 sont des arguments passés pour ajouter une fonction.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal