python

¿Cuál es el formato de encabezado común de los archivos Python?

Me encontré con el siguiente formato de encabezado para los archivos fuente de Python en un documento sobre las directrices d ... información puedo poner en el encabezado? Los gurús de Python comparten sus pautas para un buen código fuente de Python: -)

Barajar filas de DataFrame

Tengo el siguiente DataFrame: Col1 Col2 Col3 Type 0 1 2 3 1 1 4 5 6 1 ... 20 7 ... s siguen siendo las mismas. No se si estoy explicando esto claramente. Dejar yo sé si no lo hago. ¿Cómo puedo lograr esto?

pip install-locale.Error: configuración regional no admitida

Full stacktrace: ➜ ~ pip install virtualenv Traceback (most recent call last): File "/usr/bin/pip", line 11, in <modu ... -version pip 8.1.1 from /usr/lib/python3.4/site-packages (python 3.4) pip uninstall virtualenv lanza el mismo error también

Mejores prácticas para Python assert

¿Hay algún problema de rendimiento o mantenimiento del código al usar assert como parte del código estándar en lugar de us ... < 0 al inicio de una función, en cualquier lugar la función donde x se convierte en menos que 0 ¿se genera una excepción?

comprobar si todos los elementos de una lista son idénticos

Necesito la siguiente función: Entrada : a list Salida: True si todos los elementos de la lista de entrada se evalúan ... n suficientemente raramente), no se requiere cortocircuito. Entonces, con mucho, el más rápido es @Ivo van der Wijk solución.

¿Qué son las "tuplas con nombre" en Python?

Leyendo los cambios de en Python 3.1, encontré algo... inesperado: El sys.version_info tupla es ahora un llamado tupla : ... normales en lugar de tuplas con nombre? ¿Hay algún tipo de "lista con nombre" (una versión mutable de la tupla con nombre)?

pip install mysql-python falla con EnvironmentError: mysql config not found

Este es el error que obtengo (mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-python Downloading/unpa ... egg_info failed with error code 1 Storing complete log in /home/zjm1126/.pip/pip.log ¿Qué puedo hacer para resolver esto?

¿Cómo puedo eliminar / eliminar una carpeta que no está vacía con Python?

Recibo un error de 'acceso denegado' cuando intento eliminar una carpeta que no está vacía. Usé el siguiente comando en mi in ... : os.remove("/folder_name"). ¿Cuál es la forma más efectiva de eliminar/eliminar una carpeta/directorio que no está vacía?

¿Cuál es la diferencia entre dict.items () y dict.iteritems ()?

Hay aplicable diferencias entre dict.items() y dict.iteritems()? De los documentos de Python: dict.items(): Devuelve un ... ey are the same object d.iteritems(): they are the same object they are the same object they are the same object

Transponer / Descomprimir Función (inversa de zip)?

Tengo una lista de elemento 2 tuplas y me gustaría convertir a 2 listas donde la primera contiene el primer elemento en cada ... d', 4)] # and I want to become... result = (['a', 'b', 'c', 'd'], [1, 2, 3, 4]) ¿Hay una función incorporada que hace eso?

¿Cómo iterar a través de dos listas en paralelo?

Tengo dos iterables en Python, y quiero repasarlos en pares: foo = (1, 2, 3) bar = (4, 5, 6) for (f, b) in some_iterator(fo ... nge(len(foo)): print "f: ", foo[i], "; b: ", b[i] Pero eso me parece algo impitónico. ¿Hay una mejor manera de hacerlo?

Convertir todas las cadenas de una lista a int [duplicate]

Posible Duplicado:Cómo convertir cadenas en enteros en python?Cómo convertir una cadena en un entero en python En pyt ... ir todas las cadenas de una lista a ints. Así que si tengo: results = ['1', '2', '3'] Cómo lo hago: results = [1, 2, 3]

¿Cómo puedo comprobar la versión de Python en un programa que utiliza nuevas características de lenguaje?

Si tengo un script Python que requiere al menos un versión de Python, ¿cuál es la forma correcta de fallar con gracia cuando ... py", line 5 x = 1 if True else 2 ^ SyntaxError: invalid syntax (Canalización para un compañero de trabajo.)

el operador " is " se comporta inesperadamente con enteros

¿Por qué lo siguiente se comporta inesperadamente en Python? >>> a = 256 >>> b = 256 >>> a is b ... una mejor manera de comparar dos objetos arbitrarios para ver si son los mismos cuando no sé de antemano si son números o no?

Cómo mover un archivo en Python

Miré en la Pitón os interfaz, pero no pudo localizar un método para mover un archivo. ¿Cómo haría el equivalente de $ mv ... ... LDER/*' >>> destination_folder = 'PATH/TO/FOLDER' >>> # equivalent of $ mv source_files destination_folder

Compilado vs Lenguajes Interpretados

Estoy tratando de entender mejor la diferencia. He encontrado muchas explicaciones en línea, pero tienden hacia las diferenci ... usar interactivamente, pero creo que los lenguajes compilados también pueden tener implementaciones interactivas, ¿correcto?

¿Hay alguna manera de substring una cadena en Python?

¿Hay una manera de substring una cadena en Python, para obtener una nueva cadena desde el 3er carácter hasta el final de la ... String[2:end]? Si dejar la segunda parte significa "hasta el final", si dejas la primera parte, ¿empieza desde el principio?

¿Qué es una forma limpia y pitónica de tener múltiples constructores en Python?

No puedo encontrar una respuesta definitiva para esto. AFAIK, no puedes tener múltiples funciones __init__ en una clase Pytho ... # randomize number_of_holes else: number_of_holes = num_holes ¿Qué dices? Hay otra manera?

Python: Buscar en la lista

Me he encontrado con esto: item = someSortOfSelection() if item in myList: doMySpecialFunction(item) Pero a veces no f ... lista (cuando es una lista de cadenas). ¿Es esta la forma más 'pitónica' de encontrar un elemento en una lista: if x in l:?

¿Qué hace ** (doble estrella/asterisco) y * (estrella/asterisco) para los parámetros?

En las siguientes definiciones de métodos, ¿qué hacen * y ** para param2? def foo(param1, *param2): def bar(param1, **param2):