Python Essentials für JS-Entwickler

Barbara Streisand
Freigeben: 2024-11-07 03:41:02
Original
955 Leute haben es durchsucht

Python Essentials for JS Developers

1. Grundlegende Syntax und Datentypen

  • Variablendeklaration: Keine Notwendigkeit für var, let oder const. Benennen Sie einfach die Variable.

     x = 10
     name = "Python"
    
    Nach dem Login kopieren
    Nach dem Login kopieren
  • Primitive Typen:

    • int (Ganzzahl)
    • float (Gleitkomma)
    • str (String)
    • bool (Boolescher Wert)
  • Datenstrukturen:

    • Listen (wie Arrays in JS):
       numbers = [1, 2, 3]
       numbers.append(4)
    
    Nach dem Login kopieren
    • Tupel (unveränderliche Listen):
       point = (10, 20)
    
    Nach dem Login kopieren
    • Wörterbücher (wie JS-Objekte):
       person = {"name": "Alice", "age": 30}
       person["name"]  # Accessing value
    
    Nach dem Login kopieren
    • Sets (eindeutige, ungeordnete Elemente):
       unique_numbers = {1, 2, 3, 2}
    
    Nach dem Login kopieren

2. Kontrollstrukturen

  • Bedingungen:

     if x > 5:
         print("Greater")
     elif x == 5:
         print("Equal")
     else:
         print("Lesser")
    
    Nach dem Login kopieren
  • Schleifen:

    • For-Schleife (funktioniert mit iterierbaren Objekten):
       for num in [1, 2, 3]:
           print(num)
    
    Nach dem Login kopieren
    • While-Schleife:
       i = 0
       while i < 5:
           i += 1
    
    Nach dem Login kopieren

3. Funktionen

  • Funktionsdefinition und Rückgabesyntax:

     def greet(name):
         return f"Hello, {name}"
    
    Nach dem Login kopieren
  • Lambda-Funktionen (wie JS-Pfeilfunktionen):

     square = lambda x: x * x
    
    Nach dem Login kopieren

4. Listen Sie Verständnis und Generatoren auf

  • List Comprehensions (effiziente Möglichkeit, Listen zu erstellen):

     squares = [x * x for x in range(10)]
    
    Nach dem Login kopieren
  • Generatoren (Werte einzeln liefern):

     def generate_numbers(n):
         for i in range(n):
             yield i
    
    Nach dem Login kopieren

5. Fehlerbehandlung

  • Try/Except-Blöcke:

     try:
         result = 10 / 0
     except ZeroDivisionError:
         print("Cannot divide by zero")
    
    Nach dem Login kopieren

6. Klassen und OOP

  • Klassendefinition:

     class Animal:
         def __init__(self, name):
             self.name = name
    
         def speak(self):
             return f"{self.name} makes a sound"
    
    Nach dem Login kopieren
  • Vererbung:

     class Dog(Animal):
         def speak(self):
             return f"{self.name} barks"
    
    Nach dem Login kopieren

7. Allgemeine integrierte Funktionen

  • len(), max(), min(), sum(), sorted()
  • Typkonvertierungen: int(), float(), str(), list(), dict()

8. Arbeiten mit Dateien

  • Lesen und Schreiben:

     x = 10
     name = "Python"
    
    Nach dem Login kopieren
    Nach dem Login kopieren

9. Wichtige Bibliotheken

  • NumPy für numerische Operationen, Pandas für die Datenmanipulation und Matplotlib für das Plotten.

10. Unterschiede zu JavaScript

  • Semikolons sind nicht erforderlich.
  • Einrückung ist für die Definition von Blöcken obligatorisch.
  • Keine switch-Anweisung (stattdessen if-elif verwenden).
  • Anstelle von null wird None verwendet.

Diese Zusammenfassung sollte das Wesentliche enthalten, um effizient mit dem Codieren in Python beginnen zu können.

Das obige ist der detaillierte Inhalt vonPython Essentials für JS-Entwickler. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!