python-3.x

La mejor manera de convertir cadena a bytes en Python 3?

Parece que hay dos formas diferentes de convertir una cadena a bytes, como se ve en las respuestas a TypeError: 'str' no admi ... más Python? ¿O es solo una cuestión de preferencias personales? b = bytes(mystring, 'utf-8') b = mystring.encode('utf-8')

Permitir que el objeto JSON acepte bytes o permitir que urlopen las cadenas de salida

Con Python3 estoy solicitando un documento json desde una URL. response = urllib.request.urlopen(request) El objeto respon ... o de bytes en un objeto de archivo de cadena? ¿O me falta algún parámetro para urlopen o json.load para dar una codificación?

¿Dos veces más rápido que bit shift?

Estaba mirando la fuente de sorted_containers y me sorprendió ver esta línea : self._load, self._twice, self._half = loa ... xhaustividad, aquí hay ejemplos de ilustraciones para x más grandes cuando no se aplican optimizaciones de multiplicación.

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.

Asterisco desnudo de Python en el argumento de la función

¿Qué hace un asterisco desnudo en los argumentos de una función? Cuando miré el módulo de pepinillos, veo esto: (http://doc ... pass ... File "<stdin>", line 1 SyntaxError: named arguments must follow bare * Si importa, estoy en python 3.3.0.

Cambios en la declaración de importación python3

No entiendo lo siguiente de pep-0404 En Python 3, las importaciones relativas implícitas dentro de los paquetes ya no so ... mportación relativa? ¿En qué otros lugares se permitió la importación de estrellas en python2? Sírvase explicar con ejemplos.

Copia profunda de un dictado en python

Me gustaría hacer una copia profunda de un dict en python. Desafortunadamente el método .deepcopy() no existe para el dict. ¿ ... dificaciones en my_dict no afecten la instantánea my_copy. ¿Cómo hago eso? La solución debe ser compatible con Python 3.x.

¿Python tiene una función incorporada para la ordenación natural de cadenas?

Usando Python 3.x, tengo una lista de cadenas para las que me gustaría realizar una ordenación alfabética natural. Natural ... 'Elm2', 'elm0', 'elm1', 'elm10', 'elm13', 'elm9'] Estoy buscando una función de ordenación que se comporte como la primera.

¿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?

Importaciones relativas en Python 3

Quiero importar una función desde otro archivo en el mismo directorio. A veces funciona para mí con from .mymodule import my ... ninguna explicación. Esto parece completamente aleatorio. ¿Podría alguien explicarme cuál es la lógica detrás de todo esto?

Cómo uso la entrada raw en Python 3

import sys print (sys.platform) print (2 ** 100) raw_input( ) Estoy usando Python 3.1 y no puedo hacer que raw_input "conge ... la ventana emergente de dos. El libro que estoy leyendo es para 2.5 y estoy usando 3.1 ¿Qué debo hacer para arreglar esto?

Descargar archivo de la web en Python 3

Estoy creando un programa que descargará un .jar (java) de un servidor web, leyendo la URL que se especifica en el .archivo j ... Así que básicamente mi pregunta es cómo descargar un archivo de un servidor cuando la URL se almacena en un tipo de cadena?

Convertir bytes a una cadena?

Estoy usando este código para obtener la salida estándar de un programa externo: >>> from subprocess import * >& ... vo a cadena? Me es decir, usar las "baterías" en lugar de hacerlo manualmente. Y me gustaría que estuviera bien con Python 3.

¿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 cambio la representación de cadena de una clase Python? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo imprimir objetos de clase usando print()? ... print(c) A♣ ¿Cómo puedo personalizar la representación de cadenas de las instancias de mi clase? Estoy usando Python 3.x

Error de importación: Ningún módulo llamado numpy

Tengo una pregunta muy similar a esta pregunta, pero todavía un paso atrás. Solo tengo una versión de Python 3 instalada en m ... ngún módulo llamado numpy Sé que esta es probablemente una pregunta súper básica, pero Todavía estoy aprendiendo. Gracias

¿Cómo debo leer un archivo línea por línea en Python?

En tiempos prehistóricos (Python 1.4) hicimos: fp = open('filename.txt') while 1: line = fp.readline() if not line: ... trucción with asegura el cierre del archivo... pero, ¿por qué no se incluye en el protocolo iterador para objetos de archivo?

Usando Python 3 en virtualenv

Usando virtualenv, corro mis proyectos con la versión predeterminada de Python (2.7). En un proyecto, necesito usar Python 3 ... ' (should be '/Users/user/Documents/workspace/test/test') ERROR: virtualenv is not compatible with this system or executable

Cómo desinstalar un paquete instalado con pip install user user

Existe una opción --user para pip que puede instalar un paquete Python por usuario: pip install --user [python-package-name ... instaló tanto en todo el sistema como por usuario? Qué pasa si alguien necesita dirigirse a un usuario específico directorio?