Questions marquées «python»

107
Python - ABS vs fabs

J'ai remarqué qu'en python, il existe deux méthodes similaires pour trouver la valeur absolue d'un nombre: Première abs(-5) Seconde import math math.fabs(-5) En quoi ces méthodes

107
pouvons-nous utiliser xpath avec BeautifulSoup?

J'utilise BeautifulSoup pour gratter une URL et j'ai eu le code suivant import urllib import urllib2 from BeautifulSoup import BeautifulSoup url = "http://www.example.com/servlet/av/ResultTemplate=AVResult.html" req = urllib2.Request(url) response = urllib2.urlopen(req) the_page = response.read()...

107
Où créer des virtualenv?

Je ne sais pas où je devrais mettre mes virtualenvs. Avec mon premier projet django, j'ai créé le projet avec la commande django-admin.py startproject djangoproject J'ai ensuite cd dans le répertoire djangoproject et ai exécuté la commande virtualenv env qui a créé le répertoire d'environnement...

107
Associativité de «in» en Python?

Je crée un analyseur Python, et cela me déroute vraiment : >>> 1 in [] in 'a' False >>> (1 in []) in 'a' TypeError: 'in <string>' requires string as left operand, not bool >>> 1 in ([] in 'a') TypeError: 'in <string>' requires string as left operand, not list...

107
Comment créer un tuple avec un seul élément

Dans l'exemple ci-dessous, je m'attendrais à ce que tous les éléments soient des tuples, pourquoi un tuple est-il converti en chaîne alors qu'il ne contient qu'une seule chaîne? >>> a = [('a'), ('b'), ('c', 'd')] >>> a ['a', 'b', ('c', 'd')] >>> >>> for elem in...

107
Lire un énorme fichier .csv

J'essaie actuellement de lire des données à partir de fichiers .csv en Python 2.7 avec jusqu'à 1 million de lignes et 200 colonnes (les fichiers vont de 100 Mo à 1,6 Go). Je peux le faire (très lentement) pour les fichiers de moins de 300 000 lignes, mais une fois que je dépasse, j'obtiens des...

107
copier un tableau 2D en 3ème dimension, N fois (Python)

Je voudrais copier un tableau 2D numpy dans une troisième dimension. Par exemple, étant donné le tableau numpy (2D): import numpy as np arr = np.array([[1,2],[1,2]]) # arr.shape = (2, 2) le convertir en une matrice 3D avec N de ces copies dans une nouvelle dimension. En agissant arravec N = 3, la...