#include <iostream>
using namespace std;
int main()
{
cout << "Hello, World!";
return 0;
}
print("Hello, World!")
C++
Python way!
# Los comentarios son muy útiles para los programadores
# Así que... POR FAVOR!! COMENTA TU CODIGO CUANDO TRABAJES CON OTROS FOR GOD SAKE!
print("Debo comentar mi codigo")
#Esto es una expresión
(5 * 10) - 4**2 + 3.14
# Asignación de variables
x = 2.13
a, b = 2, 10
# Enteros
x = 3
# Flotantes
y = 3.12315124
# Imaginarios? :O
z = 3 + 4j
# Strings
w = "Quiero egresar!!"
print(w) # Nos dará Quiero egresar!!
# Booleanos
a = True
b = False
fullName = "Gerson Garrido"
# Tamaño de la cadena
len(name) # Nos dará 14
# Concatenacion
print(name + "tiene 23 años")
# Slicing
name = fullName[0:6] # Nos dará Gerson
# Métodos avanzados
university = "Universidad Nacional de Ingeniería"
university.index("Ing") # Retorna el indice donde empieza "Ing"
university.replace("Nacional","Privada")
# If / Else
if ranked >= 6000:
print("GOD")
elif ranked >= 4000:
print("Seems Good")
elif ranked >= 3000:
print("Life is hard")
else:
print("DELETE DOTA")
# While
i = 0
while i<4:
print('No debes jugar dota')
# For
for i in range(4):
print('No debes jugar dota ' + str(i))
import time
import math
n = int(input("Cuantas iteraciones desea? "))
start = time.time()
pi,numer = 0,4.0
for i in range(n):
denom = (2*i+1)
term = numer/denom
if i%2:
pi -= term
else:
pi += term
end = time.time()
total_time = (end - start)
seconds = round(total_time, 8)
print("Valor de pi computado: " + str(pi))
print("error: " + str(math.fabs(math.pi - (pi))))
print(seconds, "seconds")
# Ejemplo de listas
lista = [1 , 3 , "Hola" , 2.12 , 3j]
lista[2] # Imprime Hola
# Operaciones de listas
lista = [1 , 3 , "Hola" , 2.12 , 3j]
len(lista) # 5
lista = lista + ["c++",82] # [1 , 3 , "Hola" , 2.12 , 3j, "c++", 821]
for element in lista:
print( str( element ) ) # 1 , 3 , "Hola" , 2.12 , 3j, "c++", 821
"Hola" in lista # True
# Lista por comprensión
[str(n*n) for n in range(6)] # ['0', '1', '4', '9', '16', '25']
#Metodo append
lista.append("Final") # [1 , 3 , "Hola" , 2.12 , 3j, "c++", 821, "Final"]
# Metodo split
oracion = "Este ejemplo tiene cinco palabras"
palabras = oracion.split() # ["Este", "Ejemplo", "tiene", "cinco", "palabras"]
# Ejemplos de Diccionarios
diccionario = {'nombre' : 'Carlos', 'edad' : 22, 'cursos': ['C','Java','Python'] }
print(diccionario)
print(diccionario['nombre']) #Carlos
print(diccionario['edad'])#22
print(diccionario['cursos']) #['C','Java','Python']
Como en cualquier otro lenguaje, en Python también es posible definir funciones, es decir, secuencias de enunciados que reciben ciertos datos, ejecutan algunas operaciones sobre ellos y devuelven un resultado.
# Funciones predefinidas
print(abs(-3)) # 3
print(round(6.25)) # 6
# Definición de funciones
def funcion_saludo2(name): #name viene a ser el parámetro de la función
print("Hola " + name)
funcion_saludo2("Goku")
# Algo mas hardcore
def calcula_media_desviacion(*args): # con el simbolo * le digo a la funcion que recibira una lista
total = 0
for i in args:
total += i
media = total / len(args)
total = 0
for i in args:
total += (i - media) ** 2
desviacion = (total / len(args)) ** 0.5
return media, desviacion
media, desviacion_std = calcula_media_desviacion(3,4,5,8,2,6)
print("Media:", media)
print("Desviación estándar:", desviacion_std)
Hoy en día el procesamiento de texto se ha convertido en una tarea cotidiana para la programación, por ello para que una máquina sea capaz de realizar una busqueda de subcadenas o patrones dentro de otras cadenas de texto de manera eficiente y rápida se usan las expresiones regulares.
Las expresiones regulares, también conocidas como 'regex' o 'regexp', son patrones de búsqueda definidos con una sintaxis formal.
Es la librería natural para python numérico. La característica más potente de NumPy es la matriz n-dimensional. Esta biblioteca contiene funciones básicas de álgebra lineal, transformadas de Fourier, capacidades avanzadas de números aleatorios y herramientas para la integración con otros lenguajes de bajo nivel como Fortran, C y C ++.
Es una librería para operaciones y manipulaciones de datos estructurados. Pandas ha sido añadido recientemente a Python y han sido fundamental para impulsar el uso de Python en la ciencia de datos.
Es una librería de Python para crear una gran variedad de gráficos, a partir de histogramas, lineas, etc, usando si es necesario comandos de látex para agregar matemáticas a los gráficos.
Libreria para Machine Learning, construida sobre NumPy, SciPy y Matplotlib, esta biblioteca contiene una gran cantidad de herramientas eficientes para el Machine Learning y el modelado estadístico incluyendo clasificación, regresión, agrupación y reducción de la dimensionalidad.