Par rapport à d'autres langages de programmation, les avantages de Python incluent:
Compatible avec la plate-forme principale et le système d'exploitation
Il existe de nombreux cadres et outils open source
à lire et à maintenir le code ] Bibliothèque standard forteDéveloppement de type d'essai standard
Cet article introduira 10 compétences en code réelles, peut vous aider à compléter vos tâches quotidiennes.
1. Connectez la chaîne
lorsque vous devez connecter la liste de CHUTerminez, vous pouvez utiliser une boucle pour y parvenir en ajoutant chaque élément. Mais cela est très efficace, même si la liste est longue. En Python, la chaîne ne peut pas être modifiée, donc pour chaque connexion de dossier, la chaîne de gauche et la droite doivent être copiées sur la nouvelle chaîne.
Un meilleur moyen d'utiliser la fonction participante () Comme indiqué ci-dessous:
2. Utilisez la liste source de
. Vient à créer une nouvelle liste d'un autre objet intégré (irritation). Lorsque la liste est dérivée, elles comprennent des supports carrés contenant des expressions, fabriqués pour chaque élément avec la boucle pour effectuer un traitement de répétition pour chaque élément. Cette liste a une origine plus rapide car elle optimise l'interpréteur de Python à un mode prévisible dans le cycle.
characters = ['p', 'y', 't', 'h', 'o', 'n'] word = "".join(characters) print(word) # python
Exemple: Supposons que la liste soit prise pour trouver les cinq premiers entiers.
Maintenant, supposons que cette liste soit extraite de deux listes pour trouver les chiffres.Sering:
3. Sa répétition avec l'affichage hindong ()
ajoutez un compteur à l'objet chevauchant et retourne comme un objet répertorié. Un entretien de code classique est souvent nommé FIZZ Buzz est généralement résolu.
m = [x ** 2 for x in range(5)] print(m) # [0, 1, 4, 9, 16]
Écrivez un programme pour imprimer des numéros dans la liste de sortie; S'il s'agit d'un multiple de "3" "," FIZZ "au lieu du numéro de sortie; si c'est" plus "beaucoup" , "Buzz"; Si c'est 3 et 5 de plus, la sortie "Fizzbuzz". 4. Utilisez Zip
list_a = [1, 2, 3, 4] list_b = [2, 3, 4, 5] common_num = [a for a in list_a for b in list_b if a == b] print(common_num) # [2, 3, 4]
lorsque la liste est traitée, supposez certaines listes identiques, le La longueur consolidée est la même et la sortie est imprimée. • De même, il existe une manière plus courante d'obtenir les résultats souhaités, il suffit d'utiliser zip (), comme dans le code suivant: 5. Utilisez l'élémentTools
Python Itertools Module est une variété d'outils pour gérer les idiotinateurs. Les répéteurs ont plusieurs outils pour créer des chaînes d'objet chevauchant pour les données d'entrée. Ici, itemTools.Creaninations () est un VJE. itottools.combinations () sont utilisés pour construire une combinaison. Ceci est également des packages d'entrée possibles.L'exemple réel pour clarifier cela.
suggère que les quatre équipes ont participé à la concurrence. Dans la phase de groupe, chaque équipe est confrontée à chaque équipe. Votre mission est de décharger toutes les combinaisons possibles pour chaque équipe les unes contre les autres.
numbers = [30, 42, 28, 50, 15] for i, num in enumerate(numbers): if num % 3 == 0 and num % 5 == 0: numbers[i] = 'fizzbuzz' elif num % 3 == 0: numbers[i] = 'fizz' elif num % 5 == 0: numbers[i] = 'buzz' print(numbers) # ['fizzbuzz', 'fizz', 28, 'buzz', 'fizzbuzz']
Voyons le code suivant: Il est important de noter que l'ordre des valeurs n'est pas important. Depuis l'équipe "Team 1", "Team 2") et ("Team 2", "Team 1") dénote la même paire, une seule des sorties est incluse dans la liste de sortie. De même, nous pouvons utiliser itheroTools.permutations () et d'autres fonctions de ce module.
6. Utilisation de la collection Python
countries = ['France', 'Germany', 'Canada'] capitals = ['Paris', 'Berlin', 'Ottawa'] for country, capital in zip(countries,capitals): print(country, capital) # France Paris Germany Berlin Canada Ottawa
La collection Python est un type de données de conteneur, c'est-à-dire une liste, groupe de groupe, un ensemble de dictionnaire. Le module de collecte fournit des types de données hautes performances pour améliorer votre code, simplifier les tâches. Le module de collecte fournit unNombre de fonctions. Je vais utiliser la fonction compteur () ici.
La fonction compteur () retourne au dictionnaire de comptage arrière répéteur (tel qu'une liste ou une tuple). La clé du dictionnaire sera un élément unique de l'objet d'itération et la valeur de chaque clé sera un peu d'amorçage dans l'objet d'itération.
Pour créer un objet d'accès, transmettez l'objet d'itération (liste) à la fonction Onter (), comme indiqué dans le code suivant:
import itertools friends = ['Team 1', 'Team 2', 'Team 3', 'Team 4'] list(itertools.combinations(friends, r=2)) # [('Team 1', 'Team 2'), ('Team 1', 'Team 3'), ('Team 1', 'Team 4'), ('Team 2', 'Team 3'), ('Team 2', 'Team 4'), ('Team 3', 'Team 4')]
] 7. Convertissez deux listes en Dictionnaire
Supposons que nous disposions de deux répertories une liste contenant le nom de l'étudiant, la deuxième liste contient le point de l'élève. Voir Comment convertir ces deux listes en un dictionnaire. Avec la fonction ZIP, vous pouvez le faire en utilisant le code suivant:
from collections import Countercount = Counter(['a','b','c','d','b','c','d','b']) print(count) # Counter({'b': 3, 'c': 2, 'd': 2, 'a': 1})
students = ["Peter", "Julia", "Alex"] marks = [84, 65, 77] dictionary = dict(zip(students, marks)) print(dictionary) # {'Peter': 84, 'Julia': 65, 'Alex': 77}
Créer une fonction de création vous permet de déclarer la même chose. comportement comme fonction itératrice. Ils permettent aux programmeurs de créer des boucles de manière rapide,Simple et concis. Il ne s'agit pas d'expliquer ce concept. Supposons que vous ayez besoin d'agréger les 10 000 000 caves parfaites, à partir de 1,il a l'air très simple? L'utilisation d'une liste est facile à faire, mais le problème est une grande entrée. Voyons le code suivant:
Lorsque nous augmentons la demande et le niveau parfait, nous réalisons que cette méthode n'est pas disponible car le temps de calcul du temps plus long. À ce stade, Python Creator peut aider à la force. Après avoir remplacé les crochets sur des parenthèses, nous obtenons une liste des expressions d'émetteur. Il est maintenant possible de calculer le temps passé:
On peut voir que le temps passé à l'heure a été raccourci. S'il s'agit d'une plus grande entrée, cet effet se démarquera davantage. 9. Renvoie de nombreuses valeurs de la fonction Python peut renvoyer plusieurs valeurs de l'appel de la fonction, manquant d'autres langages de programmation courants. Dans le champ Ceci. correspondance, la valeur de retour doitOH La liste est séparée par des virgules, Python construit un tuple et renvoie l'appel.Voir le code suivant: 10. Utilisez la fonction de tri () pour organiser n'importe quelle chaîne en Python, utilisez simplement la méthode intégrée triée (), complétez toutes les tâches difficiles.Trier () peut être organisé pour n'importe quelle chaîne (liste et tuple), toujours renvoyant des éléments qui seront affichés dans les collecteurs.Voir la liste des chiffres. Un exemple est donné pour organiser une liste de caractères.