Articles of python python 2.7

Exponentiación modular en Python

Estaba tratando de resolver el problema ZSUM en SPOJ usando Python 2.7.9 como mi lenguaje de encoding y diseñé un progtwig para hacerlo. Como el código se ejecuta perfectamente pero le da un TLE al juez, supongo que no es lo suficientemente rápido. ¿Es posible optimizar el código a continuación para cumplir con el requisito […]

Python convierte el conjunto a cadena y viceversa

Establecer en cadena. Obvio: >>> s = set([1,2,3]) >>> s set([1, 2, 3]) >>> str(s) ‘set([1, 2, 3])’ Cadena para establecer? Tal vez asi >>> set(map(int,str(s).split(‘set([‘)[-1].split(‘])’)[0].split(‘,’))) set([1, 2, 3]) Extremadamente feo ¿Hay una mejor manera de serializar / deserializar conjuntos?

Python matplotlib instala problema en Windows 7 para paquetes freetype, png

Uso de Python 2.7 en Windows 7. Este es el comando que estoy usando para instalar y un mensaje de error. ¿Se pregunta si alguien se ha encontrado con problemas similares antes? Gracias. C:\Python27\Scripts>pip install matplotlib Collecting matplotlib Downloading matplotlib-1.5.2.tar.gz (51.6MB) 100% |################################| 51.6MB 19kB/s Complete output from command python setup.py egg_info: ============================================================================ Edit setup.cfg […]

Cree Windows Python virtualenv con una versión específica de Python

Tengo varias versiones de Python. Necesito crear un virtualenv para mi proyecto y asegurarme de que esté usando Python 2.7. He intentado lograr esto con la combinación de esta guía para virtualenv en Windows y esta publicación SO en virtualenv con un tipo específico de Python. Desafortunadamente, no funciona, lo que probablemente se debe a […]

python: ¿por qué la propiedad de solo lectura se puede escribir?

Estoy tratando de definir una clase con una propiedad de solo lectura en un Python; Seguí la documentación de Python y se me ocurrió el siguiente código: #!/usr/bin/python class Test: def __init__(self, init_str): self._prop = init_str @property def prop(self): return self._prop t = Test(“Init”) print t.prop t.prop = “Re-Init” print t.prop Ahora cuando bash ejecutar […]

Encontrando el medio de tres números.

Estoy buscando formas alternativas o más concisas de devolver el medio de tres valores únicos. Lo que tengo ahora es una función: def middle(x, y, z): if x > y and x x and y < z: return y return z ¿Algo mejor?

Encontrando duplicados en una lista de listas.

Estoy usando Python 2.7 y estoy tratando de desduplicar una lista de listas y fusionar los valores de los duplicados. Ahora mismo tengo: original_list = [[‘a’, 1], [‘b’, 1], [‘a’, 1], [‘b’, 1], [‘b’, 2], [‘c’, 2], [‘b’, 3]] Quiero hacer coincidir el primer elemento de cada lista anidada y luego agregar los valores del […]

No se puede cambiar la ruta del cmd en Python 2.7

En cmd uso este comando: set PATH=%PATH%;C:\Test ¡Funcionó! Pero, si uso este código en un archivo python, ¡no funciona! import os os.system(‘set PATH=%PATH%;C:\Test’) Intenté este código también: import os path = ‘C:\Test’ os.environ[“PATH”] += os.pathsep + path ¡No funciona! Pero este código funciona muy bien (necesito reiniciar cmd para ver el cambio): # Delete a […]

Subproceso de cambio de Python a través del cliente / servidor

Estoy tratando de cambiar remotamente el cwd a través de socket lib en el cliente existente, pero me encuentro con el problema cada vez que envío el comando real “cd ..”. Servidor: import socket, subprocess, os, sys s = socket.socket() host = socket.gethostname() ip = socket.gethostbyname(host) port = 8080 s.bind((ip,port)) s.listen(5) c, a = s.accept() […]

Error al convertir el archivo .ui al archivo .py

Creé el archivo notepad.ui en Qt4 Designer e intenté crear el archivo notepadwindow.py mediante un comando pyuic4.bat notepad.ui -o notepadwindow.py Como resultado obtuve el siguiente error Traceback (most recent call): File “C:\Python27\Lib\site-packages\PyQt4\uic\pyuic.py” line 31, in from PyQt4 import QtCore Import Error: DLL load failed: %1 then something strange on a different encoding Win32.