Aimez-vous apprendre de petites astuces que vous pourriez utiliser lors du codage en Python ? Dans cet article, je partage des utilisations intéressantes et pratiques des ponctuations en Python.
Trouvez-vous parfois que la longueur de ligne de votre code est trop longue ? Si vous vous êtes déjà demandé s'il existait un moyen de le répartir sur plusieurs lignes, la barre oblique inverse et les parenthèses peuvent vous aider. Prenons un exemple.
Tout d'abord, nous allons importer les bibliothèques nécessaires et charger un exemple de jeu de données :
# Import libraries
import pandas as pd
from seaborn import load_dataset
# Load sample dataset
columns = ['species', 'island', 'body_mass_g', 'sex']
df = load_dataset('penguins', usecols=columns)
df
df.query("species=='Adelie'").groupby(['island', 'sex'])['body_mass_g'].agg(['min', 'median', 'max']).unstack()
(df.query("species=='Adelie'")
.groupby(['island', 'sex'])['body_mass_g']
.agg(['min', 'median', 'max'])
.unstack())
df.query("species=='Adelie'")\
.groupby(['island', 'sex'])['body_mass_g']\
.agg(['min', 'median', 'max'])\
.unstack()
Vous êtes peut-être familiarisé avec la décompression des valeurs renvoyées par des fonctions intégrées utiles telles que enumerate, zip et range l'utilisation de list:
example = ['a', 'b', 'c', 'd']
list(enumerate(example))
[*enumerate(example)]
list(zip(example, example[::-1]))
[*(zip(example, example[::-1]))]
first, *rest, last = example
print(f"first: {first}")
print(f"rest: {rest}")
print(f"last: {last}")
first, *rest = example # example A
*rest, last = example # example B
Parfois, vous ne voudrez peut-être pas affecter toutes les valeurs à une variable lors de la décompression. Dans ces cas, nous pouvons utiliser le trait de soulignement pour ignorer les éléments inutiles que nous n'avons pas besoin d'attribuer.
first, _, _, last = example
print(f"first: {first}")
print(f"last: {last}")
J'espère que vous pourrez utiliser ces petites astuces lorsque l'occasion se présentera.
Celui-ci a été introduit en tant que nouvelle fonctionnalité dans Python 3.8. Ceci est également connu sous le nom d'expression nommée ou d'opérateur de morse. Si vous inclinez la tête vers la gauche, vous verrez qu'elle ressemble à une jolie émoticône de morse. Pour comprendre ce qu'il fait, regardons un exemple simple :
x = 10
print(x) # or x depending on the IDE
print(x := 10) # or (x := 10)
print((x = 10)) # or (x = 10)
Si vous voulez en savoir plus, PEP 572 est sa documentation officielle. Il convient de noter que la discussion concernant PEP572 a conduit à une certaine controverse et a potentiellement eu un impact sur la démission de Guido Van Rossum du dictateur bienveillant de Python à vie .
Voila❕ C'était tout pour aujourd'hui.✨
Merci d'avoir lu cet article. Si vous êtes intéressé, voici des liens vers certains de mes autres articles :
◼️ 5 conseils pour apprendre Python à partir de zéro
◼️ Commandes magiques IPython utiles
◼️ Introduction à l'environnement virtuel Python pour la science des données
◼️ Introduction à Git pour la science des données
◼️ Organisez votre cahier Jupyter avec ces conseils
◼️ Des visualisations de données simples en Python qui vous seront utiles
◼️ 6 conseils simples pour des tracés plus jolis et personnalisés dans Seaborn (Python)
◼️️ 5 conseils pour les utilisateurs de pandas
◼️️ Écrire des requêtes SQL avancées dans pandas
Au revoir pour l'instant
Lorsque vous faites une demande à facebook.com, votre ordinateur recherche le nom de domaine pour traduire ce nom de domaine en une adresse IP afin que votre ordinateur puisse établir cette connexion.
Vous devez avoir entendu parler de tous les nouveaux plugins ChatGPT puissants comme le navigateur, l'interpréteur de code, etc. Mais il y a un problème, l'accès aux plugins est limité à une liste d'attente et donc beaucoup n'y ont pas accès.
Nous avons souvent du mal à mettre en œuvre ce que nous savons être bon pour nous. Qu'il s'agisse de dire à un proche que nous l'aimons ou de se rappeler de parler comme un pirate, il y aura toujours ceux qui prétendent qu'un jour, une semaine ou un mois d'événements ne sont pas nécessaires parce qu'ils font déjà ces choses.
« Il me protégera quand je serai en danger. Il me cachera dans sa tente.
Passer à une nouvelle carrière peut être extrêmement difficile si vous essayez de le faire seul. Il est important de trouver des partenaires de responsabilité qui sont au même niveau d'apprentissage que vous, qui partagent des objectifs, une ténacité et un dynamisme similaires.