Articles of python

Comment générer des couleurs aléatoires dans matplotlib?

Quel est l’exemple sortingvial de la génération de couleurs aléatoires pour passer aux fonctions de traçage? J’appelle scatter dans une boucle et je veux que chaque tracé ait une couleur différente. for X,Y in data: scatter(X, Y, c=??) c: une couleur. c peut être une chaîne de format de couleur unique, ou une séquence de […]

Pourquoi et comment les fonctions Python sont-elles lavables?

J’ai récemment essayé les commandes suivantes en Python: >>> {lambda x: 1: ‘a’} {<function __main__.>: ‘a’} >>> def p(x): return 1 >>> {p: ‘a’} {: ‘a’} Le succès des deux créations dict indique que les fonctions lambda et les fonctions régulières sont toutes les deux lavables. (Quelque chose comme {[]: ‘a’} échoue avec TypeError: unhashable […]

Pourquoi utiliser du céleri au lieu de RabbitMQ?

À ma connaissance, Celery est une queue de tâches dissortingbuée, ce qui signifie que la seule chose à faire est d’envoyer des tâches / tâches à d’autres serveurs et de récupérer le résultat. RabbitMQ est une queue de messages et rien de plus. Toutefois, un agent peut simplement écouter le fichier MQ et exécuter la […]

Attraper KeyboardInterrupt dans Python lors de l’arrêt du programme

J’écris un utilitaire de ligne de commande dans Python qui, étant donné qu’il s’agit de code de production, devrait pouvoir s’arrêter proprement sans décharger un tas d’éléments (codes d’erreur, traces de stack, etc.) sur l’écran. Cela signifie que je dois intercepter les interruptions du clavier. J’ai essayé d’utiliser les deux un bloc catch comme: if […]

Dans Django models.py, quelle est la différence entre default, null et blank?

null = True blank = True par défaut = 0 Quelle est la différence? Quand utilisez-vous quoi?

Opération binary unary ~ (invert)

Je suis un peu confus par l’opérateur ~ . Le code va ci-dessous: a = 1 ~a #-2 b = 15 ~b #-16 Comment ça marche? J’ai pensé, ~a serait quelque chose comme: 0001 = a 1110 = ~a pourquoi pas?

Comment utiliser pip avec python 3.4 sur windows?

Juste installé une nouvelle copie de Python 3.4.1 sur Windows 7. Ici dit que pip est inclus par défaut. mais je n’ai pas pu trouver de pip.exe ou certaines commandes pip. Dois-je l’installer séparément ou existe-t-il quelque part?

matplotlib: dessiner des lignes entre des points en ignorant les données manquantes

J’ai un dataset que je veux tracer sous forme de graphique linéaire. Pour chaque série, certaines données sont manquantes (mais différentes pour chaque série). Actuellement, matplotlib ne dessine pas les lignes qui ignorent les données manquantes: par exemple import matplotlib.pyplot as plt xs = range(8) series1 = [1, 3, 3, None, None, 5, 8, 9] […]

Existe-t-il une manière plus pythonique de combiner Else: statement et Except :?

J’ai un morceau de code qui recherche AutoCAD pour les zones de texte qui contiennent certains mots-clés (par exemple, “overall_weight” dans ce cas) et le remplace par une valeur d’un dictionnaire. Cependant, la clé du dictionnaire est parfois affectée à une chaîne vide et la clé n’existe parfois pas. Dans ces cas, les mots-clés “overall_weight” […]

Python ici documenter sans nouvelles lignes en haut et en bas

Quelle est la meilleure façon d’avoir un document ici, sans nouvelles lignes en haut et en bas? Par exemple: print ”’ dog cat ”’ aura de nouvelles lignes en haut et en bas, et pour les éliminer, je dois le faire: print ”’dog cat”’ que je trouve beaucoup moins lisible.