Maison > Article > développement back-end > Quelle est la fonctionnalité de Python que vous auriez aimé connaître plus tôt ?
Dans cet article, nous présenterons quelques fonctionnalités secrètes de Python que vous ne connaissiez peut-être pas auparavant.
Voici quelques fonctionnalités cachées de Python que nous devons connaître -
Pandas est l'une des bibliothèques d'apprentissage automatique Python les plus célèbres. Cette bibliothèque est destinée à l'analyse et à la manipulation de données. De plus, il est utile car il combine certaines des bibliothèques les plus importantes et les plus fiables de Python en un seul package. Son utilisation et son application sont donc simples.
La décompression des listes échoue lorsqu'elle est utilisée dans des fonctions ; Python lui-même ne décompresse pas les listes ou les tuples lorsqu'ils sont transmis aux fonctions. Cela est dû à une éventuelle ambiguïté : c'est au développeur d'indiquer quand cela doit être fait.
Supposons que vous ayez une liste. Mais vous devez remplacer plusieurs éléments de la liste par une seule affectation. que ferez-vous? C’est là que l’allocation de tranches s’avère utile. Python vous permet de remplacer une partie d'une liste par ce que vous voulez avec une seule ligne.
La compréhension de liste est l’une des techniques les plus puissantes de Python. Il est utile de dériver une liste d’une autre en utilisant une syntaxe concise. Les compréhensions de liste sont utiles lorsque vous souhaitez filtrer des éléments dans une liste ou leur appliquer une fonction. Il s’agit donc de l’une des fonctionnalités cachées de Python les plus importantes.
Et si vous pouviez réviser le code plus rapidement et plus efficacement ? C'est là que le formateur de code Python Black entre en jeu. L'une des meilleures inconnues de Python est le formatage, qui vous permet de créer du code comme vous le souhaitez. Black le formate, accélérant ainsi l'ensemble du processus de révision du code.
Nous sommes restés bloqués sur quelques bugs et avons passé beaucoup de temps à essayer de les corriger. De plus, tous nos efforts seront vains. La solution est inconnue, mais nos efforts sont vains. C'est à ce moment-là que vous devez utiliser un débogueur Python pour simplifier votre tâche.
Python Debugger vous permet d'inspecter facilement votre code ligne par ligne. C’est donc l’une des plus grandes fonctionnalités de Python.
Saviez-vous que Python fournit un module qui vous permet d'ajouter des emojis aux chaînes ? Oui, vous avez bien lu ! Pour inclure des emojis, vous pouvez utiliser le Emoji Module ou Unicode.
Nous passons souvent beaucoup de temps à importer des bibliothèques communes telles que seaborn ou pandas. Et les importer manuellement peut prendre beaucoup de temps.
Il existe donc une solution sous la forme de la bibliothèque pyforest qui peut vous aider à surmonter ce défi. Ce module est un bonus et l'une des fonctionnalités cachées de Python. L’opération directe est plus pratique que l’importation séparée.
L'indexation négative est l'une des fonctionnalités cachées de Python. Nous savons tous que l'indexation est utilisée dans les tableaux dans tous les langages de programmation. Ces indices sont ensuite utilisés pour accéder aux éléments du tableau.
Cependant, tous les langages de programmation limitent l'utilisation d'index négatifs, tels que "-2". Cependant, Python est une exception car il prend en charge l’indexation négative des tableaux. Par conséquent, -1 doit être le dernier élément et -2 doit être l’avant-dernier élément.
De nombreux langages informatiques facilitent la comparaison de valeurs à l'aide de la syntaxe. Donnez un exemple -
A > B and A > D
Ne serait-il pas étonnant que l'opérateur « et » soit supprimé de la grammaire ? Heureusement, Python vous permet d’utiliser les opérateurs de comparaison les uns après les autres, comme indiqué ci-dessous.
A > B > C
Cela est dû à la « préférence et à la pertinence de l'opérateur ». Il est utilisé dans les expressions et est utile lorsqu'il existe plusieurs opérateurs avec des priorités différentes. De plus, aidez à déterminer quelle procédure doit être effectuée en premier.
Python facilite le travail acharné. Par exemple, supposons que vous ayez deux variables et que vous deviez échanger leurs valeurs. Alors que vas-tu faire ? Créez manuellement une variable temporaire lors de l'échange d'autres valeurs. Il n’y a aucun défaut dans cette méthode, mais certains peuvent la trouver fastidieuse. En revanche, Python facilite l'échange sans utiliser de variables temporaires.
# intializing two variables x = 20 y = 50 # swapping the values of x, y variables x, y = y, x # printing x, y values after swapping print("x value after swapping:", x) print("y value after swapping:", y)
x value after swapping: 50 y value after swapping: 20
Dans ce cas, Python supprime la variable temporaire en arrière-plan une fois l'opération terminée. Par conséquent, cela aide à créer un code efficace et clair.
En avez-vous assez de répéter de longs noms de bibliothèques ? Alors le hack suivant vous sera sans aucun doute bénéfique. Python permet aux développeurs de créer le nom de bibliothèque de leur choix en utilisant le mot-clé "as".
Certaines personnes peuvent trouver la programmation aussi fastidieuse que la rédaction d'essais argumentatifs et d'autres tâches académiques. Mais que se passe-t-il si nous disons que Python contient des œufs de Pâques ? Cela peut paraître étrange, puisque les œufs de Pâques se retrouvent couramment dans les jeux vidéo, les films, les dessins animés et d’autres médias.
Les fonctionnalités cachées de Python sont tout aussi utiles que la prise en charge d’un site Web. Considérez le scénario suivant : Vous souhaitez configurer votre propre serveur Web pour échanger des fichiers depuis votre ordinateur.
一个简单的命令对此很有用。它将在任何可用端口上启动 Web 服务器。为了确保一切顺利,请将端口号从 0 更改为 65353。您可以探索更多参数。
# Running Web Server python -m http.server 7000
无论您是 Python 新手还是专家,这种语言仍然能让您感到惊讶。有许多您不知道的 Python 功能。
这些功能不仅对开发人员有用,而且也易于理解。因此,如果您认为自己了解有关 Python 的所有知识,请阅读本文并了解有关最流行的编程语言之一的新知识。
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!