Víctor Suárez García
Ingeniero y aficionado a la tecnología. Almeriense de Nacimiento aunque ya lleva 1 año en Tenerife. Ultimamente desarrolla con Python y Opencv. Es desarrollador Java.
Juan Ignacio Rodríguez de León es ingeniero en informática por la Universidad de Las Palmas de Gran Canaria, y actualmente trabaja como analista informático en el Parlamento de Canarias.
Anaconda es un gestor de paquetes para Python y R que esta dedicado al análisis masivos de datos( Big Data).
A Pythonear
print("Hello World")
Python
Java
public class Main{
public static void main(String[] args){
System.out.println("Hello World");
}
# Comentario de linea
'''
comentario de bloque
'''
# En python es importante los tabuladores... Así que Mucho CUIDADO!!!!
# Operadores Matemáticos
2 + 2 # suma
2 - 2 # resta
2 * 2 # Producto
2 / 2 # Division
1 % 2 # Modulo
1 // 2 # División Entera
# Palabras Reservadas
and del from not while
as elif global or with
assert else if pass yield
break except import print
class exec in raise
continue finally is return
def for lambda try
# Operadores de Comparación
2 > 1 # Mayor Que
2 < 1 # Menor Que
2 >= 1 # Mayor o igual Que
2 <= 1 # Menor o igual Que
2 == 1 # Igual Que
2 != 1 # Distinto Que
# Operadores Lógicos
True and False # Operador Y
True or True # Operador O
Not True # Operador Not
Un identificador en python es un nombre que nos permite identificar una variable, función, clase, etc...
En Python un identificador debe empezar por una letra (no un número) seguido de cero o varias letras o números o subrayados " _ ". No puede contener símbolos de puntuación
nombre = 'victor' # variable
Nombre = 'victor' # es otra variable
2nombre = 'victor' # Error
String nombre;
nombre = "Victor";
nombre = "Victor"
Python
Java
# Operadores de Asignación
edad = 30 #operador de asignación
i++ # a i le sumamos 1
i+=2 # a i le sumamos 2
var1 = 1 # Tipo Entero
var1 = 1.0 # Tipo Decimal
var1 = '1.0' # Cadena de caracteres
a,b,c = 1,2.0,'3'
print(a)
print(b)
print(c)
var1 = 1 # Tipo Entero
var1 = 1.0 # Tipo Decimal
var1 = '1.0' # Cadena de caracteres
a,b,c = 1,2.0,'3'
print(a)
print(b)
print(c)
>>> print(a)
1
>>> print(b)
2.0
>>> print(c)
3
# Listas en Python
>>> list = [1,2,3,4,5]
# Una lista en python permite guardar distintos
tipos de datos en ella.
>>> list2 = [1,'2',3.0,'hola']
# Operadores de Lista
>>> list =[1,2,3,4,5,6]
>>> print(list)
[1, 2, 3, 4, 5, 6]
>>> print(list[0])
1
>>> print(list[1:3])
[2,3]
>>> print(list[:2])
[1,2]
>>> list2 = [7,8]
>>> print(list+list2)
[1, 2, 3, 4, 5, 6, 7, 8]
# Tuplas en Python
a = (1,2,3,4) # Una tupla se define como una
lista pero entre paréntesis.
'''
La principal diferencia entre las tuplas
y las listas es que las tuplas
no pueden cambiar su valor.
'''
>>> print(a[0])
(1)
>>> print(a[1:3])
(2,3)
>>> print(a[:2])
(1,2,3)
# Diccionarios
>>> dic ={}
>>> dic['one'] = 'hola'
>>> dic['two'] = 'que tal'
>>> dict2={ 'nombre': 'victor', 'apellidos':'suarez'}
print(dic['one'] + ' ' + dict2['nombre'] + ' ' + dic['two'])
# funciones de conversion
int(a) # convertir a entero
long(a) # convertir a long
float(a) # convertir a punto flotante
str(a) # convertir a cadena
if a ==1: #condicional if
a++ # IMPORTANTE debe dejar una indentacion
else:
a--
if a == 1:
b=2
elif a == 2:
b=3
else
b=4
#bucles en Python
a=1
while a==1:
printf("Bucle Infinito")
# bucle for
for i in range(1,10):
print(i)
frutas=['manzana','platano','fresas']
for fruta in frutas:
print(fruta)
#Definicion de Funcion en Python
def sumar(a,b):
return a+b
En python se define una función por la palabra reservada 'def' seguido de un nombre y una lista de parñametros entre paréntesis.
Un modulo en python, permite almacenar funcionalidades de forma lógica de manera que sea fácil acceder.
#importar modulos con IMPORT
import os
from os import path
path.exists('/Users/victor/')
Python es un lenguaje multiparadigma en el cual incluye la orientación a objetos.
#definicion de una clase
class Persona:
nombre=''
edad=''
def __init__(self,nombre,edad): #constructor de la clase
self.nombre=nombre
self.edad=edad
pass
# uso de un objeto o clase
#definicion de una clase
class Persona:
nombre=''
edad=0
def __init__(self,nombre,edad): #constructor de la clase
self.nombre=nombre
self.edad=edad
pass
p=Persona('Victor',30)
>>> p.nombre
'victor'
>>> p.edad
30
Crear una función que dada una ruta de nuestro sistema, muestre un listado de todas las imágenes.