Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El desarrollo de Python duró varios años, durante los que trabajó en diversas compañías
de Estados Unidos. En el 2000 ya disponía de un producto bastante completo y un
equipo de desarrollo con el que se había asociado incluso en proyectos empresariales.
Actualmente trabaja en Zope, una plataforma de gestión de contenidos y servidor de
aplicaciones para el web, por supuesto, programada por completo en Python.
Características
Lenguaje de alto nivel: Aquel lenguaje que se asemeja más a un lenguaje
español, es decir tiene influencia la inteligencia artificial.
Para comprobarlo, abres una terminal (presiona Alt + F4 y luego escribe en el campo de
búsqueda gnome-terminal) y escribe python como se muestra a continuación:
Lo que verás en pantalla, es el Shell interactivo de Python. Para salir del Shell
interactivo, pulsa las teclas Ctrl + D.
Si en lugar del Shell interactivo, ves un mensaje de error similar a “python: orden no
encontrada”, deberás seguir los siguientes pasos para instalarlo:
Instala Python:
SOBRE LOS COMANDOS
sudo: te convierte en super usuario. Único usuario que tiene permisos para
instalar paquetes en tu sistema operativo.
apt-get: es la utilidad para manejar paquetes en distribuciones
GNU/Linux basadas en Debian. Alternativamente, puedes utilizar el comando aptitude
en vez de apt-get.
update: opción de apt-get que sincroniza los archivos del índice de paquetes con
los repositorios oficiales (dicho de otra forma, obtiene un índice de
actualizaciones)
upgrade: opción de apt-get que actualiza el sistema. install: es la opción de apt-
get que indica que se instalarán uno o más paquetes
- Instalación de un Shell interactivo mejorado
Python trae por defecto su propio Shell interactivo, el cuál nos permite escribir código
Python y ejecutarlo. Sin embargo, tenemos la opción de contar con un Shell interactivo
mejorado, que entre otras ventajas sobre el shell nativo, podemos encontrar números
de línea, sangrado automático, etc.
Para ejecutar el nuevo shell interactivo, solo deberás escribir el comando ipython:
- Ninja IDE
Ninja-IDE es un Entorno Integrado de Desarrollo que nos permitirá, crear proyectos en
Python, al tiempo de ir ejecutando nuestros códigos y corrigiendo eventuales errores
que éstos, puedan presentar.
Para instalar Ninja-IDE en tu ordenador, desde la terminal, ejecuta los siguientes
comandos:
3) Instala Ninja-IDE:
2. Instalación en Windows
Puedes descargar Python para Windows desde el sitio
web https://www.python.org/downloads/release/python-343/. Después de descargar
el archivo *.msi, debes ejecutarlo (haz doble click en el archivo) y sigue las
instrucciones. Es importante recordar la ruta (el directorio) donde se ha instalado
Python. ¡Será necesario más adelante!
4
TIPOS BÁSICOS DE PYTHON:
1. Enteros:
Son los números tanto negativos como positivos que no tienen decimales. Este es
representado por el tipo int o long.
La diferencia entre estos dos es que int tiene un límite de almacenamiento mientras
que el tipo long puede usar toda la memoria que se tenga disponible para almacenar
estos números.
1 >>> numero_a = 2
2 >>> numero_b = 5
1 >>> gran_numero_a = 2L
2 >>> gran_numero_b = 5L
La única diferencia entre int y long es que este último no tiene una restricción para
almacenar números salvo la capacidad que tenga la memoria del computador. Por
ende al igualar 2L con 2 da verdadero.
2. REALES:
Estos números son los que tienen decimales. En python son expresados con el
tipo float.
El tipo float se obtiene cuando le asignas a una variable un valor como el siguiente:
1 >>> real_a = 0.236
2 >>> real_b = 5.414
3. COMPLEJOS:
Python es uno de los pocos lenguajes que soporta números imaginarios.
Este tipo de variable está orientado más que nada para un uso científico pues no es
necesario profundizar mucho en el tema. En python son representados con nombre
de complex.
4. CADENAS:
Este tipo de variable, son conocidos con el tipo str, representan a las cadenas de texto
ya sean con comillas simples (‘texto’) o con doble comillas (“texto”).
También podemos usar tres comillas (“””texto”””). A diferencia de los otros dos esta
forma de asignar una cadena de texto permite escribir en varias líneas y respeta los
espacios y saltos de líneas:
- Resta r=4-7 # r es -3
- Negación r=-7 # r es -7
* Multiplicación r=2*6 # r es 12
** Exponente r=2**6 # r es 64
% Módulo r=7%2 # r es 1
b) Operadores relacionales: comparan dos expresiones y devuelven un
bool.
+ Suma r=3+2 # r es 5
- Resta r=4-7 # r es -3
- Negación r=-7 # r es -7
* Multiplicación r=2*6 # r es 12
** Exponente r=2**6 # r es 64
% Módulo r=7%2 # r es 1
Nota. Algunos operadores sirven para tipo str también, por ejemplo 'Py' + 'thon',
se corresponde con el string 'Python'. En este caso decimos que el operador +
está sobrecargado.
| or r=3|2 # r es 3
^ xor r=3^2 # r es 1
~ not r=~3 # r es -4
Errores de sintaxis:
Estos son los primeros errores que cometerás y los más fáciles de corregir .Un
error de sintaxis quiere decir que has violado las reglas de 1.11.
Python hace lo que puede para indicar la línea y el caracter correctos en donde
cree que esta la confusión. Lo único complicado de los errores de sintaxis es
que a veces el error que se necesita corregir está en alguna línea del programa
anterior a aquella en la cual Python emite el aviso. De modo que la línea y el
caracter que Python indica en un error de sintaxis pueden ser solo un punto de
partida para tu investigación.
Errores lógicos:
Un error lógico es cuando tu programa tiene una sintaxis correcta, pero existe un error
en el orden de las sentencias o tal vez un error en como las sentencias se relacionan
unas con otras.
Errores semánticos:
Un error semántico se produce cuando la descripción de los pasos a seguir es
sintácticamente perfecta y se realiza en el orden correcto, pero sencillamente existe
un error en el programa. El programa es perfectamente correcto, pero no realiza
aquello que tú pretendías que hiciera.