22 exemples de code Python utiles



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 .






All Articles