Rumah >pembangunan bahagian belakang >Tutorial Python >Python Essentials untuk Pembangun JS

Python Essentials untuk Pembangun JS

Barbara Streisand
Barbara Streisandasal
2024-11-07 03:41:021012semak imbas

Python Essentials for JS Developers

1. Sintaks Asas dan Jenis Data

  • Pengisytiharan Pembolehubah: Tidak perlu var, let, atau const. Namakan sahaja pembolehubah.

     x = 10
     name = "Python"
    
  • Jenis Primitif:

    • int (Integer)
    • terapung (Titik Terapung)
    • str (String)
    • bool (Boolean)
  • Struktur Data:

    • Senarai (seperti tatasusunan dalam JS):
       numbers = [1, 2, 3]
       numbers.append(4)
    
    • Tuples (senarai tidak berubah):
       point = (10, 20)
    
    • Kamus (seperti objek JS):
       person = {"name": "Alice", "age": 30}
       person["name"]  # Accessing value
    
    • Set (elemen yang unik dan tidak tertib):
       unique_numbers = {1, 2, 3, 2}
    

2. Struktur Kawalan

  • Syarat:

     if x > 5:
         print("Greater")
     elif x == 5:
         print("Equal")
     else:
         print("Lesser")
    
  • Gelung:

    • Untuk Gelung (berfungsi dengan objek boleh lelar):
       for num in [1, 2, 3]:
           print(num)
    
    • Gelung Semasa:
       i = 0
       while i < 5:
           i += 1
    

3. Fungsi

  • Takrifan fungsi dan sintaks pengembalian:

     def greet(name):
         return f"Hello, {name}"
    
  • Fungsi Lambda (seperti fungsi anak panah JS):

     square = lambda x: x * x
    

4. Senaraikan Pemahaman dan Penjana

  • Pemahaman Senarai (cara yang cekap untuk membuat senarai):

     squares = [x * x for x in range(10)]
    
  • Penjana (menghasilkan nilai satu demi satu):

     def generate_numbers(n):
         for i in range(n):
             yield i
    

5. Ralat Pengendalian

  • Cuba/Kecuali Blok:

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

6. Kelas dan OOP

  • Takrifan Kelas:

     class Animal:
         def __init__(self, name):
             self.name = name
    
         def speak(self):
             return f"{self.name} makes a sound"
    
  • Warisan:

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

7. Fungsi Terbina Dalam Biasa

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

8. Bekerja dengan Fail

  • Membaca dan Menulis:

     x = 10
     name = "Python"
    

9. Perpustakaan Penting

  • NumPy untuk operasi berangka, Panda untuk manipulasi data dan Matplotlib untuk memplot.

10. Perbezaan daripada JavaScript

  • Tidak perlu koma bertitik.
  • Lekukan adalah wajib untuk menentukan blok.
  • Tiada pernyataan suis (gunakan if-elif sebaliknya).
  • Tiada yang digunakan dan bukannya null.

Ringkasan ini harus menyediakan keperluan untuk memulakan pengekodan dalam Python dengan cekap.

Atas ialah kandungan terperinci Python Essentials untuk Pembangun JS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn