Conseils pour coder courts et faciles à lire en Python

Bonjour, c'est Ricky. Cette fois, je vais vous montrer comment rendre le code aussi simple que possible et le raccourcir lors du codage avec python. J'espère que les débutants en python pourront écrire un meilleur code.

num.py


# before
num = 10000000

# after
num = 10_00_000

swap.py


# before
a, b = 2, 3
tmp = b
b = a
a = tep

# after
a, b = 2, 3
a, b = b, a

Ce qui suit est une manière courte d'écrire, mais cela nuit à la lisibilité.

Étant donné que python nécessite un code facile à écrire pour tout le monde, il est fondamentalement préférable de ne pas l'écrire. Cependant, comme il peut être raccourci, il est utile dans les situations où un petit nombre de lignes est requis.

variable.py


# before
a = 1
b = 2

# after
a, b = 1, 2

# supplement
#Il est possible d'utiliser différents types
a, b = 3, "b"

#Postscript: Vous avez souligné dans les commentaires.
#Écrire après peut réduire la lisibilité.
#Vecteur x,Mieux vaut utiliser pour les variables très pertinentes telles que les coordonnées y

if.py


a, b = 1, 2

# before
if a < b:
    print("A")
else:
    print("B")

# after
print("A") if a < b else print("B")

#Postscript: Vous avez souligné dans les commentaires.
#Peut être résumé par impression
print("A" if a < b else "B")

# and,Vous pouvez utiliser ou pour faire avancer l'expression conditionnelle
print(a < b and "A" or "B")

Résumé Quand j'ai revu mon code plus tard en codant avec python, j'ai senti qu'il n'était pas lisible, j'ai donc écrit cet article. Personnellement, comment rédiger une instruction if a été très utile. J'espère que cet article vous a aidé.

Recommended Posts

Conseils pour coder courts et faciles à lire en Python
~ Conseils pour les débutants de Python présentés avec amour par Pythonista ③ ~
Conseils pour ceux qui ne savent pas comment utiliser is et == en Python
Astuces utiles liées à la liste et aux instructions en Python
Créer et lire des paquets de messages en Python
Expressions régulières faciles et solides à apprendre en Python
Lisez le binaire big endian en Python et convertissez-le en ndarray
Conseils pour faciliter la lecture des documents d'audition Python
Conseils pour gérer les binaires en Python
Un moyen simple d'utiliser Wikipedia avec Python
Lire Python csv et exporter vers txt
Lire et écrire des fichiers JSON avec Python
Conseils pour créer de petits outils avec python
Comment utiliser is et == en Python
Python pour les super débutants Super débutants Python # Facile à éliminer
Techniques souvent utilisées dans le codage court en python (Bloc-notes)
Mémo n ° 3 que les débutants Python lisent "Explication détaillée de la grammaire Python"
[Python] Comment lire les données de CIFAR-10 et CIFAR-100
Mémo n ° 1 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Envoyer un message à Skype et Chatwork en Python
Conseils pour accéder à l'API ATND avec Python
Essayez de calculer RPN avec Python (pour les débutants)
Mémo n ° 2 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Mémo n ° 7 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Paramètres de codage Python avec Visual Studio Code
Mémo n ° 6 pour les débutants Python à lire "Explication détaillée de la grammaire Python"
Mémo n ° 5 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Pour représenter la date, l'heure, l'heure et les secondes en Python
Comment tracer l'autocorrélation et l'autocorrélation partielle avec Python
Étapes pour mettre dlib dans Python Tools pour Visual Studio et s'amuser
Différences dans la façon d'écrire du code source externe entre Ruby et Python
Lire DXF avec python
Astuces Python et Numpy
Janken Poi en Python pour les débutants (réponses et explications)
Un outil pour créer des images de masque pour ETC en Python
[Pour les débutants] Comment utiliser la commande say avec python!
Comment exécuter python dans l'espace virtuel (pour MacOS)
Vitesse de lecture Python netCDF4 et imbrication d'instructions for
Préférences pour jouer à Wave dans Python PyAudio et PortAudio
Problèmes et contre-mesures pour le débordement de la binarisation d'Otsu en Python
Conseils et précautions lors du portage des programmes MATLAB vers Python
Lire et écrire en virgule flottante simple précision en Python
Ce n'est pas facile d'écrire Python, c'est facile d'écrire numpy et scipy
Écrire des tests en Python pour profiler et vérifier la couverture
[Python] Comment trier un dict dans une liste et une instance dans une liste
Lire et écrire des balises NFC avec python en utilisant PaSoRi
Python # Comment vérifier le type et le type pour les super débutants
Recherche récursive de fichiers et de répertoires en Python et sortie
Expose settings.json pour un codage Python efficace avec VS Code
Comment lire un csv contenant uniquement des entiers en Python
Il est facile d'exécuter SQL avec Python et de générer le résultat dans Excel
Un script qui compte jusqu'à 5 secondes et s'arrête dans le Python de Blender
Conseils aux débutants en Python pour utiliser l'exemple Scikit-image pour eux-mêmes 4 Utiliser l'interface graphique
Pour vider stdout en Python
Liste des informations sur les arguments de méthode pour les classes et les modules en Python
Comment échanger des éléments dans un tableau en Python et comment inverser un tableau.
Apprenez les bases et les astuces des expressions canoniques Python à partir de zéro
Connectez-vous au site Web en Python
Lire la formule d'Euler en Python