Questions marquées «python»

Python est un langage de programmation polyvalent à paradigmes multiples et à typage dynamique. Il est conçu pour être rapide à apprendre, comprendre et utiliser, et appliquer une syntaxe propre et uniforme. Veuillez noter que Python 2 n'est officiellement plus pris en charge depuis le 01-01-2020. Néanmoins, pour les questions Python spécifiques à la version, ajoutez la balise [python-2.7] ou [python-3.x]. Lorsque vous utilisez une variante ou une bibliothèque Python (par exemple Jython, PyPy, Pandas, Numpy), veuillez l'inclure dans les balises.

12
Comprendre les générateurs en Python
Je lis le livre de recettes Python en ce moment et je regarde actuellement des générateurs. J'ai du mal à me tourner la tête. Comme je viens d'un arrière-plan Java, y a-t-il un équivalent Java? Le livre parlait de «producteur / consommateur», mais quand j'entends dire que je pense au …
218 python  generator 



5
Comment remplacer «parfaitement» un dict?
Comment créer une sous-classe de dict aussi «parfaite» que possible? L'objectif final est d'avoir un dict simple dans lequel les touches sont en minuscules. Il semblerait qu'il devrait y avoir un petit ensemble de primitives que je peux remplacer pour que cela fonctionne, mais selon toutes mes recherches et tentatives, …


3
Dans pytest, à quoi sert les fichiers conftest.py?
J'ai découvert récemment pytest. Ça a l'air génial. Cependant, je pense que la documentation pourrait être meilleure. J'essaie de comprendre à quoi conftest.pyservent les fichiers. Dans ma suite de tests (actuellement petite), j'ai un conftest.pyfichier à la racine du projet. Je l'utilise pour définir les fixations que j'injecte dans mes …
218 python  testing  pytest 

12
Y a-t-il une différence entre «foo is None» et «foo == None»?
Y a-t-il une différence entre: if foo is None: pass et if foo == None: pass La convention que j'ai vue dans la plupart du code Python (et le code que j'écris moi-même) est la première, mais j'ai récemment rencontré du code qui utilise la seconde. Aucun n'est une instance …
217 python 

18
Suppression d'une liste de caractères dans la chaîne
Je veux supprimer des caractères dans une chaîne en python: string.replace(',', '').replace("!", '').replace(":", '').replace(";", '')... Mais j'ai de nombreux personnages à supprimer. J'ai pensé à une liste list = [',', '!', '.', ';'...] Mais comment puis-je utiliser le listpour remplacer les caractères dans le string?
217 python  string  list  replace 

10
«Pour l'entrée de ligne…» entraîne UnicodeDecodeError: le codec «utf-8» ne peut pas décoder l'octet
Voici mon code, for line in open('u.item'): #read each line chaque fois que j'exécute ce code, il donne l'erreur suivante: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 2892: invalid continuation byte J'ai essayé de résoudre ce problème et d'ajouter un paramètre supplémentaire dans open (), le code ressemble; …


13
Démarrage automatique du débogueur Python en cas d'erreur
C'est une question que je me pose depuis longtemps, mais je n'ai jamais trouvé de solution appropriée. Si j'exécute un script et que je tombe sur, disons une IndexError, python affiche la ligne, l'emplacement et une description rapide de l'erreur et quitte. Est-il possible de démarrer automatiquement pdb en cas …
216 python  debugging 

4
Mises à jour groupées de packages à l'aide de Conda
Existe-t-il un moyen (à l'aide de la mise à jour de conda) de répertorier les packages obsolètes et de sélectionner ou de mettre à jour en bloc les packages (compatibles) dans Anaconda? Cela n'a pas beaucoup de sens de mettre à jour les packages individuellement car il y en a …
216 python  anaconda  conda 


20
Étiqueter l'encodage sur plusieurs colonnes dans scikit-learn
J'essaie d'utiliser scikit-learn LabelEncoderpour encoder un pandas DataFramed'étiquettes de chaîne. Comme la trame de données contient de nombreuses (50+) colonnes, je veux éviter de créer un LabelEncoderobjet pour chaque colonne; Je préfère simplement avoir un gros LabelEncoderobjet qui fonctionne dans toutes mes colonnes de données. Lancer le tout DataFramedans LabelEncodercrée …

10
Le moyen le plus sûr de convertir float en entier en python?
Le module mathématique de Python contient des fonctions pratiques comme floor& ceil. Ces fonctions prennent un nombre à virgule flottante et renvoient l'entier le plus proche en dessous ou au-dessus. Cependant, ces fonctions renvoient la réponse sous forme de nombre à virgule flottante. Par exemple: import math f=math.floor(2.3) fRetourne maintenant …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.