Quelles sont les astuces cachées de Python ?

WBOY
Libérer: 2023-04-19 20:34:05
avant
1225 Les gens l'ont consulté

1. Attributs fonctionnels

Ce hack est similaire aux concepts de classes et d'objets. L'attribut de fonction appelée peut désormais être déclaré et utilisé ultérieurement dans le programme.

Ci-dessous, je montre un exemple de code

# Function Attributes. def func(): func.name = "Haider Imtiaz" func.age = 22 func.Profession = "Python developer" func() print("Name: ", func.name) print("Age: ", func.age) print("Profession: ", func.Profession) # Output Name: Haider Imtiaz Age: 22 Profession: Python developer
Copier après la connexion

2. Espace réservé pour le code incomplet

Nous pouvons utiliser le mot de passe par mot-clé comme espace réservé pour le code incomplet. Ci-dessous, je montre quelques exemples d'utilisation du mot-clé Pass dans des fonctions, des classes, etc.

# Place Holders def func(): pass class data: pass for x in range(5): pass if 2 == 4: pass else: pass
Copier après la connexion

3. Fonction eval()

La fonction Eval() accepte un paramètre de chaîne si le paramètre de chaîne est une expression, alors eval() évaluera l'expression.

Ci-dessous, je montre un exemple de code.

# Eval #example 1 x = 5 y = eval('x + 2') print(y) # 7 #example 2 x = 2 y = eval('x ** 3') print(y)# 8
Copier après la connexion

4. Utilisez la commande suivante dans l'analyseur Python pour démarrer le serveur d'hébergement de fichiers

# Starting a Web server python -m http.server 5000
Copier après la connexion

Lorsque vous exécutez la commande ci-dessus, vous verrez l'écran suivant, qui affichera l'ip:port pour démarrer l'hébergement du serveur.

Servir HTTP sur le port 0.0.0.0 5000 (http://0.0.0.0:5000/) ...

5. Paramètres illimités

Ce hack vous montrera comment transmettre des paramètres illimités dans un appel de fonction. Ci-dessous, je montre un exemple de code.

# Unlimited Arguments # Python资料源码自取君羊:708525271 def func(*arg): print("Argument Passed: ", len(arg)) func(1, 2, 4, 5, 6, 7) # Output # Argument Passed: 6
Copier après la connexion

6. Méthode Zip()

La méthode zip prend deux contenus itérables et les fusionne dans un tuple. Vous pouvez utiliser cette méthode zip pour itérer des listes et des dictionnaires. Ci-dessous, je montre un exemple de code pour une meilleure compréhension.

# Zip method list1 = ["Python", "JavaScript", "C#", "Dart"] list2 = ["Machine Learning", "Web Developer", "Software", "App Dev"] for x, y in zip(list1, list2): print(x, y) # Output Python Machine Learning JavaScript Web Developer C# Software Dart App Dev
Copier après la connexion

7. Faire pivoter les listes

Cette astuce simple vous montrera comment faire pivoter facilement les listes. Jetez un œil à l’exemple de code ci-dessous.

# Rotating list lst = [10, 20, 30, 40, 50] #rotate left lst = lst[1:] + [lst[0]] print(lst) # [20, 30, 40, 50, 10] # rotate right lst = [lst[-1]] + lst[:-1] print(lst) # [50, 10, 20, 30, 40]
Copier après la connexion

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!