Está en la página 1de 23

Python

¿Qué es Python?
Historia de Python
Características generales

• Multiplataforma.
• Simple.
• Open Source.
• Lenguaje Orientado a Objetos.
• Lenguaje de Alto Nivel.
• Incrustable.
• Extensas Librerías.
Ventajas y desventajas

Ventajas Desventajas
• Libre y de fuente abierta. • Lento por ser lenguaje
• Lenguaje de propósito general. interpretado.
• Sencillo y rápido de programar.
• Multiplataforma.
• Orientado a objetos
• Portable.
Tipos de datos
Tipo Clase Notas Ejemplo
str Cadena Inmutable “Hola”
unicode Cadena Versión Unicode de str u“Hola”
list Secuencia Mutable, contiene objetos de diverso tipo [4, “Hola”, 3.14]
tuple Secuencia Inmutable, contiene objetos de diverso tipo (4, “Hola”, 3.14)
set Conjunto Mutable, sin orden y sin duplicados Set([4, “Hola”, 3.14])
frozenset Conjunto Inmutable, sin orden, sin duplicados Frozenset([4, “Hola”, 3.14])
dict Diccionario Pares de clave: valor (“clavel”:4, “clave2”: “Hola”)
int Entero Precisión fija, convierte a long si es necesario 32
Long Entero Precisión arbitraria 32L ó 1298918298398923L
float Decimal Coma flotante de doble precisión 3.141592
complex Complejo Parte real e imaginaria (4.5 + 3j)
bool Booleano Valores verdadero o falso True o False
Palabras reservadas

and elif global or while


as else if pass with
assert except import print yield
break exc in raise
class False is return
continue finally lambda try
def for not True
del from none while
Operadores
Operadores de asignación
Operador Descripción Ejemplo
= Asignación simple x=y
+= Suma x += y equivale a x = x + y
-= Resta x -= y equivale a x = x +-y
*= Multiplicación x *= y equivale a x = x * y
**= Exponente x **= y equivale a x = x ** y
/= División x /= y equivale a x = x / y
//= División entera x //= y equivale a x = x // y
%= Módulo x %= y equivale a x = x % y
Operadores de comparación

Operador Descripción Ejemplo


== Igualdad r = 5 == 3 # r es False
!= Distintos r = 5 != 3 # r es True
< Menor a r = 5 < 3 # r es False
> Mayor a r = 5 > 3 # r es True
<= Menor o igual r = 5 <= 5 # r es True
>= Mayor o igual r = 5 >= 3 # r es True
Operadores lógicos

Operador Descripción Ejemplo


and ¿se cumple a y b? r = True and False # r es False
or ¿se cumple a o b? r = True or False # r es True
not No a r = not True # r es False
Sentencias
Sentencia Rol Ejemplo
Asignación Creación de referencias a, b, c = 'good', 'bad', 'ugly'

Llamada Ejecución de funciones log.write("spam, ham \n")


print Impresión de objetos print 'The Killer', joke
If/elif/else Selectiva if "python" in text: print text

for/else Iteración sobre una secuencia for x in mylist: print x

while/else Bucle while X > Y: print 'hello'


break, continue Salto en bucle while True: if not line: break
pass Sentencia nula while True: pass
assert Aserción assert x > y
try/except/finally Captura de excepciones try: action( ) except: print 'action error'
raise Lanzar excepciones raise endSearch, location
import, from Acceso a módulos import sys from sys import stdin
def, return, yield Definición de funciones def f(a, b, c=1, *d): return a+b+c+d[0] def gen(n): for i in n, yield i*2
class Definición de clases class subclass(Superclass): staticData = []
global Declaraciones globales def function( ): global x, y x = 'new'
del Eliminación de referencias del data[k] del data[i:j] del obj.attr del variable
with/as Creación de contextos with open('data') as myfile : process (myfile)
Ejercicios
Visual Basic
¿Qué es Visual Basic?
Historia de Visual
Basic
Características Generales

• Simple
• Permite la P.O.O
• Bibliotecas
• Se utiliza para aplicaciones de gestión
de empresas
Ventajas

• Es un lenguaje muy gráfico


• Es fácil de aprender su uso
• Posee un IDE con barra de herramientas y asistente
para supervisión de procesos.
• Es gratuito: Microsoft brinda acceso gratuito mediante
un registro de correo electrónico de Microsoft Hotmail
u Outlook, o correos estudiantiles o empresariales.
Desventajas

• El tratamiento de mensajes de Windows es básico e


indirecto.
• No avisa ciertos errores o advertencias.
• No existe forma de exportar el código a otras
plataformas diferentes a Windows (Diseñado solo
para Windows).
• Soporte limitado para la P.O.O.
• No permite la Herencia.
Tipos de datos
Elemento de programación Declaración de tipos de datos
Variable En una Dim Dim amount As Double Static yourName As String Public billsPaid
As Decimal = 0
Literal Con un carácter de tipo literal; vea "Caracteres de tipo literal" en Caracteres
de tipo Dim searchChar As Char = "." C
Constante En una Const Const modulus As Single = 4.17825F
Enumeración En una Enum Public Enum colors
Propiedad En una Property Property region() As String
Parámetro de En una Sub, Function o Operator Sub addSale(ByVal amount As Double)
procedimiento
Argumento de En el código de llamada; cada argumento es un elemento de programación
procedimiento que ya se ha declarado o una expresión que contiene los elementos
declarados subString = Left( inputString , 5 )
Valor devuelto por En una Function o Operator Function convert(ByVal b As Byte) As String
procedimiento
Ejercicios

También podría gustarte