Funciones con cadenas de caracteres en Python

Posted on

Funciones con cadenas de caracteres Cuando una variable es una cadena de caracteres es tratada como si dichos caracteres formasen una lista. De este modo, cuando operamos sobre cualquiera de las dos líneas del siguiente ejemplo, string1 y string2, obtenemos el mismo resultado: string1 = [‘s’,’t’,’r’,’i’,’n’,’g’] string2 = ‘string’ for letter in string1: print(letter) for letter in string2: print(letter) Otras funciones disponibles son las siguientes: Contar el número de veces que aparece un carácter en una cadena: count. Hacer que todas las iniciales de cada palabra aparezcan en mayúscula: title. Convertir en mayúsculas sólo la primera leta de la cadena: capitalize. Formar una cadena con los caracteres de una lista o una tupla: join. Separar una cadena a partir de un carácter, creando una lista con cada uno de os elementos resultantes: split. string = ‘this is an example of a text string’ print(string.count(‘s’)) print(string.title()) print(string.capitalize()) string2 =’-‘ sequence = [‘j’,’o’,’s’,’e’] …

Recepción de datos en Python

Posted on

Recibiendo datos Existe una diferencia importante en el comando a utilizar para recibir datos ya usemos Python 2.7 o Python 3.0 o superior. Para solicitar una entrada mediante el teclado se emplean dos sentencias diferentes: Python 2.7: raw_imput. Python 3.0: input. Este es un ejemplo sencillo para Python 2.7: print (‘Hello JM’) raw_input(‘Press any key to continue’) print(‘Thanks’) Sin embargo, si podemos usar input en Python 2.7 para asignar el valor de una entrada a una variable: data = input(‘What\’s your favorite number?\n’) data = int(data)*20 print(‘Your favorite number times 20 is {}’.format(data)) …

Operaciones con listas en Python

Posted on

Operaciones con listas Vamos a ver diferentes operaciones con listas: Añadir un nuevo elemento: append. Extender una lista o unir dos listas: extend. Añadir un nuevo elemento en un índice determinado de la lista: insert. Editar un elemento en un índice determinado de la lista: =. Borrar elementos de la lista identificados por su índice: del. Borrar elementos de la lista identificados por su valor: remove. Invertir el orden de los índices en la lista: reverse. Ordenar una lista: sort. Crear una nueva lista ordenada a partir de otra lista no ordenada: sorted. Estos son algunos ejemplos: list = [0,1,2,3,4,5,6,7,8,9,10,11] # create a list list2 = [13,14,15,16,17,18,19,20] # create a second list list.append(12) print (list) list.extend(list2) print (list) list.insert (6,5.5) print(list) list[6] = 33 print (list) list[6] = 33/3 print(list) del list[6] print(list) list.remove(11) print (list) list.reverse() print(list) list.sort() print(list) list.reverse() list2 = sorted(list) print(list2) …

Bucles en Python

Posted on

Bucles Bucle while La forma de escribir el bucle while es la habitual, utilizando el símbolo dos puntos (:) tras finalizar la condición a cumplir para ejecutar el bucle y antes de indicar la acción a realizar durante el mismo. Dicha condición debe variar para que el bucle pueda cerrarse. Aquí vemos un ejemplo: a = 0 while a<=20: print(a) a+=1 print («Bucle terminado») Bucle for La forma de escribir un bucle for es siempre la siguiente: for (nombre_del_dato) in (cadena, array, etc.) : acción a ejecutarse Aquí vemos algunos ejemplos: a = [0,1,2,3,4,5] for data in a: print(data) print («Bucle 1 for terminado») for data in [0,1,2,3,4,5]: print(data) print («Bucle 2 for terminado») for letter in ‘string’: print(letter) print («Bucle 3 for terminado») for key,data in enumerate(‘cadena’): if key % 2 == 0: print data print («Bucle 4 for terminado») Excepciones Python permite el uso de excepciones mediante las sentencias  …

Toma de decisiones en Python.

La toma de decisiones en Python se realiza con las habituales sentencias if … else y elif. Veremos como se encadenan varios condicionales para la toma de decisiones utilizando estas sentencias.

Operadores en Python

Repasamos los operadores aritméticos y condicionales en Python. Básicamente, son como en cualquier otro lenguaje de programación y resultan completamente intuitivos si tenemos el mínimo conocimiento matemático. De todos modos, aquí quedan como referencia.

Variables en Python.

Primera parte del curso de Udemy, Python for Beginners, resumiendo los conceptos básicos a modo de guía rápida sobre los aspectos fundamentales de Python, desde las variables y tipos de datos, a las funciones elementales como bucles y condicionales, pasando por el tratamiento de las listas a las funciones definidas por el usuario.
Instalar PyDev en Eclipse para Os X 10.10 Yosemite

Instalar PyDev en Eclipse para Os X 10.10 Yosemite

En este post describo la instalación de PyDev en Eclipse 4.4.2 (Juno) en Os X 10.10 Yosemite. El principal problema es que tras las descarga de paquetes y siguiendo un proceso normal de instalación, PyDev no aparece disponible en Eclipse. Ello se debe a la versión de Java instalada y la que Eclipse utiliza por defecto. Es necesario realizar algunas modificaciones a través de la línea de comandos y modificar el archivo eclipse.ini para que PyDev esté finalmente disponible en Eclipse Juno en el Mac.

Instalar Python en Mac OS X 10.10 Yosemite

Posted on
Mac Os X tiene preinstalado Python. Con esta versión de Python es posible trabajar sin instalar ni configurar nada más, siendo válida para el aprendizaje, pero no es la más adecuada para el desarrollo de aplicaciones para el mundo real. En esta entrada presentamos como instalar la última versión de Python en Mac 10.10 Yosemite, junto con algunas herramientas necesarias para la instalación y útiles en un futuro.

Entrenamiento en la compasión en 15 días

La compasión forma una parte esencial de la práctica del budismo. Es una emoción natural que se potencia y desarrolla con la práctica de la meditación. Aún siendo una práctica milenaria, hoy día tenemos evidencia científica de cómo podemos entrenar nuestro cerebro para sentir más compasión, tanto hacia nosotros mismos como hacia los demás.

Como crear una cuenta de administrador en WordPress a través de MySQL

Posted on
Se dan situaciones en las que no podemos acceder como administradores a Wordpress, pero si tenemos accesos a la base de datos MySQL. En este breve artículo se muestra como crear una cuenta de administrador vía php MyAdmin.

Claves para cambiar de dominio sin perder posicionamiento

Posted on
En ocasiones sitios web con una larga trayectoria y reputación se ven obligados, por diferentes razones, a cambiar el dominio donde están ubicados. Dicha reputación es seguramente el bien más valioso adquirido por la empresa en el ámbito digital, lo cual hace necesaria una buena gestión del obligado traslado para evitar que esta se vea afectada. Dicho con otras palabras, se trata de cambiar de dominio sin perder posicionamiento, tema sobre el que trata este artículo.