Modo interactivo
El intérprete de Python estándar incluye un modo interactivo, en el cual se escriben las instrucciones en una especie de shell: las expresiones pueden ser introducidas una a una, pudiendo verse el resultado de su evaluación inmediatamente. Esto resulta útil tanto para las personas que se están familiarizando con el lenguaje como también para los programadores más avanzados: se pueden probar porciones de código en el modo interactivo antes de integrarlo como parte de un programa.
Existen otros programas, tales como IDLE e IPython, que añaden funcionalidades extra al modo interactivo, como el auto-completar código y el coloreado de la sintaxis del lenguaje.
Ejemplo del modo interactivo:
>>> 1+1
2
>>> a = range(10)
>>> print a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Python fue diseñado para ser leído con facilidad. Entre otras cosas se utilizan palabras en inglés donde otros lenguajes utilizarían símbolos (por ejemplo, los operadores lógicos || y && en Python se escriben or y and, respectivamente).
En vez de delimitar los bloques de código mediante el uso de llaves ({}), Python utiliza la indentación. Esto hace que la misma sea obligatoria, ayudando a la claridad y consistencia del código escrito (incluso entre varios desarrolladores):
Los tipos de datos se pueden resumir en esta tabla:
| Tipo | Clase | Notas | Ejemplo |
|---|---|---|---|
str | String | Inmutable | 'Integrador' |
unicode | String | Versión Unicode de str | u'Integrador' |
list | Secuencia | Mutable, puede contener diversos tipos | [4.0, 'string', True] |
tuple | Secuencia | Inmutable | (4.0, 'string', True) |
set | Conjunto | Mutable, sin orden, no contiene duplicados | set([4.0, 'string', True]) |
frozenset | Conjunto | Inmutable, sin orden, no contiene duplicados | frozenset([4.0, 'string', True]) |
dict | Mapping | Grupo de pares claves, valor | {'key1': 1.0, 'key2': False} |
int | Número entero | Precisión fija | 42 |
long | Número entero | Precisión arbitraria | 42L ó 456966786151987643L |
float | Número | Coma flotante | 3.1415927 |
bool | Booleano | Valor booleano verdadero o falso | True o False |
- Mutable: si su contenido (o dicho valor) puede cambiarse en tiempo de ejecución.
- Inmutable: si su contenido no puede cambiarse en tiempo de ejecución.
Entramos en la consola de python con el comando
$ python
Python 2.5.2 (r252:60911, Apr 21 2008, 11:12:42)
[GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Ahora vamos ejecutando varias operaciones para ver el resultado:
>>> # suma
... 3+5
8
>>> # resta
... 3-4
-1
>>> # multiplicacion
... 2*3
6
>>> 2.0*3
6.0
>>> # division
... 3/2
1
>>> 3.0/2
1.5
>>> # cociente
... 3//2
1
>>> 3.0//2
1.0
>>> # resto
... 3%2
1
>>> 3.0%2
1.0
>>> # potencia
... 3**2
9
>>> 3**0.5
1.7320508075688772
>>> pow(3,2)
9
Qué es una variable
En Informática, una variable es "algo" en lo que puedes almacenar información para su uso posterior. En Python, una variable puede almacenar un número, una letra, un conjunto de números o de letras o incluso conjuntos de conjuntos.
FuncionesLas funciones se definen con la palabra clave def, seguida del nombre de la función y sus parámetros. Otra forma de escribir funciones, aunque menos utilizada, es con la palabra clave lambda (que aparece en lenguajes funcionales como Lisp).
>>> f = lambda x: x+2
>>> f(4)
6

No hay comentarios:
Publicar un comentario