Buscar este blog

domingo, 11 de febrero de 2018

Cambiar texto segun un diccionario en Python


Codigo en Python para cambiar las letras en un texto segun un diccionario, en este caso cambiamos las vocales minusculas en el texto por su correspondientes mayusculas.

Codigo en Python:

#Funcion que cambia texto segun un diccionario
def cambiar_todas(texto, dicc):
    for i, j in dicc.items():
        texto = texto.replace(i, j)
    return texto

mi_texto = 'cambiar un texto.'
#Diccionario que contiene las equivalencias entre minusculas y mayusculas de las vocales
diccvocales = {'a':'A', 'e':'E', 'i':'I', 'o':'O','u':'U' }
#Ejecutar funcion
texto = cambiar_todas(mi_texto, diccvocales)
#Visualizar texto original
print('Texto original: '+mi_texto)
#Visualizar texto cambiado
print ('Texto cambiado: '+ texto) 


Resultado:
Texto original: cambiar un texto.
Texto cambiado: cAmbIAr Un tExtO.

miércoles, 7 de febrero de 2018

Instalar Python en Windows


Debido a los problemas y errores que tienen algunos paquetes con las Visual Build Tools C++ de Windows, instalar el Python en Windows es mejor instalar Anaconda, probe tambien Cgywin (pero era un cansancio instalar gcc ... ) y con Virtualbox y algun linux pero me funciona mejor con Anaconda. Como el sistema de Anaconda si utilizamos el lanzador (Anaconda Navigator)  relentiza mucho el ordenador es mejor utilizar Anaconda prompt si tienes un ordenador con pocos recursos. Por definicion empezamos en el entorno raiz (root).

Instalaremos los paquetes que necesitemos en principio:

conda install NOMBREPAQUETE


Comprobaremos la lista de entornos que existen con un * nos marcar el entorno activo.
conda env list 

Si no existe el entorno crearemos un entorno con la version de python que queramos en este caso (3.6)
conda create --name NOMBREENTORNO python=3.6

Comprobaremos si creamos el entorno
conda env list 


Activaremos el entorno
activate NOMBREENTORNO

Comprobaremos la version de python en el entorno:
python --version

Podemos instalar paquetes en ese entorno y para esa version de python:
pip install NOMBREPAQUETE

Para entrar en modos comandos de python:
python

Para salir de modo comandos de python y volver a conda:
ctrol+Z




Ordenes en Anaconda Prompt:

conda info                  >>>    Version de conda instalada

conda update conda  >>>>    Actualizar conda

conda install NOMBREPAQUETE    >>>> instala el modulo/paquete  NOMBREPAQUETE

conda update NOMBREPAQUETE   >>>> actualizar el modulo/paquete  NOMBREPAQUETE

COMANDO --help   >>>> ayuda sobre COMANDO

conda search NOMBREPAQUETE >>  Buscar un paquete llamado NOMBREPAQUETE

conda create --name py35 python=3.5 >> Crear un nuevo entorno llamado py35 e instalar Python 3.5
activate py35  >> Activar el entorno py35   

deactivate py35 >> Desactivar el entorno llamado py35

conda env list >> Lista de entornos en conda

conda create --clone py35 --name py35-2 >> Hacer un clon de un entorno py35

conda list  >> lista de paquetes y versiones instaladas

conda list --revisions >> Lista de cambios de versiones

conda env remove --name py35 >> Borrar el entorno llamado py35

conda install --name py35 NOMBREPAQUETE >> Instalar un paquete llamado NOMBREPAQUETE en el entorno llamado py35

python --version >> Version de python en el entorno actual



Paquetes / Modulos

Matplotlib: extension de graficos de Python.
Scipy: Extension cientifica de Python.
Pyaudio: Grabar sonido con Python
Numpy: Extension de numerica de Python
Pillow: Libreria para imagenes de Python
Portaudio: Puertos de audio

conda install numpy conda install scipy conda install pillow conda install matplotlib conda install python.app