


Quatre points clés pour la programmation Python moderne en 2022
En tant que langage de programmation existant depuis plus de 30 ans, la popularité de Python a connu une croissance explosive ces dernières années. Pour permettre à chacun d'adopter Python plus facilement et de profiter de toutes les fonctionnalités nouvelles et puissantes du langage ; InfoWorld a résumé certains des concepts clés que les développeurs doivent comprendre lors de l'écriture de Python moderne en 2022. Il y a quatre aspects au total, comme suit :
1. Les indices de type dans Python
La syntaxe des indices de type récemment introduite par Python permet aux linters et aux outils de qualité de code tiers d'analyser votre code avant de l'exécuter et de détecter d'éventuelles erreurs. Plus le code Python que vous créez est partagé avec d’autres, plus tout le monde aura de chances de bénéficier de l’utilisation des astuces de type. Chaque version ultérieure de Python a introduit des annotations de type plus complexes et plus puissantes. Si vous prenez l'habitude d'apprendre à utiliser les annotations de type à court terme, vous serez mieux en mesure de tirer parti de chaque nouvelle innovation en matière d'indices de type. Il est important de se rappeler que les indications de type sont facultatives et non obligatoires. Tous les projets n'en ont pas besoin, les astuces de type peuvent faciliter la compréhension de vos projets plus importants, mais elles ne sont pas nécessaires pour les projets plus petits. Il convient de noter que même si les indications de type ne sont pas appliquées au moment de l'exécution, vous pouvez utiliser Pydantic pour rendre cela possible. De nombreux projets Python largement utilisés, tels que FastAPI, utilisent largement Pydantic.
2. Environnement virtuel Python et gestion des packages
Pour les projets simples et les travaux de développement moins exigeants, vous pouvez généralement simplement utiliser l'outil venv intégré de Python pour séparer le projet et ses exigences. Mais les dernières avancées des outils Python offrent aux développeurs plus de choix :
Pyenv : si vous devez installer plusieurs versions de Python (3.8, 3.9, 3.10) pour répondre aux différentes exigences du projet, Pyenv vous permet de les installer dans chaque projet. Basculez essentiellement entre eux à l’échelle mondiale. Il convient de noter qu'il n'a pas de support Windows officiel, mais un port Windows non officiel existe.
Pipenv : Connu sous le nom de « workflow de développement Python pour les humains », Pipenv est conçu pour gérer les environnements virtuels ainsi que toutes les dépendances d'un projet. Cela garantit également que les dépendances sont déterministes : vous obtenez les versions spécifiques que vous souhaitez et elles fonctionnent dans la combinaison que vous demandez. Cependant, Pipenv n'implique aucune forme de packaging, il n'est donc pas idéal pour les projets que vous souhaitez éventuellement télécharger sur PyPI ou partager avec d'autres.
Poésie : Poetry étend l'ensemble d'outils de Pipenv pour non seulement gérer les projets et les exigences, mais également pour déployer facilement des projets sur PyPI. Il gère également les environnements virtuels pour vous indépendamment du répertoire du projet.
PDM : PDM (abréviation de "Python Development Master") est le dernier projet de pointe dans ce domaine. Comme Poetry et Pipenv, PDM vous offre une interface unique pour configurer un projet, gérer ses dépendances et créer des artefacts de distribution à partir de celui-ci. PDM utilise également la norme PEP 582 pour stocker les packages localement dans les projets, éliminant ainsi le besoin de créer un environnement virtuel pour chaque projet. Mais cet outil est relativement nouveau, alors assurez-vous qu’il fonctionne temporairement avant de l’adopter en production.
3. Nouvelle syntaxe Python
Le développement de Python signifie que le langage lui-même a ajouté de nombreuses nouvelles fonctionnalités. Les dernières versions de Python ont ajouté des constructions syntaxiques utiles pour le rendre plus puissant et plus simple à programmer. Certains ajouts récents incluent : Correspondance de modèles L'ajout récent le plus important est la correspondance de modèles structurels, apparue dans Python 3.10. C'est plus qu'un simple "switch/case pour Python" et vous permet de prendre des décisions de flux de contrôle en fonction du contenu ou de la structure d'un objet. L'« opérateur morse », nommé pour son apparence (:=), a été ajouté dans Python 3.8 et a introduit des expressions d'affectation, un moyen d'attribuer une valeur à une variable, puis une méthode pour tester cette variable en une seule étape. Il peut réduire le code verbeux dans de nombreuses situations courantes, telles que la vérification de la valeur de retour d'une fonction tout en conservant le résultat. Paramètres de position uniquement Ajout récent, petit mais utile, à la syntaxe Python, les paramètres de position uniquement vous permettent de spécifier quels arguments de fonction doivent être spécifiés comme arguments de position, plutôt que comme arguments de mot-clé. La justification de cela inclut souvent l'amélioration de la clarté de la base de code et la simplification du développement futur de la base de code, qui est également l'objectif sur lequel se concentrent de nombreuses autres nouvelles fonctionnalités de Python.
4. Python Testing
Python a son propre cadre de test intégré Unittest, et bien que Unittest soit correct par défaut, sa conception et son comportement sont obsolètes. Le framework Pytest est devenu une alternative courante, est plus flexible (vous pouvez déclarer des tests sur n'importe quelle partie du code, pas seulement un sous-ensemble) et nécessite l'écriture de beaucoup moins de modèles. De plus, Pytest dispose d'un grand nombre de modules complémentaires pour étendre ses fonctionnalités (par exemple, pour tester du code asynchrone).
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

JavaScript est la pierre angulaire du développement Web moderne, et ses principales fonctions incluent la programmation axée sur les événements, la génération de contenu dynamique et la programmation asynchrone. 1) La programmation axée sur les événements permet aux pages Web de changer dynamiquement en fonction des opérations utilisateur. 2) La génération de contenu dynamique permet d'ajuster le contenu de la page en fonction des conditions. 3) La programmation asynchrone garantit que l'interface utilisateur n'est pas bloquée. JavaScript est largement utilisé dans l'interaction Web, les applications à une page et le développement côté serveur, améliorant considérablement la flexibilité de l'expérience utilisateur et du développement multiplateforme.

Le PHP n'est pas en train de mourir, mais d'adapter et d'évoluer constamment. 1) PHP a subi plusieurs itérations de version depuis 1994 pour s'adapter aux nouvelles tendances technologiques. 2) Il est actuellement largement utilisé dans le commerce électronique, les systèmes de gestion de contenu et d'autres domaines. 3) PHP8 introduit le compilateur JIT et d'autres fonctions pour améliorer les performances et la modernisation. 4) Utilisez OPCACHE et suivez les normes PSR-12 pour optimiser les performances et la qualité du code.

Vous pouvez apprendre les concepts de programmation de base et les compétences de Python dans les 2 heures. 1. Apprenez les variables et les types de données, 2. Flux de contrôle maître (instructions et boucles conditionnelles), 3. Comprenez la définition et l'utilisation des fonctions, 4. Démarrez rapidement avec la programmation Python via des exemples simples et des extraits de code.

Il est impossible de visualiser le mot de passe MongoDB directement via NAVICAT car il est stocké sous forme de valeurs de hachage. Comment récupérer les mots de passe perdus: 1. Réinitialiser les mots de passe; 2. Vérifiez les fichiers de configuration (peut contenir des valeurs de hachage); 3. Vérifiez les codes (May Code Hardcode).

Python est largement utilisé dans les domaines du développement Web, de la science des données, de l'apprentissage automatique, de l'automatisation et des scripts. 1) Dans le développement Web, les cadres Django et Flask simplifient le processus de développement. 2) Dans les domaines de la science des données et de l'apprentissage automatique, les bibliothèques Numpy, Pandas, Scikit-Learn et Tensorflow fournissent un fort soutien. 3) En termes d'automatisation et de script, Python convient aux tâches telles que les tests automatisés et la gestion du système.

En tant que professionnel des données, vous devez traiter de grandes quantités de données provenant de diverses sources. Cela peut poser des défis à la gestion et à l'analyse des données. Heureusement, deux services AWS peuvent aider: AWS Glue et Amazon Athena.

C Les raisons de l'utilisation continue incluent ses caractéristiques élevées, une application large et en évolution. 1) Performances à haute efficacité: C fonctionne parfaitement dans la programmation système et le calcul haute performance en manipulant directement la mémoire et le matériel. 2) Largement utilisé: briller dans les domaines du développement de jeux, des systèmes intégrés, etc. 3) Évolution continue: depuis sa sortie en 1983, C a continué à ajouter de nouvelles fonctionnalités pour maintenir sa compétitivité.

Les étapes pour démarrer un serveur Redis incluent: Installez Redis en fonction du système d'exploitation. Démarrez le service Redis via Redis-Server (Linux / MacOS) ou Redis-Server.exe (Windows). Utilisez la commande redis-Cli Ping (Linux / MacOS) ou redis-Cli.exe Ping (Windows) pour vérifier l'état du service. Utilisez un client redis, tel que redis-cli, python ou node.js pour accéder au serveur.
