Pour les questions sur la programmation Python qui sont spécifiques à la version 2.x du langage. Utilisez la balise plus générique [tag: python] si votre question n'est pas spécifique à la version.
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 …
J'ai une fonction de générateur comme celle-ci: def myfunct(): ... yield result La façon habituelle d'appeler cette fonction serait: for r in myfunct(): dostuff(r) Ma question, existe-t-il un moyen d'obtenir un seul élément du générateur quand je le souhaite? Par exemple, j'aimerais faire quelque chose comme: while True: ... if …
Je suis récemment tombé sur une syntaxe que je n'avais jamais vue auparavant lorsque j'ai appris python ni dans la plupart des tutoriels, la ..notation, ça ressemble à ceci: f = 1..__truediv__ # or 1..__div__ for python 2 print(f(8)) # prints 0.125 J'ai pensé que c'était exactement la même chose …
Je n'ai jamais été sûr de comprendre la différence entre le décodage et l'encodage str / unicode. Je sais que str().decode()c'est lorsque vous avez une chaîne d'octets dont vous savez qu'elle a un certain codage de caractères, étant donné ce nom de codage, elle renverra une chaîne unicode. Je sais …
J'essaye de développer un simple grattoir Web. Je souhaite extraire du texte sans le code HTML. En fait, j'atteins cet objectif, mais j'ai vu que dans certaines pages où JavaScript est chargé, je n'obtenais pas de bons résultats. Par exemple, si du code JavaScript ajoute du texte, je ne peux …
Je suis conscient que je peux utiliser: isinstance(x, str)en python-3.x mais je dois vérifier si quelque chose est une chaîne en python-2.x également. Fonctionnera-t-il isinstance(x, str)comme prévu dans python-2.x? Ou aurai-je besoin de vérifier la version et l'utilisation isinstance(x, basestr)? Plus précisément, en python-2.x: >>>isinstance(u"test", str) False et python-3.x n'a …
J'avais deux versions de Python installées sur ma machine (versions 2.6 et 2.5). Je veux exécuter 2.6 pour un projet et 2.5 pour un autre. Comment puis-je spécifier ce que je souhaite utiliser? Je travaille sur Windows XP SP2.
J'ai vu quelques scripts py qui l'utilisent en haut du script. Dans quels cas faut-il l'utiliser? import sys reload(sys) sys.setdefaultencoding("utf-8")
Pourquoi ça ne marche pas? lambda: print "x" N'est-ce pas une seule déclaration ou est-ce autre chose? La documentation semble un peu clairsemée sur ce qui est autorisé dans un lambda ...
J'utilise Python 2.6.5. Mon code nécessite l'utilisation du signe "supérieur ou égal à". Et voilà: >>> s = u'\u2265' >>> print s >>> ≥ >>> print "{0}".format(s) Traceback (most recent call last): File "<input>", line 1, in <module> UnicodeEncodeError: 'ascii' codec can't encode character u'\u2265' in position 0: ordinal not …
Depuis le shell Python 2.6: >>> import sys >>> print sys.getdefaultencoding() ascii >>> print u'\xe9' é >>> Je m'attendais à avoir du charabia ou une erreur après l'instruction d'impression, car le caractère "é" ne fait pas partie de l'ASCII et je n'ai pas spécifié d'encodage. Je suppose que je ne …
J'essayais de normaliser un ensemble de nombres de -100 à 0 dans une plage de 10 à 100 et j'avais des problèmes uniquement pour remarquer que même sans aucune variable, cela n'évalue pas la façon dont je m'attendais à ce qu'il le fasse: >>> (20-10) / (100-10) 0 La division …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.