Helloworld.
py
#Este codigo imprime un mensaje por pantalla
print("Hello World")
variables.py
name = "Fast"
print(100+20)
print(name)
name1=None
print(name1)
x=100
# case sensitive
book="Digital Fortress"
Book="Digital Fortress"
y=200
Boook="I Robot"
y, Boook = 100, "I Robot2"
print(y)
print(Boook)
print(x, Book)
#Convenciones =>Los programadores definen una forma de definir sus
variables
book_name="I Robot" #Snake Case
bookName="Digital Fortress" #Camel Case
BookName="asaadsas" #Pascal Case
PI = 3.1416
MY_NAME = "Roberto"
# Python es un lenguaje de tipado dinámico
book_name ="I Robot"
book_name = 123234
strings.py
myStr = "Hello World"
myStr1 = "hello World"
myStr2 = "Hello, Mundoz"
myStr3 = "123"
myStr4 = "H@la2."
myStr5 = "Fast"
print("My name is " + myStr5)
print(f"My name is {myStr5}")
print("My name is {0}".format(myStr5))
#print(dir(myStr))
print(myStr.upper())
print(myStr.lower())
print(myStr.swapcase())
print(myStr1.capitalize())
print(myStr.replace('Hello','Bye'))
print(myStr1.replace('hello','Chao').upper())
print(myStr1.count('l'))
print(myStr.startswith('H'))
print(myStr.endswith('world'))
print(myStr.split())
print(myStr2.split(','))
print(myStr2.split('o'))
print(myStr2.find('z')) #Buscar el indice
print(len(myStr2)) #Buscar la longitud
print(myStr2.index('e')) # Buscar el indice de una palabra
print(myStr.isnumeric())
print(myStr3.isnumeric())
print(myStr4.isalpha())
print(myStr4[4])
#Para comentar lo seleccionado con Ctrl + Shift + P
print(myStr4[2])
print(myStr4[-1])
lists.py
demo_list = [1, 'hello', 1.34, True, [1, 2 ,3]]
colors = ['red', 'green', 'blue']
colors2 = ['red', 'green', 'blue']
colors3 = ['ROJO', 'VERDE', 'AZUL']
colors4 = ['ROJO', 'VERDE', 'AZUL', 'AMARILLO', 'MARRÓN']
colors5 = ['ROJO', 'VERDE', 'AZUL', 'AMARILLO', 'MARRÓN', 'ROJO', 'ROJO']
numbers_list = list((1, 2, 3, 4)) #El constructor list solo almacena un
elemento, por eso usamos tupla para almacenar 4 elementos en 1 solo
print(type(numbers_list))
# print(colors)
r= list(range(1, 100))
print(r)
print(dir(colors))
print(len(demo_list))
print(colors[-1])
print(colors[0])
print('violet' in colors)
print('red' in colors)
print(colors)
colors[1]= 'yellow'
print(colors)
colors.append('violet')
print(colors)
#colors2.append('violet')
#colors2.append(('violet','yellow'))
#colors2.append(['violet','yellow'])
#colors2.extend(('violet','yellow'))
colors2.extend(['violet','yellow','brown'])
print(colors2)
colors2.insert(len(colors2), 'Blanco')
print(colors2)
colors2.insert(-1, 'Negro')
print(colors2)
colors2.pop() #Elimina el ultimo elemento
print(colors2)
colors2.remove('red')
print(colors2)
colors2.pop(1) #Elimina según el indice
print(colors2)
print(colors3)
colors3.clear()
print(colors3)
print(colors4)
colors4.sort() #Lo ordena en forma alfabetica
print(colors4)
colors4.sort(reverse=True) #Ordena en forma inversa
print(colors4)
print(colors4.index('MARRÓN')) #Obtenemos el indice
print(colors4)
print(colors5)
print(colors5.count('ROJO'))
tuples.py
x = (1, 2 ,3)
print(type(x))
months = ('January', 'February', 'March')
print(months)
y = tuple((1, 2, 3))
print(y)
#print(dir(tuple))
x=(1) #Si colocamos 1 solo dato es conciderado como entero
print(x)
x=(1,) #Para especificar una tupla de 1 solo elemento se pone coma
print(x)
y = (1, 2 ,3, 4, 5)
print(y[1])
# x[4]=10 No puedes cambiar los valores a las tuplas
z = (1, 2 ,3)
del z
# print(z) Muestra error porque ya no existe, fue eliminado
locations = {
(35.12312, 39.000):"Tokyo",
(35.12313, 38.000):"New York"
}
print(locations)
dictionary.py
product = {
"name": "book",
"quantity": 3,
"price": 4.99
}
print(type(product))
print(dir(product))
print(product.keys())
print(product.items())
product2 = {
"name": "book",
"quantity": 3,
"price": 4.99
}
del product2
#print(product2) No puedo eliminarlo porque ya esta eliminado
product3 = {
"name": "book",
"quantity": 3,
"price": 4.99
}
product3.clear()
print(product3)
product4 = [
{"name": 'book', "quantity": 3},
{"price": 4.99, "name": 'laptop'}
]
print(product4)
set.py
colors = {'Red', 'Green', 'Blue'} #No tiene indice el tipo de dato set
print(colors)
print('Red' in colors)
colors.add('Violet')
print(colors)
colors.remove('Red')
print(colors)
colors2 = {'Red', 'Green', 'Blue'}
colors2.clear()
print(colors2)
#del colors2 No puede eliminar algo que no existe
print(colors2)
datatype.py
# Strings
print("Hello world")
print('Hello World')
print('''Hello World''')
print("""Hello World""")
type("Hello World")
print(type("Hello World"))
print("Bye"+"World")
# Integer
print(10)
# Float
print(30.5)
# Boolean
print(True)
print(False)
# List =>Si se puede cambiar los datos
[20, 30, 40, 50]
['Hello','Bye',"Adiós"]
[]
print([10,"Hello",True,10.1])
#Tuples =>No se puede cambiar los datos
(10, 20,30,40)
print(type((10, 20,30,40)))
()
#Dictionary =>Esta definido por clave y valor
{
"Name": "Marlon",
"Lastname": "Aguilar",
"Nickname":"Tigre"
}
print(type({
"Name": "Marlon",
"Lastname": "Aguilar",
"Nickname":"Tigre"
})
)
#Tipo de dato que no tiene nada
None
print(type(None))
functions.py
# print("Marlon Aguilar")
# dir(x)
# type(12)
def hello():
print("Hello World")
hello() #No se ejecuta hasta que le llame
def hello2(name):
print("Hello World " + name)
hello2("joe") #No se ejecuta hasta que le llame
hello2("ryan")
hello2('fazt')
def hello3(name="Person"):
print("Hello World " + name)
hello3("joe") #No se ejecuta hasta que le llame
hello3("ryan")
hello3('fazt')
hello3()
def add(numero1, numero2):
return numero1 + numero2
# print(add(10, 30))
print(add(10, 30))
print(len("hello")) #funcion preconstruida
add = lambda numberone, numbertwo: numberone + numbertwo # se crea una
función que no tiene nombre con 2 parametros y que retorna algo por
defecto
print(add(50, 30))
condicionals.py
a = 20
if a < 30:
print("a is less than 30")
x = 20
if x < 30:
print("x is less than 30")
else:
print("x is greater than 20")
y = 40
if y == 20:
print("y is less than 30")
elif y==30:
print("y is greater than 20")
else:
print("y is is")
name="Jhon"
lastname="Carter"
if name == "Jhon":
if lastname == "Carter":
print("You are Jhon Carter")
else:
print("You are not Jhon Carter")
else:
print("You are not Jhon")
if x>2 and x<=10:
print(" x es mayor que 2 y menor o igual que 10")
if x>2 or x<=20:
print(" x es mayor que 2 y menor o igual que 20")
if (not(x == y)):
print(" x no es igual a y")
loops.py
foods=['apples', 'bread', 'cheese', 'milk', 'bananas']
foods2=['apples', 'bread', 'cheese', 'milk', 'bananas']
foods3=['apples', 'bread', 'cheese', 'milk', 'bananas']
foods4=['apples', 'bread', 'cheese', 'milk', 'bananas']
#print(foods[0])
# for food in foods:
# print(food)
# for food in foods2:
# if food == "cheese":
# print("Tienes que comprar eso")
# print(food)
# for food in foods3:
# if food == "cheese":
# break
# print(food)
for food in foods4:
if food == "cheese":
continue
print(food)
range(1, 8)
for number in range(1, 8):
print(number)
for letra in "Hello":
print(letra)
count = 4
while count <= 10:
print(count)
count = count + 1
numbers.py
print(16/6)
print(16//6)
print(16%6)
age = input("Inserte tu edad: ")
print(age)
print(type(age))
print(type(int(age)))
print(type(float(age)))
edad = input("Inserte tu edad: ")
nueva_edad = int(edad) + 5
print(nueva_edad)
mymath.py
#Este modulo es para crear mi propio modulo de matematicas. Modulo que
tiene 2 funcionalidades sumar y restar
def add (n1, n2):
print(n1 + n2)
def substract (n1, n2):
print(n1 - n2)
modules.py
# own modules EL MODULO QUE PODEMOS ESCRIBIR NOSOTROS MISMOS
# thirdy party EL MODULO EL CUAL PODEMOS DESCARGAR DESDE INTERNET
# python modules MODULOS QUE PODEMOS UTILIZAR DESDE LA PROPIA BIBLIOTECA
DE PYTHON
# Vamos a utilizar los modulos preconstruidos, los modulos que nos da
Python
import datetime # A esto lo podemos conocer como modulo o biblioteca
print(datetime.date.today()) # parametro llamado date y su metodo llamado
today
print(datetime.timedelta(minutes=70))
# También puedo importarlo de otra manera
# from datetime import timedelta #Desde la biblioteca del python llamada
datetime importa su propiedad llamada timedelta
# print(timedelta(minutes=100))
from datetime import timedelta, date
print(date.today())
modules1.py
import mymath
mymath.add(1,2) #De mymath Lo que hace es tomar 2 parametros y sumarlos
mymath.substract(1,2)
modules2.py
from mymath import add, substract
substract(1, 2)
add(1, 2)
# python nos sirve para interpretar codigo
# pip nos sirve para instalar modulos de terceros o poder ejecutar
determinado comando que trabaje con los modulos de python
modules3.py
from colorama import Fore, Style
print(Fore.RED + "Hello mundo")
from colorama import Fore, Style, init
init(convert=True)
print(Fore.RED + "Hola mundo")