preguntar acerca de python-3.x

13
réponses

Demander à l’utilisateur d’entrer jusqu’à ce qu’il donne une réponse valide

J'écris un programme qui doit accepter l'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 are able to vote in the Un …
demandé sur 1970-01-01 00:33:34
9
réponses

Comment retourner les clés du dictionnaire sous forme de liste en Python?

Dans Python 2.7, j'ai pu obtenir dictionnaire clés, les valeurs de, ou d'éléments de, comme une liste: >>> newdict = {1:0, 2:0, 3:0} >>> newdict.keys() [1, 2, 3] Maintenant, Python >= 3.3, j'obtiens quelque chose comme ceci: …
demandé sur 1970-01-01 00:33:33
3
réponses

UnicodeDecodeError: le codec ‘charmap’ ne peut pas décoder l’octet X en position Y: les cartes de caractères à

J'essaie d'obtenir un programme Python 3 pour faire quelques manipulations avec un fichier texte rempli d'informations. Cependant, en essayant de lire le fichier, j'obtiens l'erreur suivante: Traceback (most recent call last): File "SCRIPT LOCATION …
demandé sur 1970-01-01 00:33:32
3
réponses

Que signifie -> dans les définitions de fonctions Python?

J'ai récemment remarqué quelque chose d'intéressant lorsque l'on regarde Python 3.3 spécification de la grammaire: funcdef: 'def' NAME parameters ['->' test] ':' suite Le bloc 'arrow' facultatif était absent dans Python 2 et je n'ai trouvé aucu …
demandé sur 1970-01-01 00:33:33
7
réponses

Comment utiliser pip avec Python 3.x aux côtés de Python 2.x

J'ai installé Python 3.x (outre Python 2.x sur Ubuntu) et lentement commencé à coupler les modules que j'utilise en Python 2.x. Je me demande donc quelle approche dois-je prendre pour rendre ma vie facile en utilisant pip pour Python 2.x et Python …
demandé sur 1970-01-01 00:33:32
4
réponses

Comparaison de deux tableaux numpy pour l’égalité, élément par élément

Quel est le moyen le plus simple de comparer deux tableaux numpy pour l'égalité (où l'égalité est définie comme: A = B iff pour tous les indices i: A[i] == B[i])? Utiliser simplement == me donne un tableau booléen: >>> numpy.array([1,1,1 …
demandé sur 1970-01-01 00:33:32
5
réponses

Pourquoi ai-je besoin de ‘b’ pour encoder une chaîne Python avec Base64?

Suite à cet exemple python , j'encodeune chaîne en Base64 avec: >>> import base64 >>> encoded = base64.b64encode(b'data to be encoded') >>> encoded b'ZGF0YSB0byBiZSBlbmNvZGVk' Mais, si je laisse de côté le premier b: …
demandé sur 1970-01-01 00:33:32
3
réponses

Conversion de chaîne JSON en Dictionnaire pas de liste

J'essaie de transmettre un fichier JSON et de convertir les données en Dictionnaire. Jusqu'à présent, c'est ce que j'ai fait: import json json1_file = open('json1') json1_str = json1_file.read() json1_data = json.loads(json1_str) Je m'attends à c …
demandé sur 1970-01-01 00:33:33
11
réponses

Comment rechercher et remplacer du texte dans un fichier en utilisant Python?

Comment puis-je rechercher et remplacer du texte dans un fichier en utilisant Python 3? Voici mon code: import os import sys import fileinput print ("Text to search for:") textToSearch = input( "> " ) print ("Text to replace it with:") textTo …
demandé sur 1970-01-01 00:33:33
4
réponses

Union de 2 ensembles ne contient pas tous les éléments

Comment se fait-il que lorsque je change l'ordre des deux ensembles dans les unions ci-dessous, j'obtienne des résultats différents? set1 = {1, 2, 3} set2 = {True, False} print(set1 | set2) # {False, 1, 2, 3} print(set2 | set1) #{False, True, 2, 3 …
demandé sur 1970-01-01 00:33:37