La primera referencia que tuve acerca de Python fue a través del libro de Benjamin Crowell, el cual menciono en las referencias bibliográficas, me pareció bastante interesante desde el principio, porque a pesar de ser un lenguaje de programación bastante completo y complejo, con muy pocos conocimientos se puede comenzar a usarlo y sobre todas las bondades que tiene este lenguaje es que puede ser utilizado interactivamente.
IDLE ( Integrated DeveLopment Environment)
Se pueden escribir algunas líneas de código directamente en el ambiente IDLE (Integrated DeveLopment Environment) , que es una interfaz que acepta instrucciones luego del “prompt” >>>. Esta es una característica que tienen algunos programas como Scilab, R, Octave y otros. Al principio esto pudiera ser intimidante, ya que nos hemos acostumbrado a las interfaces graficas de usuario (GUI), sin embargo la interactividad, esa recompensa inmediata son un atractivo.
En el ambiente IDLE aparecen >>>, lo cual es una señal (prompt) para indicar que el programa esta listo para recibir instrucciones.
El comando mas sencillo y utilizado mas comúnmente es print().
por ejemplo.
>>>print(‘hola’)
hola
producirá inmediatamente la respuesta del programa y colocará el texto hola en pantalla.
En este ejemplo se observa como se pueden escribir varias líneas de código y al final pedir la impresión de los resultados.
Hay dos líneas de de asignación de valores a variables, y dos líneas para el calculo de variables utilizando operadores aritméticos. Finalmente el resultado es presentado luego de la instrucción print(c,d).
Python como Calculadora de Escritorio
Cualquier valor que escribamos luego del prompt se presentara en pantalla luego de dar enter, sin necesidad de utilizar la instrucción print(). Además si colocamos una operación aritmética, el resultado se presentara al dar enter. Esto permite que python pueda ser utilizada como una calculadora de escritorio.
Los principales operadores se listan en las siguientes tablas:
Operadores aritméticos
Operador | Nombre | Ejemplo |
+ | Suma | 4 + 5 da 9 |
– | Resta | 75 – 25 da 50 |
* | Multiplicación | 8 * 5 da 40 |
** | Potenciación | 2 ** 3 da 8 |
/ | División | 4 / 3 da 1.333333 |
// | División Entera | 4 // 3 da 1.0 |
% | Modulo | 8 % 3 da 2. |
Cadenas de Texto
Las cadenas de texto (string) tienen que estar encerradas entre comillas, ya sean sencillas o dobles. De no hacerlo así python interpretara que el texto es el nombre de una variable, y si no ha sido definida una variable con este nombre dará error.
Referencias Bibliográficas
Crowell, B.: Simple Nature, An Introduction to Physics for Engineering and Physical Science Students. Light and Matter. Fullerton, California. Rev. October 2, 2007. WWW.lightandmatter.com
Swaroop, C H.: A Byte of Python, 2005.