Está en la página 1de 9

Fundamentos de Programación

en Python
Sesión 1. Fundamentos

Ing. Diego Ramírez


Instalación
• Descargar el instalador y guardarlo en un directorio fácil de recordar.
Download Python | Python.org

• Asegurarse de agregar Python a las variables de entorno.


Python
• Es un lenguaje de programación de alto nivel.

.data #include<iostream>
cadena db "Hola, Mundo$" using namespace std;
int main()
print("Hola, Mundo")
.code {
prog:    cout<<"Hola, Mundo"<<endl;
mov ax,@data    return 0;
mov ds, ax }
mov dx, cadena
mov ah, 09
int 21h
end prog
Python
• El código es interpretado.

31 ;iniciar variables
32 0000 C3 00 CF ldp #PILA_ini ; preparar pila
33 0003 8F 01 00 ldx #Fibo0 ; apuntar a inicio de la serie
34 0006 41 00 lda a,#SEMILLA0
35 0008 36 00 1D bsr plantar
36 000B 41 01 lda a,#SEMILLA1
37 000D 36 00 1D bsr plantar
38
39 ;generar número Fibonacci
40 0010 8F 01 00 ldx #Fibo0 ; puntero a F(j)
41 0013 C1 63 lda c,#N-1 ; contador de números
42 0015 sgte_num:
43 0015 36 00 29 bsr gen_fibo
44 0018 64 dec c
45 0019 28 00 15 bnz sgte_num
46 001C 10 hlt
Python
• Es famoso por su filosofía  Legibilidad del código.
• Es un lenguaje fácil de aprender.
• Es el lenguaje de programación más popular actualmente.

IEEE
TIOBE PYPL
Spectrum
11,27 %

29,66 %
11,16 %

10,46 %

17,18 %

95,4

94,7
8,81

100
%
Python
• Es un lenguaje “fuertemente tipado” y es dinámico.
• Es multi-paradigma.
• Se usa sangrías para determinar el alcance de una sentencia.

if condicion_1:
if condicion_2:
print("algo")
else:
print("algo más")
print("otra cosa")
Tipos de datos
valor_1 = True
Booleano
valor_2 = False

Número entero numero_1 = 123


Número con coma decimal numero_2 = 1.23

texto_1 = "Esto es un texto"


Cadena de texto
texto_2 = 'Esto es un texto'

Lista lista = [100, 101, numero_1, "a"]

Tupla tupla = (200, 201, 202, lista)

Conjunto conj = {300, 301, 302, texto_1}

Diccionario dicc = {1: 300, 'e1': 301, 'e2': lista, 2: 'd'}


Operaciones
MATEMÁTICAS DE COMPARACIÓN LÓGICAS BOOLEANAS

Operación Símbolo Operación Símbolo Operación Símbolo

Suma + Igual que == AND &


Resta - Diferente de != OR |
Multiplicación * Mayor que > XOR ^
División / Menor que < NOT ~
Potencia ** Mayor o igual que >= Desp. Artim. Izq. <<
Cociente // Menor o igual que <= Desp. Aritm. Der. >>
Residuo %
Métodos
len() Cadenas Listas Diccionarios
format() index() items()
strip() count() keys()
upper() append() values()
lower() insert() get()
replace() extend() pop()
split() pop() update()
count() remove()
find() reverse()
rfind() sort()
join()

str() list() dict()

También podría gustarte