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.

3
Asyncio.gather vs asyncio.wait
asyncio.gathery asyncio.waitparece tener usos similares: tengo un montón de cosas asíncronas que quiero ejecutar / esperar (no necesariamente esperando que una termine antes de que comience la siguiente). Usan una sintaxis diferente y difieren en algunos detalles, pero me parece muy poco pitónico tener 2 funciones que tienen una superposición …

6
¿Es explícitamente importante cerrar archivos?
En Python, si abre un archivo sin llamar close()o cierra el archivo pero no lo usa try, finallyo la " with" instrucción, ¿es un problema? ¿O es suficiente como práctica de codificación confiar en la recolección de basura de Python para cerrar todos los archivos? Por ejemplo, si uno hace …

9
Numpy matrix a array
Estoy usando numpy. Tengo una matriz con 1 columna y N filas y quiero obtener una matriz con N elementos. Por ejemplo, si tengo M = matrix([[1], [2], [3], [4]]), quiero obtener A = array([1,2,3,4]). Para lograrlo, lo uso A = np.array(M.T)[0]. ¿Alguien sabe una forma más elegante de obtener …
149 python  arrays  matrix  numpy 



6
tupla de pitón para dictar
Para la tupla, t = ((1, 'a'),(2, 'b')) dict(t)vuelve{1: 'a', 2: 'b'} ¿Hay una buena manera de obtener {'a': 1, 'b': 2}(llaves y vals intercambiados)? En última instancia, quiero poder regresar 1dado 'a'o 2dado 'b', tal vez la conversión a un dict no sea la mejor manera.

9
¿Cómo funcionan los cierres léxicos?
Mientras investigaba un problema que tenía con los cierres léxicos en el código Javascript, encontré este problema en Python: flist = [] for i in xrange(3): def func(x): return x * i flist.append(func) for f in flist: print f(2) Tenga en cuenta que este ejemplo evita cuidadosamente lambda. Imprime "4 …

12
Escribir en una hoja de cálculo de Excel
Soy nuevo en Python. Necesito escribir algunos datos de mi programa en una hoja de cálculo. He buscado en línea y parece que hay muchos paquetes disponibles (xlwt, XlsXcessive, openpyxl). Otros sugieren escribir en un archivo .csv (nunca usé CSV y realmente no entiendo de qué se trata). El programa …
149 python  excel  csv 

6
Sphinx autodoc no es lo suficientemente automático
Estoy tratando de usar Sphinx para documentar un proyecto de más de 5,000 líneas en Python. Tiene unos 7 módulos base. Hasta donde sé, para usar autodoc necesito escribir un código como este para cada archivo en mi proyecto: .. automodule:: mods.set.tests :members: :show-inheritance: Esto es demasiado tedioso porque tengo …

16
¿Cómo duplicar sys.stdout en un archivo de registro?
Editar: como parece que no hay solución o estoy haciendo algo tan poco estándar que nadie lo sabe, revisaré mi pregunta para preguntar también: ¿Cuál es la mejor manera de lograr el registro cuando una aplicación de Python está haciendo un muchas llamadas al sistema? Mi aplicación tiene dos modos. …
149 python  tee 

4
¿Cómo se crea un dict anidado en Python?
Tengo 2 archivos CSV: 'Datos' y 'Mapeo': Archivo 'Mapping' tiene 4 columnas: Device_Name, GDN, Device_Type, y Device_OS. Las cuatro columnas están pobladas. El archivo 'Datos' tiene estas mismas columnas, con la Device_Namecolumna poblada y las otras tres columnas en blanco. Quiero que mi código Python para abrir los archivos y …

15
Prueba unitaria de Python con base y subclase
Actualmente tengo algunas pruebas unitarias que comparten un conjunto común de pruebas. Aquí hay un ejemplo: import unittest class BaseTest(unittest.TestCase): def testCommon(self): print 'Calling BaseTest:testCommon' value = 5 self.assertEquals(value, 5) class SubTest1(BaseTest): def testSub1(self): print 'Calling SubTest1:testSub1' sub = 3 self.assertEquals(sub, 3) class SubTest2(BaseTest): def testSub2(self): print 'Calling SubTest2:testSub2' sub …



11
ImportError: ningún módulo llamado matplotlib.pyplot
Actualmente estoy practicando matplotlib. Este es el primer ejemplo que practico. #!/usr/bin/python import matplotlib.pyplot as plt radius = [1.0, 2.0, 3.0, 4.0] area = [3.14159, 12.56636, 28.27431, 50.26544] plt.plot(radius, area) plt.show() Cuando ejecuto este script con python ./plot_test.py, muestra la trama correctamente. Sin embargo, lo ejecuto solo, ./plot_test.pyarroja lo siguiente: …
149 python  matplotlib 

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.