python-2.x

¿Qué es python. ("punto punto") sintaxis de notación?

Recientemente me encontré con una sintaxis que nunca había visto antes cuando aprendí python ni en la mayoría de los tutorial ... zar en una declaración más compleja (si es posible)? Esto probablemente me ahorra muchas líneas de código en el futuro...:)

¿Cuál es la diferencia entre codificar/decodificar?

Nunca he estado seguro de entender la diferencia entre str/unicode decodificar y codificar. Sé que str().decode() es para cu ... respuestas dan información sobre lo que .encode hace en una cadena, pero nadie parece saber lo que .decode hace para unicode.

¿Qué hacen exactamente las banderas de cadena" u "y" r", y qué son los literales de cadena sin procesar?

Mientras hacía esta pregunta, me di cuenta de que no sabía mucho sobre cadenas sin procesar. Para alguien que dice ser entre ... cierto, si su sistema y su conjunto de caracteres de editor de texto están configurados en UTF-8, ¿u'' realmente hace algo?

Por qué no deberíamos usar sys.setdefaultencoding ("utf-8") en un script py?

He visto pocos scripts py que usan esto en la parte superior del script. ¿En qué casos se debe utilizar? import sys reload(sys) sys.setdefaultencoding("utf-8")

Cómo ejecutar varias versiones de Python en Windows

Tenía dos versiones de Python instaladas en mi máquina (versiones 2.6 y 2.5). Quiero correr 2.6 para un proyecto y 2.5 para otro. ¿Cómo puedo especificar cuál quiero usar? Estoy trabajando en Windows XP SP2.

¿Cómo redondear un número en Python?

Este problema me está matando. ¿Cómo se redondea un número en Python? Traté de redondear(número) pero redondear el número ha ... 5) = 2 Luego probé round(número + .5) pero no funcionará en casos extremos. Ejemplo: WAIT! THIS WORKED! Por favor avise.

¿Cómo devolver las claves del diccionario como una lista en Python?

En Python 2.7, pude obtener las claves del diccionario , valores , o elementos como una lista: >>> newdict = {1 ... ist() for i in newdict.keys(): newlist.append(i) Me pregunto, ¿hay una mejor manera de devolver una lista en Python 3?

¿Cómo imprimir números con comas como separadores de miles?

Estoy tratando de imprimir un entero en Python 2.6.1 con comas como separadores de miles. Por ejemplo, quiero mostrar el núm ... o de la configuración regional para decidir entre puntos y comas. Preferiría algo tan simple como sea razonablemente posible.

¿Cómo puedo evitar que Python print añada nuevas líneas o espacios? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo imprimir sin nueva línea o espacio? ... iendo el espacio? Las instrucciones print son iteraciones diferentes del mismo bucle, por lo que no puedo usar el operador+.

¿Cuál es la mejor manera de eliminar acentos en una cadena unicode de Python?

Tengo una cadena Unicode en Python, y me gustaría eliminar todos los acentos (diacríticos). Encontré en la Web una forma ele ... importante: Me gustaría evitar el código con una asignación explícita de caracteres acentuados a su contraparte no acentuada.

¿Cómo puedo forzar la división a ser punto flotante? ¿División sigue redondeando a 0?

Tengo dos valores enteros a y b, pero necesito su relación en coma flotante. Sé que a < b y quiero calcular a / b, así qu ... obtendré 0 con un resto de a. ¿Cómo puedo forzar c a ser un número de coma flotante en Python en lo siguiente? c = a / b

¿Asociatividad de" in " en Python?

Estoy haciendo un analizador de Python, y esto es realmente me confunde: >>> 1 in [] in 'a' False >>> ... " en Python, con respecto a la asociatividad, etc.? ¿Por qué dos de estas expresiones no se comportan de la misma manera?

Python: Usando.format() en una cadena con escape Unicode

Estoy usando Python 2.6.5. Mi código requiere el uso del signo "más que o igual a". Aquí va: >>> s = u'\u2265' > ... t in range(128)` ¿Por qué obtengo este error? Hay una manera correcta de hacer esto? Necesito usar la función .format().

¿Por qué Python imprime caracteres unicode cuando la codificación predeterminada es ASCII?

Del shell Python 2.6: >>> import sys >>> print sys.getdefaultencoding() ascii >>> print u'\xe9' ... fica ASCII siendo la codificación por defecto. EDITAR Moví la edición a la sección Respuestas y la acepté como se sugirió.

¿cómo elegir un solo elemento de un generador (en python)?

Tengo una función de generador como la siguiente: def myfunct(): ... yield result La forma habitual de llamar a esta ... como: while True: ... if something: my_element = pick_just_one_element(myfunct()) dostuff(my_element) ...

Fin del soporte para python 2.7?

¿Hay una fecha/marco de tiempo conocido cuando python 2.7 ya no será compatible a favor de python 3?

Python-write() versus writelines () y cadenas concatenadas

Así que estoy aprendiendo Python. Estoy pasando por las lecciones y me encontré con un problema donde tuve que condensar much ... uando yo buscado en Google la mayoría de los recursos que encontré estaban muy por encima de mi cabeza, todavía soy un laico.

Cuál es la diferencia entre las funciones range y xrange en Python 2.¿X?

Aparentemente xrange es más rápido, pero no tengo idea de por qué es más rápido (y no hay pruebas aparte de la anecdótica hasta ahora que es más rápido) o lo que además de eso es diferente acerca de for i in range(0, 20): for i in xrange(0, 20):

¿Cómo puedo deshacer True = False en el modo interactivo de python? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Conflicto de nombres con la función incorporada ... una forma obvia de retroceder. ¿Hay un módulo que True proviene de que puedo hacer algo como: True = <'module'>.True

Determinar si 2 listas tienen los mismos elementos, independientemente del orden? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo comparar eficientemente dos listas desordenadas (no con ... que tienen el mismo contenido, pero en diferente orden. Ex: x = ['a', 'b'] y = ['b', 'a'] Quiero x == y evaluar a True.