Sei sulla pagina 1di 10

Que es python:

Python es un lenguaje de scripting independiente de plataforma y orientado a objetos,


preparado para realizar cualquier tipo de programa, desde aplicaciones Windows a
servidores de red o incluso, pginas web. Es un lenguaje interpretado, lo que significa que no
se necesita compilar el cdigo fuente para poder ejecutarlo, lo que ofrece ventajas como la
rapidez de desarrollo e inconvenientes como una menor velocidad.

El creador del lenguaje es un europeo llamado Guido Van Rossum. Hace ya ms de una
dcada que diseo Python, ayudado y motivado por su experiencia en la creacin de otro
lenguaje llamado ABC. El objetivo de Guido era cubrir la necesidad de un lenguaje orientado
a objetos de sencillo uso que sirviese para tratar diversas tareas dentro de la programacin
que habitualmente se haca en Unix usando C.

El desarrollo de Python dur varios aos, durante los que trabaj en diversas compaas de
Estados Unidos. En el 2000 ya dispona de un producto bastante completo y un equipo de
desarrollo con el que se haba asociado incluso en proyectos empresariales. Actualmente
trabaja en Zope, una plataforma de gestin de contenidos y servidor de aplicaciones para el
web, por supuesto, programada por completo en Python.

En los ltimos aos el lenguaje se ha hecho muy popular, gracias a varias razones como:
La cantidad de libreras que contiene, tipos de datos y funciones incorporadas en el
propio lenguaje, que ayudan a realizar muchas tareas habituales sin necesidad de
tener que programarlas desde cero.
La sencillez y velocidad con la que se crean los programas. Un programa en Python
puede tener de 3 a 5 lneas de cdigo menos que su equivalente en Java o C.
La cantidad de plataformas en las que podemos desarrollar, como Unix, Windows,
OS/2, Mac, Amiga y otros.
Adems, Python es gratuito, incluso para propsitos empresariales.

OTRA DEFINICION DE PYTHON:


Python puede ser utilizado en diversas plataformas y sistemas operativos, entre los que
podemos destacar los ms populares, cmo Windows, Mac OS X y Linux. Pero, adems,
Python tambin puede funcionar en smartphones, Nokia desarroll un intrprete de est
lenguaje para su sistema operativo Symbian.
Tiene Python un mbito especfico? Algunos lenguajes de programacin s que lo tienen.
Por ejemplo, PHP fue ideado para desarrollar aplicaciones Web. Sin embargo, est no es el
caso de Python. Con est lenguaje podemos desarrollar software para aplicaciones
cientficas, para comunicaciones de red, para aplicaicones de escritorio con interfaz grfica
de usuario (GUI), para crear juegos, para smartphones y por su puesto, para aplicaciones
web.
Empresas y organizaciones del calibre de Industrial Light & Magic, Walt Disney, la NASA,
Google, Yahoo!, Red Hat y Nokia hacen us intensivo de est lenguaje para desarrollar sus
productos y servicios. Esto demuestra que Python puede ser utilizado en diversos tipos de
sectores, con independencia de su actividad empresarial.
Entre las principales razones para elegir Python, son muhos los que argumentan que sus
principales caractersticas lo convierten en un lenguaje muy productivo. Se trata de un
lenguaje potente, flexible y con una sintaxis clara y concisa. Adems, no requiere dedicar
tiempo a su compilacin debido a que es interpretado.
Python es open source, cualquiera puede contribuir a su desarrollo y divulgacin. Adems,
no es necesario pagar ninguna licencia para distribuir software desarrollado con est
lenguaje. Hasta su intrprete se distribuye de forma gratuita para diferentes plataformas.
La ltima versin de Python recibe varios nombres, entre ellos, Python 3000 y Py3K, aunque,
habitualmente, se le denomina simplemente Python 3.

Operadores Lgicos de Python


Python es un lenguaje fcil de usar, las operaciones matemticos usan la notacin de
infijo (es decir el operador va siempre entre dos nmeros) y la agrupacin se logra usando el
smbolo de parntesis; tal y como ya estamos acostumbrados a usar.

Es sabido que Python tambin puede usarse a manera de calculadora, esto nos permitir
hacer algunos ejemplos. Para esto primero abre una consola o terminal, ingresas la
palabra python y te saldr una nueva lnea que inicia en '>>>' donde podrs ingresar tus
operaciones.

A continuacin te enseamos la forma correcta de usar los operadores matemticos:


1. Suma y Resta
Los smbolos de suma y resta son los mismos que ya conocemos. Recuerda que
entre suma y resta el orden no altera el resultado.

Ejemplo: Sumar 2.4 y 8, adems restar 0.4

>>> 2.4 + 8 - .4

10.0

Recuerda que entre suma y resta el orden no altera el resultado. Adems


podemos escribir 0.4 o simplemente .4 ya que el cero a la izquierda no se lee. Si
usamos nmeros de signo negativo en una operacin matemtica, se resolver
haciendo la multiplicacin de signos.

Ejemplo: Restar -5 con -15, luego smele -5

>>> -5 - -15 + -5

5
2. Multiplicacin
El smbolo de multiplicacin que se usar no es la equis (x), ya que si colocamos
4 x 4 obtendremos un reporte de error. La forma de hacer una multiplicacin es
usando el smbolo asterisco (*).

Ejemplo: Multiplicar 2.5 por -2

>>> 2.5 * -2

-5

3. Divisin
El smbolo empleado para la divisin es el slash (/). A continuacin algunos
ejemplos y casos de divisin:

Divisin Real:
>>> 12 / 5
2.4
Divisin Entera:
>>> 12 // 5
2
En Python 2 para hacer una divisin real tienes que indicar que al menos uno de
los nmeros es del tipo float colocndole el punto decimal, por ejemplo:

>>> 12.0 / 5

2.4

>>> 12. / 5

2.4

>>> 12 / 5.

2.4

Si queremos calcular el residuo de una divisin entera, la podemos hacer usando


el smbolo porcentaje (%).

>>> 15 % 6

3
4. Potencia y Raz
Las operaciones de potencia se hacen colocando dos asteriscos (**) entre la base
y la potencia.
>>> 2 ** 3

Para realizar una raz debemos usar su equivalente en potencia. por ejemplo
calculamos la raz cuadrada y la raz cbica de 64.
>>> 64 ** 0.5

8.0

>>> 64 ** (1/3)

4.0

5. Uso del Parntesis


Como ya hemos dicho, para agrupar operaciones utilizamos parntesis, de esta
forma damos prioridad a que se evalen algunas operaciones antes que otras. De
otro modo Python lo resolver respetando el orden de jerarqua entre operadores,
es decir primero resolver las potencias y races, luego el producto y divisin y al
final suma y resta, pero tomando como segundo criterio la lectura de izquierda a
derecha.

Ejemplos:

>>> 2 + (4/2) ** (1/2)

2.0

>>> 21 / ((2 + (12/4))-(4 ** .5))

7.0

Tipos booleanos: True y False


Una variable booleana es una variable que slo puede tomar dos posibles valores: True
(verdadero) o False (falso).
En Python cualquier variable (en general, cualquier objeto) puede considerarse como una
variable booleana. En general los elementos nulos o vacos se consideran False y el resto se
consideran True.
Para comprobar si un elemento se considera True o False, se puede convertir a su valor
booleano mediante la funcin bool().
>>> bool(0)
False
>>> bool(0.0)
False
>>> bool("")
False
>>> bool(None)
False
>>> bool(())
False
>>> bool([])
False
>>> bool({})
False

>>> bool(25)
True
>>> bool(-9.5)
True
>>> bool("abc")
True
>>> bool((1, 2, 3))
True
>>> bool([27, "octubre", 1997])
True
>>> bool({27, "octubre", 1997})
True

Operadores lgicos
Los operadores lgicos son unas operaciones que trabajan con valores booleanos.
and: "y" lgico. Este operador da como resultado True si y slo si sus dos operandos
son True:
>>> True and True
True
>>> True and False
False
>>> False and True
False
>>> False and False
False

or: "o" lgico. Este operador da como resultado True si algn operando es True:
>>> True or True
True
>>> True or False
True
>>> False or True
True
>>> False or False
False

Nota: En el lenguaje cotidiano, el "o" se utiliza a menudo en situaciones en las que


slo puede darse una de las dos alternativas. Por ejemplo, en un men de restaurante
se puede elegir "postre o caf", pero no las dos cosas (salvo que se pague aparte,
claro). En lgica, ese tipo de "o" se denomina "o exclusivo" (xor).
not: negacin. Este operador da como resultado True si y slo si su argumento es
False:
>>> not True
False
>>> not False
True

Expresiones compuestas
Si no se est acostumbrado a evaluar expresiones lgicas compuestas, se recomienda
utilizar parntesis para asegurar el orden de las operaciones.
Al componer expresiones ms complejas hay que tener en cuenta que Python evala primero
los not, luego los and y por ltimo los or, como puede comprobarse en los ejemplos
siguientes:
El operador not se evala antes que el operador and:
>>> not True and False
False
>>> (not True) and False
False
>>> not (True and False)
True

El operador not se evala antes que el operador or:


>>> not False or True
True
>>> (not False) or True
True
>>> not (False or True)
False

El operador and se evala antes que el operador or:


>>> False and True or True
True
>>> (False and True) or True
True
>>> False and (True or True)
False

>>> True or True and False


True
>>> (True or True) and False
False
>>> True or (True and False)
True

Si en las expresiones lgicas se utilizan valores distintos de True o False, Python utiliza esos
valores en vez de True o False.
>>> 3 or 4
3

Si se quieren mostrar valores booleanos, se puede convertir el resultado a un valor booleano:


>>> 3 or 4
3
>>> bool(3 or 4) # Verdadero porque 3 es diferente de 0
True

Comparaciones
Las comparaciones tambin dan como resultado valores booleanos:
> Mayor que; < Menor que;
>>> 3 > 2
True
>>> 3 < 2
False

>= Mayor o igual que; <= Menor o igual que;


>>> 2 >= 1 + 1
True
>>> 4 - 2 <= 1
False

== Igual que; != Distinto de;


>>> 2 == 1 + 1
True
>>> 6 / 2 != 3
False

Es importante sealar que en matemticas el signo igual se utiliza tanto en las asignaciones
como en las comparaciones, mientras que en Python (y en otros muchos lenguajes de
programacin):
un signo igual (=) significa asignacin, es decir, almacenar un valor en una variable
mientras que dos signos iguales seguidos (==) significa comparacin, es decir, decir si
es verdad o mentira que dos expresiones son iguales
Cuando se aprende a programar es habitual confundir una cosa con la otra (el error ms
frecuente es escribir una sola igualdad en las comparaciones), por lo que se recomienda
prestar atencin a este detalle.

Se pueden encadenar varias comparaciones y el resultado ser verdadero si y slo si todas


las comparaciones lo son.
>>> 4 == 3 + 1 > 2
True
>>> 2 != 1 + 1 > 0
False

Entorno de Python
pagina mclibre.org

Ejemplos simples de python

1. Programa que imprima los 25 primeros numeros naturales


###Programa que imprima los 25 primeros numeros naturales
n = 1
while n <= 25:
print n,
n += 1

2. Imprimir los numeros impares desde el 1 al 25, ambos inclusive


###Imprimir los numeros impares desde el 1 al 25, ambos inclusive
n = 1
h = ''
while n <= 25:
if n%2 != 0:
h += ' %i' % n
n += 1
print h

3. Imprimir los numeros pares desde el 40 hasta el 60, ambos inclusive


###Imprimir los numeros pares desde el 40 hasta el 60, ambos inclusive
n = 40
h = ''
while n <= 60:
if n%2 == 0:
h += ' %i' % n
n += 1
print h

4. Imprimir los numeros 48, 52, 56, , 120


###Imprimir los numeros 48, 52, 56, ..., 120
n = 48
h = ''
while n <= 120:
h += ' %i' % n
n += 4
print h

5. Calcular e imprimir la suma 1+2+3+4+5++50


###Calcular e imprimir la suma 1+2+3+4+5+...+50
n = 100
h = ''
while n >= 20:
h += ' %i' % n
n -= 5
print h

6. Calcular e imprimir la suma 1+2+3+4+5++50


###Calcular e imprimir la suma 1+2+3+4+5+...+50
h = range(1, 51)
print sum(h) #con el comando sum se suma los numeros de una lista

7. Calcular e imprimir el producto 1*2*3*4*5**20


###Calcular e imprimir el producto 1*2*3*4*5*...*20
n = 1
h = 1
while n <= 20:
h *= n
n += 1
print h

8. Calcular e imprimir la suma 50+48+46+44++20


###Calcular e imprimir la suma 50+48+46+44+...+20
n = 50
h = 0
while n >= 20:
h += n
n -= 2
print h

9. Programa que imprima los nuumeros impares desde el 100 hasta la unidad y calcule su suma n
= 100
###Programa que imprima los nuumeros impares desde el 100 hasta la unidad y calcule
su suma
n = 100
h = 0
while n >= 1:
if n%2 != 0:
print n,
h += n
n -= 1
print 'y su suma es: %i' % h

10. Introducir un nuumero por teclado y decir si es par o impar


### Introducir un nuumero por teclado y decir si es par o impar
h = input('Introduzca un numero: ')
if h%2 == 0:
print 'Este numero es par'
else:
print 'Este numero es impar'

Potrebbero piacerti anche