You are on page 1of 3

Starting with Python 3

Multiparadigma (funcional, imperativa, POO)


Tipado dinámico (cualquier tipo de valor a una variable)
y fuertemente tipado (no se puede pasar fácilmente el valor de la variable)
Alto nivel
Interpretado
Portable
Ampliable e Incrustable (correr otros tipos de scripts dentro y fuera de Python)

Buenas prácticas (librería de Python this)

Beautiful is better than ugly (identación)


Explicit is better than implicit (cosas explícitas)
Simple is better than complex
Complex is better than complicaded
Flat is better than dense ()
Sparse is better than dense
Practicality beats purity

Print a hello world from the shell (write python on cmd from Windows)

print ("Hello world")

Tipos de datos (tipado dinámico)

numéricos (int, float)

n= 2
n2= 3.4

String

texto = "Hola mundo"


texto = texto + " otra cadena"

Bool

booltrue = True
boolfalse = False

Tuplas (no son editables, siempre conservará a misma información, el append no


funciona)

tupla = (5, 8.5)

acceder a posición
tupla[0]

Arreglos (append, se le pueden agregar valores)


arreglo = []

agregar valores con append

entero
arreglo.append(5)

flotante
arreglo.append(9.5)

acceder al primer valor


arreglo[0]

Diccionarios (tablas hash, la info que ligamos a un campo va ligado a otra info)

La primer parte de la info se le conoce como llave o ID y el segundo valor es el


dato al que apunta

diccionario = {"Diego" : "Goals"}

Para llamar la variable Diego devolverá la variable Goals

diccionario["Diego"]

Reutilización de variables
Cualquier variable se le puede cambiar el valor igualandola a otra cosa

Operadores
+
/
*
-
// division entera (Cociente sin residuo)
% módulo (residuo sin cociente)
** exponenciales
math para raíz cuadrada, tan, etc...
import math
math.sqrt(16) raíz cuadrada

Operadores lógicos (funcionan solo para var bool)

bool1 = True
bool2 = False

AND, OR, NOT

bool1 and bool1 = True (mientras exista t y t es t)


bool1 and bool2 = False

bool1 or bool1 = True (mientras una sea verdadera regresa verdadera)


bool1 or bool2 = False

not bool1 = False


Estructuras de flujo

IF

entero = 5

if entero ˂ 7:
print("El entero es menor a 7")
elif entero ˃ 10:
print("El entero es mayor a 10")
else:
print("El entero es mayor a 7")

WHILE
(== el valor se va a comparar)

contador = 1
while(contador == 1):
print("Hola Mundo")
contador += 1

FOR (moverse en arreglos, iterando info)

lista = [2,4,6,8,10]
for i in lista:
print(i)

rango
for i in range(0,11):
print(i)

Pedir texto al usuario y almacenar en texto

texto = input("Escriba un texto: ")

You might also like