domingo, 12 de octubre de 2014

Python (01) Primeros pasos

Comentarios

Los comentarios se utilizan con el símbolo conocido como almohadilla # que hará que el resto de la línea se considere un comentario, siempre y cuando este símbolo no se encuentre dentro de una cadena de texto.
#Esto es un comentario
cadena='#Esto no es un comentario' 

Asignación de variables

Para asignar una variable es tan sencillo como poner el nombre de la variable el signo = y el valor, ya sea una cadena o un número.
cadena='esto es una cadena'
numero= 45

Operaciones matemáticas

Para realizar operaciones matemáticas es tan sencillo como utilizar los signos aritméticos que ya conocemos, + - * /, la división siempre nos dará un resultado decimal por ejemplo al dividir 10/3 nos dará 3.333333333 pero se puede hacer que nos de solo la parte entera poniendo 10//3 que nos dará como resultado un 3 Las operaciones se pueden agrupar en paréntesis, como en los ejercicios de aritmética básica. De este modo podemos introducir las operaciones que queramos.

Otras operaciones

  • % es el conocido como módulo que nos devuelve el resto de una división por ejemplo 10/3 su módulo es 1
  • ** nos sirve para indicar potencias, por ejemplo 5**3 nos dará como resultado 125 (cinco al cubo)
  • También se pueden utilizar número complejos para hacer operaciones aritméticas como 2+7j
La mayor parte de estas operaciones se pueden realizar directamente en la línea de comandos, convirtiendo a Python en una calculadora.

Cadenas 

Las cadenas pueden ir definidas entre comillas simples '..' o comillas dobles "..." con idénticos resultados. Además se puede utilizar el carácter \ como escape por ejemplo en \n que crea una nueva línea.
Si no queremos que el carácter de escape se identifique como tal hay que poner una r delante de la declaración de la cadena.
Para mostrar cadenas por consola hay que utilizar la expresión print('...') de la siguiente forma:
>>> print('Saludos desde Netrunning con Python')
Saludos desde Netrunning con Python

Esta es una entrada desde la consola; los signos >>>> indican el prompt (donde nosotros escribimos) y la línea que no tiene nada es la salida de Python.

Las cadenas en este lenguaje de programación tienen multitud de tratamientos, de hecho al ver algunos de ellos me he quedado sorprendido sobre con que facilidad se podián tratar, por ejemplo:
  • Las cadenas de texto pueden estar formadas por múltiples líneas utilizando """...""" ó '''...'''
  • Las cadenas de texto pueden unirse con el operador + y repetirse con *
>>> 2*'mana' + 2*'turu' + 'ru'
'manamanaturutururu'

  • Dos o mas cadenas se unen automaticamente si están colocadas la una al lado de la otra, aunque esto solo sirve con cadenas, no con variables ni expresiones:
>>> 'Hola ' 'mundo'
'Hola mundo'

  • Las cadenas de texto están indexadas desde el cero y se pueden recorrer hacia la derecha (comenzando desde el cero) o hacia la izquierda (comenzando desde el -1)
>>> cadena = 'Hola Mundo'
>>> cadena [3]
'a'
>>> cadena [-3]
'n'

  • Aparte se pueden hacer "rebanadas" dentro de una cadena, escogiendo desde un valor al otro no incluido el segundo, por ejemplo:
>>> cadena [2:6]
'la M'

  • Si en alguno de los dos parámetros no ponemos nada, python tomará el primero y el ultimo respectivamente tal y como vemos a continuación:
>>> cadena[:6]
'Hola M'
>>> cadena [2:]
'la Mundo'

  • Además python controla satisfactoriamente los índices fuera de rango
>>> cadena [:400]
'Hola Mundo'

  • len() devuelve la longitud de una cadena de texto, de forma similar a como lo hace length() en otros lenguajes de programación.
>>> len(cadena)
10


Las cadenas en Python son inmutables, esto quiere decir que no se pueden modificar, para cambiarla es necesario crear una nueva.

Listas

Aunque las veremos más adelante en profundidad, las listas son algo importante para para empezar a trabajar.
Su declaración consiste en declarar la lista entre corchetes y con sus elementos separados por comas:
>>> alumnos = ['Paco', 'Maria', 'Isa']
>>> print (alumnos)
['Paco', 'Maria', 'Isa']

Del mismo modo que las cadenas, las listas pueden ser indexadas y rebanadas:
>>> alumnos [-1]
'Isa'
>>> alumnos [1:]
['Maria', 'Isa']

No son inmutables por lo que se le pueden modificar o añadir elementos:
>>> alumnos [1] = 'María'
>>> alumnos
['Paco', 'María', 'Isa']
>>> alumnos.append('Miguel')
>>> alumnos
['Paco', 'María', 'Isa', 'Miguel']

Del mismo modo le sirve la función len()
>>> len(alumnos)
4



Con esto ya tenemos unos conocimientos básicos sobre como va a funcionar php para poder entrar a trabajar con algunas de las estructuras de flujo, funciones... espero que os haya servido de ayuda y que aprendáis tanto como yo con estas entradas!!!

No hay comentarios:

Publicar un comentario