Articles of python

Pourquoi Python renvoie-t-il 0 pour un calcul de division simple?

Pourquoi ce calcul simple retourne-t-il 0 >>> 25/100*50 0 alors que cela se calcule correctement? >>> .25*50 12.5 >>> 10/2*2 10 Quel est le problème avec le premier exemple?

Installez py2exe pour python 2.7 sur pip: ce paquet nécessite Python 3.3 ou ultérieur

>>> python -c “import sys; print sys.version” 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] >>> pip –version pip 1.5.5 from C:\Python27\lib\site-packages (python 2.7) >>> pip install py2exe RuntimeError: This package requires Python 3.3 or later Bien que la page de téléchargement officielle de py2exe indique qu’ils ont exactement ce dont j’ai […]

Ajouter une chaîne au début de chaque valeur dans une colonne de données d’un pandas (avec élégance)

Je voudrais append une chaîne au début de chaque valeur dans une colonne de données d’un pandas (avec élégance). J’ai déjà compris comment faire ceci et j’utilise actuellement: df.ix[(df[‘col’] != False), ‘col’] = ‘str’+df[(df[‘col’] != False), ‘col’] Cela semble être une chose inélégante à faire – connaissez-vous une autre manière (qui ajoute peut-être aussi le […]

Performance Python – avez-vous déjà eu à réécrire quelque chose d’autre?

Quelqu’un at-il déjà eu du code en Python, qui s’est avéré ne pas fonctionner assez rapidement? Je veux dire, vous avez été obligé de choisir une autre langue à cause de cela? Nous étudions l’utilisation de Python pour quelques projets plus importants, et je pense que dans la plupart des cas, Python est suffisamment rapide […]

Python JSON ne récupère que les clés au premier niveau

J’ai un object json très long et compliqué mais je veux seulement obtenir les éléments / clés au premier niveau! Exemple: { “1”: “a”, “3”: “b”, “8”: { “12”: “c”, “25”: “d” } } Je veux obtenir 1,3,8 comme résultat! J’ai trouvé ce code: for key, value in data.iteritems(): print key, value Mais il imprime […]

Pourquoi Python n’évalue-t-il pas l’arithmétique des nombres constants avant de comstackr en bytecode?

Dans le code suivant, pourquoi Python ne comstack-t-il pas f2 sur le même bytecode que f1 ? Y a-t-il une raison de ne pas le faire? >>> def f1(x): x*100 >>> dis.dis(f1) 2 0 LOAD_FAST 0 (x) 3 LOAD_CONST 1 (100) 6 BINARY_MULTIPLY 7 POP_TOP 8 LOAD_CONST 0 (None) 11 RETURN_VALUE >>> def f2(x): x*10*10 […]

Comment faire un script python “pipeable” en bash?

J’ai écrit un script et je veux qu’il soit diffusé en bash. Quelque chose comme: echo “1stArg” | myscript.py C’est possible? Comment?

Créer un object vide en Python

Existe-t-il des raccourcis pour définir un object vide en Python ou devez-vous toujours créer une instance d’une classe vide personnalisée? Edit: Je veux dire un object vide utilisable pour le typage de canard.

Efficacité de l’utilisation d’une liste Python en tant que queue

Un collègue a récemment écrit un programme dans lequel il utilisait une liste Python comme queue. En d’autres termes, il a utilisé .append(x) pour insérer des éléments et .pop(0) pour supprimer des éléments. Je sais que Python possède des collections.deque et j’essaie de déterminer s’il faut passer mon temps (limité) pour réécrire ce code pour […]

En boucle à travers les correspondances de regex python

Cela doit être plus facile que ce que je rencontre. Mon problème est de tourner une chaîne qui ressemble à ceci: ABC12DEF3G56HIJ7 dans 12 * ABC 3 * DEF 56 * G 7 * HIJ Et je ne peux pas, pour la vie de moi, concevoir un ensemble correct de boucles en utilisant la correspondance […]