Rumah > pembangunan bahagian belakang > Tutorial Python > Analisis sintaks Python: pengaturcaraan demystifying

Analisis sintaks Python: pengaturcaraan demystifying

WBOY
Lepaskan: 2024-02-21 08:42:03
ke hadapan
955 orang telah melayarinya

Python 语法剖析:揭开编程的神秘面纱

python Struktur asas tatabahasa

Python sintaks terkenal dengan kesederhanaan dan kebolehbacaannya. Blok kod berakhir dengan titik bertindih (:), dan lekukan menunjukkan tahap bersarang blok kod. Tiada koma bertitik (;) eksplisit dalam Python, sebaliknya aksara baris baharu digunakan untuk memisahkan pernyataan.

# 这是一个单行注释
"""
这是一个多行注释
"""

print("Hello, world!")# 输出文本
Salin selepas log masuk

Kata kunci dan Pengecam

Python mempunyai beberapa kata kunci terpelihara yang mempunyai makna istimewa dan tidak boleh digunakan sebagai nama pembolehubah. Berikut ialah beberapa kata kunci biasa:

and, as, assert, break, continue, def, del, elif, else, except,
finally, for, from, global, if, import, in, is, lambda, nonlocal,
not, or, pass, raise, return, try, while, with, yield
Salin selepas log masuk

Nama pembolehubah ialah pengecam yang digunakan untuk menyimpan nilai. Ia terdiri daripada huruf, nombor dan garis bawah, tetapi tidak boleh bermula dengan nombor. Nama pembolehubah harus bersifat deskriptif supaya tujuan program dapat difahami.

Jenis data

Python menyokong pelbagai jenis data, termasuk:

  • Jenis integer (int): Integer, seperti 1, -50
  • Apung (float): Nombor titik terapung, seperti 3.14, -1.618
  • String (str): Urutan teks, seperti "Hello", "World"
  • Boolean (bool): Nilai Boolean, hanya Betul atau Palsu
  • Senarai: Satu set nilai tersusun dan berubah-ubah , seperti [1, 2, 3], ["epal", "pisang", "ceri"]
  • Tuple: Koleksi nilai yang teratur dan tidak berubah, seperti (1, 2, 3), ("epal", "pisang", "ceri")
  • Kamus (dikt): Koleksi pasangan nilai kunci, yang kuncinya unik dan tidak boleh diubah, seperti {"name": "John", "age": 30}
  • Set: Satu set nilai yang tidak teratur dan unik, seperti {1, 2, 3}

Tugasan boleh ubah

Penugasan pembolehubah dilakukan dengan menggunakan operator tanda sama (=). Contohnya:

# 声明一个整数变量
age = 30

# 声明一个字符串变量
name = "John Doe"

# 声明一个列表变量
fruits = ["apple", "banana", "cherry"]
Salin selepas log masuk

Kawalan Proses

Pernyataan kawalan aliran Python digunakan untuk mengawal susunan pelaksanaan program. Pernyataan kawalan aliran biasa termasuk:

  • penyataan if-else: Laksanakan blok kod yang berbeza berdasarkan syarat.
  • untuk gelung: lelaran melalui setiap elemen dalam jujukan.
  • while loop: Ulang blok kod asalkan syaratnya benar.
  • memecah dan meneruskan kenyataan: digunakan untuk menamatkan atau melangkau gelung lebih awal.

Fungsi

Fungsi ialah unit modular yang merangkumi blok kod. Mereka boleh menerima parameter, melaksanakan operasi dan mengembalikan hasil. Dalam Python, fungsi ditakrifkan menggunakan kata kunci def:

def greet(name):# 定义一个名为 greet 的函数
print(f"Hello, {name}!")# 在函数中打印文本

# 调用 greet 函数
greet("John")
Salin selepas log masuk

Berorientasikan objek Pengaturcaraan

Python menyokong pengaturcaraan berorientasikan objek (OOP). OOP membolehkan anda mencipta kelas untuk mewakili objek, yang mempunyai data dan kaedah. Kelas boleh ditakrifkan menggunakan kata kunci kelas:

class Person:# 定义一个名为 Person 的类
def __init__(self, name, age):# 构造函数
self.name = name# 为对象创建属性
self.age = age

def get_name(self):# 定义一个方法
return self.name

# 创建 Person 对象
person = Person("John", 30)

# 访问对象属性
print(person.name)

# 调用对象方法
print(person.get_name())
Salin selepas log masuk

Ringkasan

Sintaks Python adalah ringkas dan jelas, dengan fungsi dan fleksibiliti yang berkuasa. Anda boleh membina pelbagai aplikasi dengan mudah menggunakan Python dengan menguasai struktur asasnya, jenis data, kawalan aliran dan konsep pengaturcaraan berorientasikan objek. Daripada skrip ringkas kepada sistem yang kompleks, Python ialah bahasa pengaturcaraan berkuasa yang boleh memenuhi pelbagai keperluan pembangunan.

Atas ialah kandungan terperinci Analisis sintaks Python: pengaturcaraan demystifying. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:lsjlt.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan