Questions sur python-2.x

19
réponses

Codec UnicodeEncodeError:' ascii 'ne peut pas encoder le caractère u '\xa0 ' en position 20: ordinal pas dans la plage (128)

j'ai des problèmes avec les caractères unicode du texte récupéré à partir de différentes pages web (sur différents sit ... est-ce que quelqu'un a une idée sur la façon de résoudre ce problème pour que je puisse toujours le résoudre?
demandé sur 2012-03-30 16:06:41
28
réponses

Quelle est la différence entre les fonctions range et xrange en Python 2?X?

apparemment xrange est plus rapide, mais je n'ai aucune idée de pourquoi il est plus rapide (et aucune preuve à part l ... ent qu'il est plus rapide) ou ce qui en outre est différent sur for i in range(0, 20): for i in xrange(0, 20):
demandé sur 2008-09-18 21:52:51
26
réponses

Comment imprimer un numéro avec des virgules comme séparateurs de milliers?

j'essaie d'imprimer un entier dans Python 2.6.1 avec des virgules comme des milliers de séparateurs. Par exemple, je ... écider entre les périodes et les virgules. Je préférerais quelque chose d'aussi simple que raisonnablement possible.
demandé sur 2009-12-01 02:11:43
6
réponses

Que font exactement les drapeaux de corde" u "et" r", et qu'est-ce que les lettres de corde brutes?

en posant cette question , j'ai réalisé que je ne savais pas grand chose sur les cordes brutes. Pour quelqu'un qu ... e système et votre éditeur de texte charset sont définis à UTF-8, est-ce que u'' fait réellement quelque chose?
demandé sur 2010-01-17 19:22:57
9
réponses

Quelle est la meilleure façon de supprimer les accents dans une chaîne unicode Python?

j'ai une chaîne Unicode en Python, et je voudrais enlever tous les accents (diacritiques). j'ai trouvé sur le ... éviter le code avec une mise en correspondance explicite des caractères accentués à leur contrepartie non accentuée.
demandé sur 2009-02-06 00:10:40
22
réponses

Comment arrondir un nombre en Python?

ce problème me tue. Comment fait-on un tour d'horizon d'un nombre en Python? j'ai essayé rond(nombre) mais il ... re + .5) mais ça ne marchera pas dans les cas extrêmes. Exemple: WAIT! THIS WORKED! , s'il vous plaît.
demandé sur 2010-03-01 17:40:04
10
réponses

Configuration de l'encodage correct lors de la piping stdout en Python

lorsque vous pipez la sortie d'un programme Python, L'interpréteur Python est confus au sujet de l'encodage et le met ... ys.setdefaultencoding('utf-8') print u"åäö" y a-t-il une meilleure façon de faire fonctionner la tuyauterie?
demandé sur 2009-01-29 19:57:59
17
réponses

Aucun module nommé MySQLdb

j'utilise la version python 2.5.4 et installe MySQL version 5.0 et Django. Django travaille bien avec Python, mais pas MySQL. Je suis à l'aide de Windows Vista.
demandé sur 2009-01-18 12:13:38
16
réponses

Comment puis-je empêcher l'impression Python d'ajouter des lignes ou des espaces? [dupliquer]

cette question a déjà une réponse ici: comment imprimer sans newline ni espace? ... ons d'impression sont des itérations différentes de la même boucle, donc je ne peux pas juste utiliser l'opérateur+.
demandé sur 2008-11-01 01:33:21
3
réponses

Comment Python 2 compare-t-il string et int? Pourquoi les listes sont-elles plus grandes que les nombres, et les tuples plus grandes que les listes?

l'extrait suivant est annoté avec la sortie ( comme vu sur ideone.com ): print "100" < "2" # True ... entre les principaux Pythons implémentations? y a-t-il des différences entre les versions du langage Python?
demandé sur 2010-07-17 11:48:56
7
réponses

Quelle est la différence entre encoder/décoder?

Je n'ai jamais été sûr de comprendre la différence entre str/unicode Décoder et encoder. je sais que str().dec ... formations sur ce que .encode fait sur une chaîne, mais personne ne semble savoir ce que .decode fait pour unicode.
demandé sur 2009-01-15 18:13:59
4
réponses

Pourquoi ne pas utiliser sys.setdefaultencoding("utf-8") dans un script py?

j'ai vu peu de scripts py qui utilisent ceci en haut du script. Dans ce cas, il faut utiliser? import sys reload(sys) sys.setdefaultencoding("utf-8")
demandé sur 2010-09-30 11:46:08
6
réponses

Pourquoi Python imprime-t-il des caractères unicode lorsque l'encodage par défaut est ASCII?

du shell python 2.6: >>> import sys >>> print sys.getdefaultencoding() ascii >>> pri ... MODIFIER j'ai déplacé l'édition à la section réponses et l'ai acceptée comme le suggère.
demandé sur 2010-04-08 04:03:08
11
réponses

Comment exécuter plusieurs versions de Python sous Windows

j'ai fait installer deux versions de Python sur ma machine (versions 2.6 et 2.5). Je veux courir 2.6 pour un projet et ... pour l'autre. Comment puis-je spécifier ce que je veux utiliser? je travaille sur Windows XP SP2.
demandé sur 2011-01-03 12:30:33
11
réponses

Imprimer sans newline (print 'a',) imprime un espace, comment supprimer?

j'ai ce code: >>> for i in xrange(20): ... print 'a', ... a a a a a a a a a a a a a a a a a a a a je veux sortir 'a' , sans ' ' comme ceci: aaaaaaaaaaaaaaaaaaaa est-ce possible?
demandé sur 2010-12-21 15:09:42
12
réponses

Division Python

j'essayais de normaliser un ensemble de nombres de -100 à 0 à une gamme de 10-100 et j'avais des problèmes seulement p ... ourne à 0. Il n'est pas transparent à mon avis, Mais je suppose que c'est ainsi. Quelle est l'explication?
demandé sur 2010-06-02 18:33:00
10
réponses

mot clé non local en Python 2.x

j'essaie d'implémenter une fermeture en python 2.6 et j'ai besoin d'accéder à une variable non locale mais il semble q ... s disponible en python 2.x. Comment accéder aux variables non locales dans les fermetures de ces versions de python?
demandé sur 2010-07-07 02:31:11
4
réponses

Python super () soulève TypeError

en Python 2.5, le code suivant élève un TypeError : >>> class X: def a(self): print "a" ... not classobj si je remplace le class X par class X(object) , ça marchera. Quelle est l'explication pour cela?
demandé sur 2009-01-28 23:47:10
7
réponses

Python - 'ascii' codec ne peut pas décoder byte

je suis vraiment confus. J'ai essayé de coder mais l'erreur dit can't decode... . >>> "你好".encode(" ... demande juste pourquoi l'erreur est "ne peut pas décoder" quand encode a été appelé. Que fait Python sous le capot?
demandé sur 2012-03-10 09:10:46
6
réponses

Comment puis-je défaire True = False en mode interactif python? [dupliquer]

cette question a déjà une réponse ici: conflit D'appellation avec fonction intégr ... e. Y a-t-il un module que True vient de ce que je peux faire quelque chose comme: True = <'module'>.True
demandé sur 2015-06-01 02:20:47
4
réponses

Déterminer si deux listes ont les mêmes éléments, peu importe l'ordre? [dupliquer]

cette question a déjà une réponse ici: comment comparer efficacement deux listes ... ns un ordre différent. Ex: x = ['a', 'b'] y = ['b', 'a'] je veux x == y d'évaluer True .
demandé sur 2012-01-15 04:39:10
2
réponses

Chaînage d'exception Python [dupliquer]

cette question a déjà une réponse ici: "exception Interne" (avec traceback) en Py ... que standard? Je n'ai pas voir les chaînes d'exception dans les autres modules alors comment est-ce fait en Python?
demandé sur 2013-05-07 12:39:30
5
réponses

Données SQLite, python, unicode et non-utf

j'ai commencé par essayer de stocker les chaînes en sqlite en utilisant python, et j'ai eu le message: ... merci Beaucoup pour les réponses ci-dessous et surtout à @John Machin pour avoir répondu si minutieusement.
demandé sur 2010-03-06 17:15:42
3
réponses

Définir "boolness" d'une classe en python

pourquoi cela ne fonctionne-t-il pas comme on aurait pu l'espérer naïvement? class Foo(object): def __init_ ... ): return self.bar > 10 foo = Foo() if foo: print 'x' else: print 'y' (la sortie est x )
demandé sur 2011-11-21 03:09:24
2
réponses

Set literal donne un résultat différent de set function call

pourquoi l'appel de la fonction set élimine-t-il les duperies, mais l'analyse d'un ensemble littéral ne le fait pas? ... , y} {Decimal('0'), 0j} (Python 2.7.12. Peut-être même cause profonde que pour ce question similaire)
demandé sur 2016-10-24 22:29:12
6
réponses

vcvarsall.bat nécessaire à python pour compiler absent de visual studio 2015 (v 14)

j'essaie d'installer numpy en python 3.5 sous windows 10 avec visual studio 2015 ultimate installé. version C ... icrosoft Visual Studio 12.0\VC il y a un vcvarsall.chauve. pourquoi vcvarsall.bat manquant dans vs 14.0 ??
demandé sur 2015-10-24 23:46:18
3
réponses

Chaîne Python vers unicode [dupliquer]

possibilité de duplication: Comment puis-je traiter une chaîne ASCII comme unicode et désencaper ... rint unicode(a) Hello\u2026 >>> si clairement unicode(a) n'est pas la réponse. Alors c'est quoi?
demandé sur 2012-04-22 17:55:29
9
réponses

Que signifie un nombre commençant par 0 en python?

quand je tape des petits entiers avec un 0 en face avant dans python, ils donnent des résultats bizarres. Pourquoi est ... à la version. Edit: ils sont apparemment encore entiers: >>> type(027) `<type 'int'>`
demandé sur 2012-07-24 00:38:18
3
réponses

Python re.sub avec un drapeau ne remplace pas toutes les occurrences

les docs Python disent: re.Multiligne: lorsque spécifié, le caractère de motif '^' correspond au début ... he lazy dog.""" >>> re.sub('^//', '', s, re.MULTILINE) ' The quick brown fox.\n// Jumped over the lazy dog.'
demandé sur 2008-09-04 01:00:33
3
réponses

Comment concaténer des objets str et int?

si j'essaie de faire ce qui suit: things = 5 print("You have " + things + " things.") j'obtiens l'erreu ... <module> TypeError: cannot concatenate 'str' and 'int' objects Comment puis-je contourner ce problème?
demandé sur 2014-09-05 02:28:29