0% encontró este documento útil (0 votos)
5 vistas

Intro a Python

Cargado por

Agu Gatica
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas

Intro a Python

Cargado por

Agu Gatica
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

PYTHON – TUTORIAL

IDE - PyCharm
Debugging = Depuracion

Instalar Extensiones: Python y Pylint


Y format Document (CTRL+Shift+P)

PRIMER PROGRAMA – PRINT

print("Hola Mundo!")
print("Agu" * 4) # Multiplica la palabra

Hola Mundo!
AguAguAguAgu

COMENTARIOS:

Usamos: #
# Comentario

TIPOS BASICOS:

VARIABLES:

Una variable es un Espacio en la memoria RAM

nombre_curso = "Curso Python. "


Saludo = "Hola a Todos. "
FECHADEHOY = "Hoy es 15 de Mayo. "
print (nombre_curso, Saludo, FECHADEHOY)

alumnos = 900 # Valor Integer o Entero


puntaje = 9.8 # Valor Float o Real (Decimal)
publicado = True # Valor Boolean (Verdadero o Falso)
publicado = False # Valor Boolean (Verdadero o Falso)
STRINGS:

nombre_curso = "Curso Python" # Comillas dobles


nombre_curso = 'Curso Python' # Comillas simples

Comillas Triples para Texto largo


nombre_curso = "Curso Python" # Comillas dobles
descripcion = """
Hola. Curso de Python.
Con este cursos vas a aprender todo
para ser Programador.
"""
print(nombre_curso, descripcion)

FUNCION len:
print(len(descripcion))
#Funcion que cuenta cantidad de caracteres

Imprimir INDICE
print(nombre_curso[0])
# Imprime "C", primer caracter (Indice)

Imprimir Rangos de Caracteres


print(nombre_curso[0:5])
# Imprime "Curso", Rango de Caracteres

print(nombre_curso[6:])
# Imprime "Python", Rango de Caracteres
FORMATOS DE STRINGS:

CONCATENACION: CON SIGNO “+”


nombre = "Agustin"
apellido = "Gatica"
nombre_completo = nombre + " " + apellido
print(nombre_completo)
#Imprime: Agustin Gatica

USAMOS LA “f” PARA DAR FORMATO


nombre = "Agustin"
apellido = "Gatica"
nombre_completo = f"{nombre} {apellido}"
print(nombre_completo)
#Imprime: Agustin Gatica

Entre las llaves podemos agregar cualquier expresion


nombre = "Agustin"
apellido = "Gatica"
nombre_completo = f"{nombre[0]} {10 + 8}"
print(nombre_completo)
#Imprime: A 18

METODOS DE STRINGS:

animal = " peRRo feliz "


print(animal.upper()) # A Mayusculas
print(animal.lower()) # A Minusculas
print(animal.capitalize()) #Primera en Mayuscula y demas en minuscula
print(animal.title()) #Primera de casa palabra Mayuscula
print(animal.strip()) #Quita espacios en inicio y fin
print(animal.strip().capitalize())
print(animal.lstrip().rstrip()) #Quita espacios de la derecha o de la izquierda
print(animal.find("RR")) #Busca el INDICE del caracter. Devuelve 4 (-1 significa q
no encontro)
print(animal.replace("RR", "sh")) #Remplaza caracteres
print("RRo" in animal) # Devuelve valor BOOLEAN
print("RRo" not in animal) # Devuelve valor BOOLEAN
SECUENCIAS DE ESCAPE:

"\" nos sirve para ingresar caracteres complicados.

curso = 'Ultimate "Pyhon"'


curso = "Ultimate \"Pyhon\"" # "\" tranforma las comillas en caracter.
curso = "Ultimate \n\"Pyhon\"" # "\n" funciona como un Enter.
print(curso)

NUMEROS:

numero = 2 # Entero o Integer


decimal = 2.1 # Real o Float
imaginario = 2 + 2j # 2 + 2i (i es igual a la raiz de -1)

print(10 + 5)
print(10 - 5)
print(10 * 5)
print(10 / 6)
print(10 // 6) # // quita los decimales del resultado
print(10 % 2) # devuelve el Resto
print(2 ** 3) # ** para la potencia.

# numero = numero + 2 -- Se utiliza con los operadores


numero += 2

print("Numero =", numero)


# DEVUELVE: Numero = 4

NUMEROS - FUNCIONES:

Todas las funciones Matematicas:


https://docs.python.org/es/3/library/math.html

import math : para importar modulos matematicos.

import math # Modulo importado para Calculos.

print(round(1.3)) #Redondea para abajo: resultado 1


print(round(1.8)) #Redondea para arriba: resultado 2
print(abs(-88)) # Valor absoluto

print(math.ceil(1.1)) # Lo lleva al siguiente numero. Resultado: 2


print(math.floor(1.99999)) # Lo lleva para atras. REsultado: 1
print(math.isnan(23)) # Si agregamos un numero devuelve Falso.
print(math.pow(2, 3)) # Potencia. Res: 8.0
print(math.sqrt(9)) # Raiz Cuadrada. Res: 3.0
CALCULADORA BASICA:

n1 = input("Ingrese primer numero")


n2 = input("Ingrese segundo numero")

n1 = int(n1)
n2 = int(n2)

suma = n1 + n2
resta = n1 - n2
multi = n1 * n2
div = n1 / n2

mensaje = f"""
Para los numeros {n1} y {n2}.
El resultado de la Suma es {suma}.
El resultado de la Resta es {resta}.
El resultado de la Multiplicacion es {multi}.
El resultado de la Division es {div}.
"""

print(mensaje)

CONVERSION DE TIPOS:

x = input("Texto") #Siempre devuelve un String

# Funciones para conversion de tipos

# int()
# str()
# float()
# bool()

print(bool(""))
print(bool("0"))
print(bool(None))
print(bool(" "))
print(bool(0))

DEVUELVE:
False
True
False
True
False
CONTROL DE FLUJO:

COMPARADORES LOGICOS:

print(1 > 2) #False


print(1 < 2) #True
print(1 <= 2) #True
print(1 >= 2) #False
print(2 <= 2) #True
print(2 == 2) #True
print(2 == "2") #False
print(2 != "2") #True

IF, ELSE, ELIF:

edad = input("Ingrese su Edad: ")

edad = int(edad)

if edad > 65:


print("Puede ver la Pelicula - Descuento %50")
elif edad > 54:
print("Puede ver la Pelicula - Con Descuento %20")
elif edad > 18:
print("Puede ver la Pelicula")
else:
print("No puede ver la Pelicula")
print("Ve a otro lado")
print("Listo!")

IF – OPERADOR TERNARIO:

Imprimir texto usando variable y acortando el código

edad = 15

mensaje = "Es Mayor" if edad > 17 else "Es Menor"

# if edad > 17:


# mensaje = "Es Mayor"
# else:
# mensaje = "Es Menor"

print(mensaje)
OPERADORES LOGICOS:

DEVUELVE QUE NO PUEDE AVANZAR. POR LA NEGACION A “GAS”

# and, or, not

gas = True
encendido = True
edad = 18

if not gas and encendido and edad > 17:


print("Puedes avanzar")
else:
print("NO puedes avanzar")

USAMOS PARENTECIS PARA SEPARAR LAS OPERACIONES AND y OR.

# and, or, not

gas = True
encendido = True
edad = 18

if not gas and (encendido or edad > 17):


print("Puedes avanzar")
else:
print("NO puedes avanzar")

CADENA COMPARADORES:

edad = 25
if edad >= 15 and edad <=65:
print("Puede ingresar a la pileta")
else:
print("NO puede ingresar")

FOR:
for numero in range(5):
print(numero, "Hola")

devuelve:
0 Hola
1 Hola
2 Hola
3 Hola
4 Hola
FOR ELSE:

Usamos BREAK para parar el bucle


Encuentra el numero buscado

buscar = 3

for numero in range(5):


print(numero)
if numero == buscar:
print("Encontrado", buscar)
break

No encuentra el numero
buscar = 10

for numero in range(5):


print(numero)
if numero == buscar:
print("Encontrado", buscar)
break
else:
print("No encontre el numero", buscar)

Imprime todos los caracters del string


for char in "Hola Agu":
print(char)

WHILE:
numero = 1
while numero < 100:
print(numero)
numero *= 2

LOOP ANIDADO:

El 2do for se repite 3 veces


for j in range(3):
for k in range(2):
print(f"{j}, {k}")
0, 0
0, 1
1, 0
1, 1
2, 0
2, 1
EJERCICIOS - CALCULADORA:

print("Bienvenidos a la Calculadora")
print("Tara terinar escribe salir")
print("Las Operacion son: suma, resta, multi y div")

resultado = ""
while True:
if not resultado:
resultado = input("Ingrese un Numero: ")
if resultado.lower() == "salir":
break
resultado = int(resultado)
op = input("Ingrese una Operacion: ")
if op.lower() == "salir":
break
n2 = input("Ingrese Otro NUmero: ")
if n2.lower() == "salir":
break
n2 = int(n2)

if op.lower() == "suma":
resultado += n2
elif op.lower() == "resta":
resultado -= n2
elif op.lower() == "multi":
resultado *= n2
elif op.lower() == "div":
resultado /= n2
else:
print("Operacion No Valida")
break

print(f"El Resultado es: {resultado}")


print("Usted Salio del Programa. Gracias")
FUNCIONES:

FUNCIONES:
def hola():
print("Hola Mundo!")
print("Esto es una Funcion")

hola()
hola()

PARAMETROS Y ARGUMENTOS:
Adentro de la función son PARAMETROS y afuera son ARGUMENTOS.

def hola(nombre, apellido):


print("Hola Mundo!")
print(f"Bienvenido {nombre} {apellido}")

hola("Agustin", "Gatica")

ARGUMENTOS OPCIONALES:
Si falta un AGUMENTO. Se pueden definir PARAMETROS por defecto como “Gatica”

def hola(nombre, apellido="Gatica"):


print("Hola Mundo!")
print(f"Bienvenido {nombre} {apellido}")

hola("Agustin", "Gatica")
hola("Carolina")

ARGUMENTOS NOMBRADOS:
def hola(nombre, apellido="Flores"):
print("Hola Mundo!")
print(f"Bienvenido {nombre} {apellido}")

hola(apellido="Gatica", nombre="Agustin")

También podría gustarte