Preguntas etiquetadas con python

Python es un lenguaje de programación multi-paradigma, de tipo dinámico y multipropósito. Está diseñado para que aprenda, comprenda y use rápidamente, y aplique una sintaxis limpia y uniforme. Tenga en cuenta que Python 2 está oficialmente fuera de soporte a partir del 01-01-2020. Aún así, para preguntas de Python específicas de la versión, agregue la etiqueta [python-2.7] o [python-3.x]. Cuando utilice una variante o biblioteca de Python (por ejemplo, Jython, PyPy, Pandas, Numpy), inclúyala en las etiquetas.

7
El objeto 'str' no tiene el atributo 'decode'. ¿Error de Python 3?
Aquí está mi código: import imaplib from email.parser import HeaderParser conn = imaplib.IMAP4_SSL('imap.gmail.com') conn.login('example@gmail.com', 'password') conn.select() conn.search(None, 'ALL') data = conn.fetch('1', '(BODY[HEADER])') header_data = data[1][0][1].decode('utf-8') en este punto me sale el mensaje de error AttributeError: 'str' object has no attribute 'decode' Python 3 ya no tiene decodificación, ¿estoy en lo …




23
Encontrar la mediana de la lista en Python
¿Cómo encuentras la mediana de una lista en Python? La lista puede ser de cualquier tamaño y no se garantiza que los números estén en ningún orden en particular. Si la lista contiene un número par de elementos, la función debería devolver el promedio de los dos medios. Aquí hay …
181 python  list  sorting  median 


7
Queue.Queue vs. collections.deque
Necesito una cola en la que múltiples hilos puedan poner cosas, y múltiples hilos pueden leer. Python tiene al menos dos clases de cola, Queue.Queue y collections.deque, y la primera aparentemente usa la segunda internamente. Ambos afirman ser seguros para subprocesos en la documentación. Sin embargo, los documentos de la …

8
¿Es posible usar argsort en orden descendente?
Considere el siguiente código: avgDists = np.array([1, 8, 6, 9, 4]) ids = avgDists.argsort()[:n] Esto me da índices de los nelementos más pequeños. ¿Es posible usar esto argsorten orden descendente para obtener los índices de los nelementos más altos?
181 python  numpy 


11
Cree un archivo .csv con valores de una lista de Python
Estoy tratando de crear un archivo .csv con los valores de una lista de Python. Cuando imprimo los valores en la lista, todos son unicode (?), Es decir, se parecen a esto [u'value 1', u'value 2', ...] Si repito los valores en la lista, es decir for v in mylist: …
181 python  csv  xlrd 

10
Registro de excepciones no capturadas en Python
¿Cómo se generan excepciones no capturadas a través del loggingmódulo en lugar de hacerlo stderr? Me doy cuenta de que la mejor manera de hacer esto sería: try: raise Exception, 'Throwing a boring exception' except Exception, e: logging.exception(e) Pero mi situación es tal que sería realmente agradable si logging.exception(...)se invocara …

10
SFTP en Python? (plataforma independiente)
Estoy trabajando en una herramienta simple que transfiere archivos a una ubicación codificada con la contraseña también codificada. Soy un principiante en python, pero gracias a ftplib, fue fácil: import ftplib info= ('someuser', 'password') #hard-coded def putfile(file, site, dir, user=(), verbose=True): """ upload a file by ftp to a site/directory …
181 python  sftp 

9
Error de la aplicación de prueba de django: error al crear la base de datos de prueba: permiso denegado para crear la base de datos
Cuando trato de probar cualquier aplicación con comando (lo noté cuando traté de implementar mi proyecto usando fabric, que usa este comando): python manage.py test appname Me sale este error: Creating test database for alias 'default'... Got an error creating the test database: permission denied to create database Type 'yes' …

24
¿Cómo hacer un objeto inmutable en Python?
Aunque nunca he necesitado esto, me llamó la atención que hacer un objeto inmutable en Python podría ser un poco complicado. No puede anular simplemente __setattr__, porque entonces ni siquiera puede establecer atributos en el __init__. Subclasificar una tupla es un truco que funciona: class Immutable(tuple): def __new__(cls, a, b): …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.