基礎語法回顧
函數
def
關鍵字,後面跟著函數名稱和參數。 return
語句傳回結果。 程式碼範例:
#def sum_numbers(a, b): """返回两个数字之和。""" return a + b result = sum_numbers(3, 5)# 调用函数并存储结果 print(result)# 输出结果
類別和物件
class
關鍵字,後面跟著類別名稱和方法。 Class()
語法建立類別的實例。 .
運算子存取物件屬性。 ()
運算子呼叫物件方法。 程式碼範例:
#class Person: def __init__(self, name, age): self.name = name self.age = age def get_name(self): return self.name person1 = Person("John", 30)# 创建对象 print(person1.get_name())# 调用对象方法
模組
.py
檔案中,即為模組。 import
語句導入模組。 .
運算子存取模組成員。 程式碼範例:
## my_module.py def hello_world(): print("Hello World!") # main.py import my_module my_module.hello_world()# 导入模块并调用函数
裝飾器
@
符號和函數語法定義裝飾器。 程式碼範例:
#def timer_decorator(func): """装饰器函数来计时被装饰函数的执行时间。""" import time def wrapper(*args, **kwargs): start = time.time() result = func(*args, **kwargs) end = time.time() print(f"{func.__name__} took {end - start} seconds to execute.") return result return wrapper @timer_decorator def sum_numbers(a, b): return a + b sum_numbers(3, 5)# 调用被装饰函数
進階特性
yield
關鍵字產生一系列值,提供記憶體高效的迭代方式。 掌握Python語法的這些進階特性,將顯著提升您的編程能力,使您能夠創建更複雜、更強大的應用程式。
以上是Python 語法的進階指南:從基礎到精通的詳細內容。更多資訊請關注PHP中文網其他相關文章!