Maison > développement back-end > Tutoriel Python > Python Essentials pour les développeurs JS

Python Essentials pour les développeurs JS

Barbara Streisand
Libérer: 2024-11-07 03:41:02
original
1072 Les gens l'ont consulté

Python Essentials for JS Developers

1. Syntaxe de base et types de données

  • Déclaration de variable : Pas besoin de var, let ou const. Nommez simplement la variable.

     x = 10
     name = "Python"
    
    Copier après la connexion
    Copier après la connexion
  • Types primitifs :

    • int (Entier)
    • flotter (virgule flottante)
    • str (Chaîne)
    • bool (Booléen)
  • Structures de données :

    • Listes (comme les tableaux en JS) :
       numbers = [1, 2, 3]
       numbers.append(4)
    
    Copier après la connexion
    • Tuples (listes immuables) :
       point = (10, 20)
    
    Copier après la connexion
    • Dictionnaires (comme les objets JS) :
       person = {"name": "Alice", "age": 30}
       person["name"]  # Accessing value
    
    Copier après la connexion
    • Ensembles (éléments uniques et non ordonnés) :
       unique_numbers = {1, 2, 3, 2}
    
    Copier après la connexion

2. Structures de contrôle

  • Conditions :

     if x > 5:
         print("Greater")
     elif x == 5:
         print("Equal")
     else:
         print("Lesser")
    
    Copier après la connexion
  • Boucles :

    • For Loop (fonctionne avec des objets itérables) :
       for num in [1, 2, 3]:
           print(num)
    
    Copier après la connexion
    • Boucle While :
       i = 0
       while i < 5:
           i += 1
    
    Copier après la connexion

3. Fonctions

  • Définition de la fonction et syntaxe de retour :

     def greet(name):
         return f"Hello, {name}"
    
    Copier après la connexion
  • Fonctions Lambda (comme les fonctions fléchées JS) :

     square = lambda x: x * x
    
    Copier après la connexion

4. Compréhensions et générateurs de listes

  • Compréhensions de listes (moyen efficace de créer des listes) :

     squares = [x * x for x in range(10)]
    
    Copier après la connexion
  • Générateurs (rendant les valeurs une par une) :

     def generate_numbers(n):
         for i in range(n):
             yield i
    
    Copier après la connexion

5. Gestion des erreurs

  • Essayer/Excepter les blocs :

     try:
         result = 10 / 0
     except ZeroDivisionError:
         print("Cannot divide by zero")
    
    Copier après la connexion

6. Cours et POO

  • Définition de classe :

     class Animal:
         def __init__(self, name):
             self.name = name
    
         def speak(self):
             return f"{self.name} makes a sound"
    
    Copier après la connexion
  • Héritage :

     class Dog(Animal):
         def speak(self):
             return f"{self.name} barks"
    
    Copier après la connexion

7. Fonctions intégrées communes

  • len(), max(), min(), somme(), trié()
  • Conversions de types : int(), float(), str(), list(), dict()

8. Travailler avec des fichiers

  • Lecture et écriture :

     x = 10
     name = "Python"
    
    Copier après la connexion
    Copier après la connexion

9. Bibliothèques importantes

  • NumPy pour les opérations numériques, Pandas pour la manipulation des données et Matplotlib pour le traçage.

10. Différences avec JavaScript

  • Pas besoin de points-virgules.
  • L'indentation est obligatoire pour définir les blocs.
  • Aucune instruction switch (utilisez plutôt if-elif).
  • Aucun n'est utilisé à la place de null.

Ce résumé devrait fournir les éléments essentiels pour commencer à coder efficacement en 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!

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