Maison > Article > développement back-end > Un guide avancé de la syntaxe Python : des bases à la maîtrise
Révision de grammaire de base
Fonction
def
, suivi du nom de la fonction et des paramètres. return
pour renvoyer le résultat. Exemple de code :
def sum_numbers(a, b): """返回两个数字之和。""" return a + b result = sum_numbers(3, 5)# 调用函数并存储结果 print(result)# 输出结果
Classes et objets
class
, suivi du nom de la classe et de la méthode. Class()
. .
pour accéder aux propriétés de l'objet. ()
pour appeler des méthodes objet. Exemple de code :
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())# 调用对象方法
Module
.py
, qui est un module. import
pour importer le module. .
pour accéder aux membres du module. Exemple de code :
# my_module.py def hello_world(): print("Hello World!") # main.py import my_module my_module.hello_world()# 导入模块并调用函数
Décorateur
@
et la syntaxe des fonctions pour définir les décorateurs. Exemple de code :
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)# 调用被装饰函数
Fonctionnalités avancées
yield
, fournissant une méthode d'itération efficace en mémoire. La maîtrise de ces fonctionnalités avancées de la syntaxe Python améliorera considérablement votre capacité de programmation, vous permettant de créer des applications plus complexes et plus puissantes.
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!