Pour des questions sur la programmation Python spécifiques à la version 3+ du langage. Utilisez la balise [python] plus générique si votre question n'est pas spécifique à la version. Utilisez les balises [python-2.x] pour les questions Python 2.
J'utilise ce code pour obtenir la sortie standard d'un programme externe: >>> from subprocess import * >>> command_stdout = Popen(['ls', '-l'], stdout=PIPE).communicate()[0] La méthode communic () renvoie un tableau d'octets: >>> command_stdout b'total 0\n-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file1\n-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file2\n' …
Je crois comprendre que la range()fonction, qui est en fait un type d'objet en Python 3 , génère son contenu à la volée, semblable à un générateur. Cela étant le cas, je m'attendais à ce que la ligne suivante prenne un temps excessif, car pour déterminer si 1 quadrillion est …
На этот вопрос есть ответы на Stack Overflow на рurredом : Как в bash-конвейере использовать вывод из python сразу? Comment forcer la fonction d'impression de Python à s'afficher à l'écran? Ce n'est pas un doublon de Désactiver la mise en mémoire tampon de sortie - la question liée tente une …
Les réponses à cette question sont un effort communautaire . Modifiez les réponses existantes pour améliorer ce post. Il n'accepte pas actuellement de nouvelles réponses ou interactions. Je suis principalement développeur C #, mais je travaille actuellement sur un projet en Python. Comment représenter l'équivalent d'un Enum en Python?
Il semble y avoir deux façons différentes de convertir une chaîne en octets, comme le montrent les réponses à TypeError: 'str' ne prend pas en charge l'interface de tampon Laquelle de ces méthodes serait meilleure ou plus Pythonique? Ou s'agit-il simplement d'une préférence personnelle? b = bytes(mystring, 'utf-8') b = …
Quelqu'un pourrait-il me l'expliquer? Cela n'a aucun sens pour moi. Je copie un dictionnaire dans un autre et édite le second et les deux sont modifiés. Pourquoi cela arrive-t-il? >>> dict1 = {"key1": "value1", "key2": "value2"} >>> dict2 = dict1 >>> dict2 {'key2': 'value2', 'key1': 'value1'} >>> dict2["key2"] = "WHY?!" …
Dois-je mettre le shebang dans mes scripts Python? Sous quelle forme? #!/usr/bin/env python ou #!/usr/local/bin/python Sont-ils également portables? Quelle forme est la plus utilisée? Remarque: leprojet de tornade utilise le shebang. En revanche, leprojet Django ne le fait pas.
En Python 2.7 , je pouvais obtenir des clés de dictionnaire , des valeurs ou des éléments sous forme de liste: >>> newdict = {1:0, 2:0, 3:0} >>> newdict.keys() [1, 2, 3] Maintenant, en Python> = 3.3 , j'obtiens quelque chose comme ceci: >>> newdict.keys() dict_keys([1, 2, 3]) Donc, je …
En utilisant virtualenv , je lance mes projets avec la version par défaut de Python (2.7). Sur un projet, j'ai besoin d'utiliser Python 3.4. Je l'ai brew install python3installé sur mon Mac. Maintenant, comment créer un virtualenv qui utilise la nouvelle version? par exemple sudo virtualenv envPython3 Si j'essaye: virtualenv …
Je souhaite importer une fonction à partir d'un autre fichier dans le même répertoire. Parfois, cela fonctionne pour moi, from .mymodule import myfunctionmais parfois je reçois un: SystemError: Parent module '' not loaded, cannot perform relative import Parfois ça marche avec from mymodule import myfunction, mais parfois j'obtiens aussi un: …
На этот вопрос есть ответы на Stack Overflow на рdedом : В папке проекта на Python появилась папка __pycache__ D'après ce que je comprends, un cache est un fichier crypté de fichiers similaires. Que faisons-nous avec le __pycache__dossier? Est-ce ce que nous donnons aux gens au lieu de notre code …
J'ai récemment migré vers Py 3.5. Ce code fonctionnait correctement dans Python 2.7: with open(fname, 'rb') as f: lines = [x.strip() for x in f.readlines()] for line in lines: tmp = line.strip().lower() if 'some-pattern' in tmp: continue # ... code Après la mise à niveau vers 3.5, j'obtiens: TypeError: a …
На этот вопрос есть ответы на Stack Overflow на рdedом : Как выполнить несколько проверок введенных пользоватаннох J'écris un programme qui accepte une entrée de l'utilisateur. #note: Python 2.7 users should use `raw_input`, the equivalent of 3.X's `input` age = int(input("Please enter your age: ")) if age >= 18: print("You …
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.