Python3

Leer más » Comentar

Calcula si un número es par o impar en Python

Uno de los problemas que propongo a mis alumnos cuando están aprendiendo condicionales en un lenguaje de programación es calcular si un número entero es par o impar.

Aquí os dejo el enunciado del problema y una propuesta de solución en Python. Espero que os sirva tanto si es para la enseñanza como para el aprendizaje.

Problema:

Imprime en pantalla si un número entero dado es par o impar. read more

Leer más » Comentar

Aprende a usar variables en Python

Aquí os dejo un código mío de ejemplo para empezar a aprender a usar variables de tipo básico en Python.

Es recomendable copiar el código y ejecutarlo en un intérprete de Python y, a continuación, realizar los cambios que consideremos oportunos para comprender el funcionamiento.

# This is a comment ''' This is a comment on multiple lines ''' # VARIABLES # # A variable is a symbol that represents a quantity that may vary. # # $identifier = value; age = 25 # The value 25 is assigned to variable age # BASIC DATA TYPES age = 25 # Integer temperature = -3.82 # Real number name = 'Nacho López' # String has_car = True # Boolean (only two values: True or False) # ARITHMETIC OPERATIONS WITH NUMBERS x = 5 y = 2 z = x + y # Addition. Result: 7. z = x - y # Subtraction. Result: 3. z = x * y # Multiplication. Result: 10. z = x / y # Division. Result: 2.5. z = x % y # Modulo (remainder of the integer division). Result: 1. z = z + 1 # Increase the value of z by 1. Result: 2. z = z - 1 # Decrease the value of z by 1. Result: 1. z = 50 - x * 6 / -0.5 # z = (50 - x) * 6 / -0.5 # The order of operations is as in mathematics z = (50 - x * 6) / -0.5 # z = 2 * z + 3 # Remember: the symbol = assigns a value to the variable # BASIC OPERATIONS WITH STRINGS a = 'GNU/' b = 'Linux' c = a + b # Concatenation Result: 'GNU/Linux'. c = a * 3 # Repetition Result: 'GNU/GNU/GNU/'. # PRINT VARIABLES ON SCREEN print('Hello, world!') # Prints on screen: Hello, world! print(x) # Prints the variable x # You can print on screen strings and variables print('I have bought', x, 'oranges and', y, 'lemons.') # DATA TYPE CONVERSION height = '95.4' print(type(height)) # Prints the current data type height = float(height) # Convert a string to a real number print(type(height)) altitude = -544.432 print(type(altitude)) altitude = str(altitude) # Convert a real number to string print(type(altitude)) read more

Leer más » Comentar

Python2

Leer más » Comentar

Objeto

Leer más » 1 Comentario

Aplicar una máscara binaria en una imagen en Python

Si trabajas en Visión Artificial, muchas veces es necesario aplicar una segmentación en una imagen mediante una máscara binaria.

En un principio sólo necesitas las librerías de Numpy y Matplotlib de Python. read more

Leer más » 1 Comentario

Renombrar ficheros a números en orden ascendente en Python

Últimamente para mis scripts, en vez de utilizar Bash u otras alternativas como GNU/Octave, estoy usando el lenguaje de programación Python. Para mí, Python es un lenguaje robusto y muy potente donde destaca en él algo que me fascina: la facilidad para leer código y reusarlo. read more

Leer más » 1 Comentario

Lo mejor de mi RSS del 11 al 17 de enero: pasarelas de pago, Photon, cloud, suites y rsync

Ya estaréis casi todos los que por suerte tenéis trabajo, de vuelta a vuestros trabajos, pero el año está recién comenzado y tras las vacaciones Navideñas estamos con todas las fuerzas repuestas para dar lo mejor de nosotros. Veamos lo que ha traído la semana en forma de enlaces:

Comenzamos el listado hablando de la filosofía del producto mínimo viable y de cómo empreder un nuevo proyecto o línea de negocio lo más rápido posible: ¿Por qué vendemos plugins de pasarela de pago y (aún) no tenemos una disponible en nuestra tienda de plugins? – Codection Si estáis dentro del mundo del SEO y del rendimiento web probablemente conozcáis el término CDN, para repartir la carga de la descarga de información. ¿Queréis uno gratis, muy fácil de usar y de la empresa que estás detrás de WordPress? Lee esto: Qué es Photon y cómo funciona – Ayuda WordPress Aunque hay quien le intenta quitar mérito a Ubuntu, nada más lejos de la realidad, la nube es de Ubuntu: 

Ubuntu ya es el dominador de la nube – Ubunlog read more

Leer más » Comentar

Ángulo de un vector con respecto al eje x en Python

atan2

Aquí os dejo un pequeño script de ejemplo que calcula el ángulo de un vector con respecto al eje x en Python. El vector tiene su origen en el punto (0, 0) y su destino es el punto (2, 3):.

import math

x1 = 0.0
y1 = 0.0
x2 = 2.0
y2 = 3.0

x = x2 - x1
y = y2 - y1

angle = math.atan2(y, x) * (180.0 / math.pi)
print('Ángulo en grados: ' + str(angle))
Leer más » 3 Comentarios

Lo mejor de mi RSS del 7 al 13 de abril de 2014

Llegó ya el Domingo de Ramos y eso es sinónimo de días de desconexión para prácticamente todos. Supongo que esta semana que ahora empieza, será menos intensa pero esta que acaba ha sido más próspera en generación de contenido que semanas anteriores. Veamos lo más interesante.

Seguro que te ha salido alguna vez este error y aunque sabías que no era importante, querías arreglarlo: Arreglar el error de Apache2 “Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName” – Desde Linux Porque con WordPress ya digo que puedes hacer prácticamente de todo, un ejemplo más: 

Cómo ofrecer contenidos premium en WordPress sin complicaciones – Ayuda WordPress read more

Leer más » 1 Comentario