Python

  • Uploaded by: Oscar
  • 0
  • 0
  • January 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Python as PDF for free.

More details

  • Words: 882
  • Pages: 23
Loading documents preview...
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

• Lenguaje de propósito general. • Sencillo y rápido de programar. • Multiplataforma. • Orientado a objetos • Portable.

por

interpretado.

ser

lenguaje

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 procedimiento

En una Sub, Function o Operator Sub addSale(ByVal amount As Double)

Argumento de procedimiento

En el código de llamada; cada argumento es un elemento de programación que ya se ha declarado o una expresión que contiene los elementos declarados subString = Left( inputString , 5 )

Valor devuelto por procedimiento

En una Function o Operator Function convert(ByVal b As Byte) As String

Ejercicios

Related Documents

Python
January 2021 4
Python
January 2021 4
Python
January 2021 4
Tutoriel Python
January 2021 0
Python Tutorial
January 2021 1
Python Programming
January 2021 1

More Documents from "John Ridel"