Preguntas etiquetadas con python

93
Formato de cadena de consulta SQL de Python

Estoy tratando de encontrar la mejor manera de formatear una cadena de consulta SQL. Cuando estoy depurando mi aplicación, me gustaría iniciar sesión para archivar todas las cadenas de consulta SQL, y es importante que la cadena esté formateada correctamente. Opción 1 def myquery(): sql =...

93
Alcance de bloque en Python

Cuando codifica en otros lenguajes, a veces creará un alcance de bloque, como este: statement ... statement { statement ... statement } statement ... statement Uno de los propósitos (de muchos) es mejorar la legibilidad del código: mostrar que ciertas declaraciones forman una unidad lógica...

93
Ordenar tuplas según el segundo parámetro

Tengo una lista de tuplas que se parecen a esto: ("Person 1",10) ("Person 2",8) ("Person 3",12) ("Person 4",20) Lo que quiero que se produzca es la lista ordenada en orden ascendente, por el segundo valor de la tupla. Entonces L [0] debería ser ("Person 2", 8)después de ordenar. ¿Cómo puedo...

93
Salt y hash una contraseña en Python

Se supone que este código usa un hash en una contraseña. La sal y la contraseña hash se están guardando en la base de datos. La contraseña en sí no lo es. Dada la naturaleza delicada de la operación, quería asegurarme de que todo fuera kosher. import hashlib import base64 import...

93
Cabeza y cola en una línea

¿Existe una forma pitónica de descomprimir una lista en el primer elemento y la "cola" en un solo comando? Por ejemplo: >> head, tail = **some_magic applied to** [1, 1, 2, 3, 5, 8, 13, 21, 34, 55] >> head 1 >>> tail [1, 2, 3, 5, 8, 13, 21, 34, 55]

93
¿Cómo funciona la pasta% mágica de IPython?

Quiero copiar el código Python / funciones y clases completas ya sangradas en IPython. Cada vez que intento, la sangría se estropea y aparece el siguiente mensaje de error: IndentationError: unindent does not match any outer indentation level (<ipython-input-23-354f8c8be51b>, line 12) If...

93
Cree un archivo de forma segura si y solo si no existe con Python

Deseo escribir en un archivo en función de si ese archivo ya existe o no, solo escribiendo si aún no existe (en la práctica, deseo seguir probando archivos hasta encontrar uno que no existe). El siguiente código muestra una forma en que un atacante potencial podría insertar un enlace simbólico,...

93
¿Python tiene una lista inmutable?

¿Python tiene listas inmutables? Supongamos que deseo tener la funcionalidad de una colección ordenada de elementos, pero que quiero garantizar que no cambiará, ¿cómo se puede implementar? Las listas están ordenadas pero se pueden modificar.

93
Cambiar la escala de los ejes x en matplotlib

Creé esta trama usando Matlab Usando matplotlib, el eje x dibuja números grandes como 100000, 200000, 300000. Me gustaría tener algo como 1, 2, 3 y 10 ^ 5 para indicar que en realidad es 100000, 200000, 300000. ¿Existe una forma sencilla de crear tal escala en matplotlib?

93
Clasificación personalizada de listas de Python

Estaba refactorizando un código antiguo mío y me encontré con esto: alist.sort(cmp_items) def cmp_items(a, b): if a.foo > b.foo: return 1 elif a.foo == b.foo: return 0 else: return -1 El código funciona (¡y lo escribí hace unos 3 años!), Pero no puedo encontrar esto documentado en...