
Python est l'un des langages de programmation les plus populaires et est extrêmement utile pour résoudre les problèmes quotidiens. Dans cet article, je vais brièvement partager 22 exemples de code utiles pour tirer parti de la puissance de Python.
Vous avez peut-être déjà vu certains des exemples, tandis que d'autres seront nouveaux et intéressants pour vous. Tous ces exemples sont faciles à retenir.
1. Nous obtenons des voyelles
Cet exemple renvoie les voyelles trouvées dans une chaîne
"a e i o u"
. Cela peut être utile pour rechercher ou trouver des voyelles.
def get_vowels(String):
return [each for each in String if each in "aeiou"]
get_vowels("animal") # [a, i, a]
get_vowels("sky") # []
get_vowels("football") # [o, o, a]
2. Première lettre majuscule
Cet exemple est utilisé pour mettre en majuscule chaque première lettre de caractères dans une chaîne. Il fonctionne avec une chaîne d'un ou plusieurs caractères et sera utile lors de l'analyse de texte ou de l'écriture de données dans un fichier, etc.
def capitalize(String):
return String.title()
capitalize("shop") # [Shop]
capitalize("python programming") # [Python Programming]
capitalize("how are you!") # [How Are You!]
3. Imprimer une ligne N fois
Cet exemple peut imprimer n'importe quelle ligne n fois sans utiliser de boucles Python.
n=5
string="Hello World "
print(string * n) #Hello World Hello World Hello World Hello World Hello World
4. Combiner deux dictionnaires
Cet exemple fusionne deux dictionnaires en un seul.
def merge(dic1,dic2):
dic3=dic1.copy()
dic3.update(dic2)
return dic3
dic1={1:"hello", 2:"world"}
dic2={3:"Python", 4:"Programming"}
merge(dic1,dic2) # {1: 'hello', 2: 'world', 3: 'Python', 4: 'Programming'}
5. Calculer le temps d'exécution
Cet exemple est utile lorsque vous avez besoin de savoir combien de temps il faut pour exécuter un programme ou une fonction.
import time
start_time= time.time()
def fun():
a=2
b=3
c=a+b
end_time= time.time()
fun()
timetaken = end_time - start_time
print("Your program takes: ", timetaken) # 0.0345
6. Echange de valeurs entre variables
C'est un moyen rapide d'échanger deux variables sans en utiliser une troisième.
a=3
b=4
a, b = b, a
print(a, b) # a= 4, b =3
7. Recherche de doublons
C'est le moyen le plus rapide de vérifier les valeurs en double dans une liste.
def check_duplicate(lst):
return len(lst) != len(set(lst))
check_duplicate([1,2,3,4,5,4,6]) # True
check_duplicate([1,2,3]) # False
check_duplicate([1,2,3,4,9]) # False
8. Filtrage des fausses valeurs
Cet exemple est utilisé pour éliminer toutes les fausses valeurs d'une liste par exemple
false, 0, None, " "
.
def Filtering(lst):
return list(filter(None,lst))
lst=[None,1,3,0,"",5,7]
Filtering(lst) #[1, 3, 5, 7]
9. Taille en octets
Cet exemple renvoie la longueur d'une chaîne en octets, ce qui est pratique lorsque vous avez besoin de connaître la taille d'une variable de chaîne.
def ByteSize(string):
return len(string.encode("utf8"))
ByteSize("Python") #6
ByteSize("Data") #4
10. Mémoire occupée
L'exemple vous permet d'obtenir la quantité de mémoire utilisée par n'importe quelle variable en Python.
import sys
var1="Python"
var2=100
var3=True
print(sys.getsizeof(var1)) #55
print(sys.getsizeof(var2)) #28
print(sys.getsizeof(var3)) #28
11. Anagrammes
Ce code est utile pour vérifier si une chaîne est un anagramme. Anagramme est un mot obtenu en réarrangeant les lettres d'un autre mot.
from collections import Counter
def anagrams(str1, str2):
return Counter(str1) == Counter(str2)
anagrams("abc1", "1bac") # True
12. Tri de la liste
Cet exemple trie la liste. Le tri est une tâche couramment utilisée qui peut être effectuée avec de nombreuses lignes de code avec une boucle, mais vous pouvez accélérer votre travail avec la méthode de tri intégrée.
my_list = ["leaf", "cherry", "fish"]
my_list1 = ["D","C","B","A"]
my_list2 = [1,2,3,4,5]
my_list.sort() # ['cherry', 'fish', 'leaf']
my_list1.sort() # ['A', 'B', 'C', 'D']
print(sorted(my_list2, reverse=True)) # [5, 4, 3, 2, 1]
13. Trier le dictionnaire
orders = {
'pizza': 200,
'burger': 56,
'pepsi': 25,
'Coffee': 14
}
sorted_dic= sorted(orders.items(), key=lambda x: x[1])
print(sorted_dic) # [('Coffee', 14), ('pepsi', 25), ('burger', 56), ('pizza', 200)]
14. Obtenir le dernier élément de la liste
my_list = ["Python", "JavaScript", "C++", "Java", "C#", "Dart"]
#method 1
print(my_list[-1]) # Dart
#method 2
print(my_list.pop()) # Dart
15. Convertir une liste séparée par des virgules en chaîne
Ce code convertit une liste séparée par des virgules en une seule chaîne. Il est pratique à utiliser lorsque vous devez concaténer la liste entière avec une chaîne.
my_list1=["Python","JavaScript","C++"]
my_list2=["Java", "Flutter", "Swift"]
#example 1
"My favourite Programming Languages are" , ", ".join(my_list1)) # My favourite Programming Languages are Python, JavaScript, C++
print(", ".join(my_list2)) # Java, Flutter, Swift
16. Vérification des palindromes
Cet exemple montre comment vérifier rapidement les palindromes.
def palindrome(data):
return data == data[::-1]
palindrome("level") #True
palindrome("madaa") #False
17. Liste aléatoire
from random import shuffle
my_list1=[1,2,3,4,5,6]
my_list2=["A","B","C","D"]
shuffle(my_list1) # [4, 6, 1, 3, 2, 5]
shuffle(my_list2) # ['A', 'D', 'B', 'C']
18. Convertir la chaîne en minuscules et majuscules
str1 ="Python Programming"
str2 ="IM A PROGRAMMER"
print(str1.upper()) #PYTHON PROGRAMMING
print(str2.lower()) #im a programmer
19. Formatage des chaînes
Ce code vous permet de formater la chaîne. Le formatage en Python signifie joindre des données de variables à une chaîne.
#example 1
str1 ="Python Programming"
str2 ="I'm a {}".format(str1) # I'm a Python Programming
#example 2 - another way
str1 ="Python Programming"
str2 =f"I'm a {str1}" # I'm a Python Programming
20. Rechercher une sous-chaîne
Cet exemple sera utile pour trouver une sous-chaîne dans une chaîne. Je l'implémente de deux manières pour éviter d'écrire beaucoup de code.
programmers = ["I'm an expert Python Programmer",
"I'm an expert Javascript Programmer",
"I'm a professional Python Programmer"
"I'm a beginner C++ Programmer"
]
#method 1
for p in programmers:
if p.find("Python"):
print(p)
#method 2
for p in programmers:
if "Python" in p:
print(p)
21. Imprimer sur une seule ligne
Nous savons que la fonction d'impression fait la sortie sur chaque ligne, et si vous utilisez les deux fonctions d'impression, elles impriment sur deux lignes. Cet exemple vous montrera comment exécuter une sortie sur la même ligne sans passer à une nouvelle.
# fastest way
import sys
sys.stdout.write("Call of duty ")
sys.stdout.write("and Black Ops")
# output: Call of duty and Black Ops
#another way but only for python 3
print("Python ", end="")
print("Programming")
# output: Python Programming
22. Diviser en fragments
Cet exemple vous montrera comment diviser une liste en morceaux et la diviser en parties plus petites.
def chunk(my_list, size):
return [my_list[i:i+size] for i in range(0,len(my_list), size)]
my_list = [1, 2, 3, 4, 5, 6]
chunk(my_list, 2) # [[1, 2], [3, 4], [5, 6]]
Publicité
Serveurs pour développeurs - un choix parmi une longue liste de systèmes d'exploitation préinstallés, la possibilité d'utiliser votre propre ISO pour installer le système d'exploitation, une vaste sélection de plans tarifaires et la possibilité de créer votre propre configuration en quelques clics, d'activer n'importe quel serveur en une minute. Essayez-le !
Abonnez-vous à notre chat sur Telegram .
