Articles of python python 3.x

instalar pyquery en windows

Quiero instalar pyquery en windows. Pero no puedo ejecutar setup.py instalar en la línea de comandos. ¿Tienes alguna pista?

¿Cómo intercalar elegantemente dos listas de longitud desigual en python?

Quiero fusionar dos listas en python, con las listas de diferentes longitudes, de modo que los elementos de la lista más corta estén lo más espaciados dentro de la lista final como sea posible. es decir, quiero tomar [1, 2, 3, 4] y [‘a’,’b’] y fusionarlos para obtener una lista similar a [1, ‘a’, 2, […]

convertir cadena a MD5

Ok, estoy tratando de escribir un convertidor básico de una cadena a código hash md5 , pero cuando ejecuto mi progtwig recibo un error que dice: Traceback (most recent call last): File “C:\Users\Shane\Documents\Amer CISC\lab4.py”, line 30, in assertEqual (computeMD5hash(“The quick brown fox jumps over the lazy dog”),(“9e107d9d372bb6826bd81d3542a419d6”)) File “C:\Users\Shane\Documents\Amer CISC\lab4.py”, line 27, in computeMD5hash m.update(string) […]

python3: enlace del método a la instancia de clase con .__ get __ (), funciona, pero ¿por qué?

Sé que si desea agregar un método a una instancia de clase no puede hacer una tarea simple como esta: >>> def print_var(self): # method to be added print(self.var) >>> class MyClass: var = 5 >>> c = MyClass() >>> c.print_var = print_var esto de hecho causaría que print_var comportara como una función normal, por […]

¿Es posible rellenar previamente una entrada () en la interfaz de línea de comandos de Python 3?

Estoy usando Python 3.2 en Ubuntu 11.10 (Linux). Una parte de mi nuevo código se ve así: text = input(“TEXT=”) ¿Es posible obtener una cadena predefinida después de la solicitud, así que puedo ajustarla si es necesario? Debería ser así: python3 file TEXT=thepredefinedtextishere Ahora presiono Retroceso 3 veces TEXT=thepredefinedtextish Ahora thepredefinedtextish Intro , y el […]

Diferencia entre io.open vs open en python

En el pasado, hay codecs que fueron reemplazados por io . Aunque parece que es más recomendable usar io.open , la mayoría de las clases introductorias de python aún se imparten open . Hay una pregunta con Diferencia entre abrir y codecs.open en Python, pero ¿ es un mero tipo io.open de io.open ? Si […]

Desempaquetar la lista en medio de una tupla

Tengo una lista de tamaño incierto: l = […] Y quiero descomprimir esta lista en una tupla que tiene otros valores, pero la siguiente falla: t = (“AA”, “B”, *l, “C”) ¿Cómo formo lo siguiente? t = (“AA”, “B”, l[0], …, l[:-1], “C”) EDITAR: también sería bueno hacer una división [a: b] solamente: t = […]

Número de líneas en csv.DictReader

Tengo un objeto csv DictReader (usando Python 3.1), pero me gustaría saber el número de líneas / filas que contiene el lector antes de iterarlo. Algo así como lo siguiente … myreader = csv.DictReader(open(‘myFile.csv’, newline=”)) totalrows = ? rowcount = 0 for row in myreader: rowcount +=1 print(“Row %d/%d” % (rowcount,totalrows)) Sé que podría obtener […]

¿Cómo hacer una lista en Python 3?

Encontré el siguiente código que es compatible con python2 from itertools import izip_longest def grouper(n, iterable, padvalue=None): “grouper(3, ‘abcdefg’, ‘x’) –> (‘a’,’b’,’c’), (‘d’,’e’,’f’), (‘g’,’x’,’x’)” return izip_longest(*[iter(iterable)]*n, fillvalue=padvalue) Sin embargo, esto no funciona con Python 3 . Obtuve el siguiente error ImportError: cannot import name izip_longest ¿Alguien puede ayudar? Me gustaría convertir mi lista de [1,2,3,4,5,6,7,8,9] […]

¿Cómo comprobar si existe una clave en ** kwargs?

Python 3.2.3. Aquí se enumeran algunas ideas, que funcionan con las variantes normales, pero parece que los kwargs juegan con reglas diferentes … ¿por qué no funciona esto y cómo puedo verificar si existe una clave en ** kwargs? if kwargs[‘errormessage’]: print(“It exists”) También creo que esto debería funcionar, pero no funciona. if errormessage in […]