sábado, 19 de marzo de 2016

Python IV (usar cadenas)

Este es otro post dedicado a programación en Python, encontraréis todos los posts de este tipo juntos en el apartado Programación del blog. Y si queréis aprender más podéis visitar la web oficial de www.python.org

Hoy vamos a ver como trabajar con cadenas en python, este post es un poco más extenso que los anteriores pero creo que es importante tener claro estos aspectos.

1.1 Crear variables de cadena


Tal y como vimos en el ejercicio anterior para asignar una cadena podemos usar dos métodos, con comillas simples y con comillas dobles.

# Variable de cadena encerrada en comillas dobles
var_Cadena1="abc"
print(var_Cadena1)
# Variable de cadena encerrada en comillas simples
var_Cadena2='abc'
print(var_Cadena2)

las dos líneas de código que tenemos arriba ofrecen el mismo resultado, sin embargo en el caso que dentro de nuestra cadena tengamos que usar comillas dobles o simples, usaremos para encerrar la cadena el tipo de comillas que no están dentro de nuestra cadena, por ejemplo

# Variable de cadena encerrada en comillas dobles
var_Cadena1='Lucia es muy "inteligente" cuando le conviene'
print(var_Cadena1)
# Variable de cadena encerrada en comillas simples
var_Cadena2="Lucia es muy 'inteligente' cuando le conviene"
print(var_Cadena2)

martes, 15 de marzo de 2016

Python III (operadores aritméticos)

Este es otro post dedicado a programación en Python, encontraréis todos los posts de este tipo juntos en el apartado Programación del blog. Y si queréis aprender más podéis visitar la web oficial de www.python.org


1.1 Operadores aritméticos básicos

Como en cualquier otro lenguaje el trabajo con operadores matemáticos y cadenas de texto es básico. En los dos próximos posts vamos a abarcar estos dos aspectos. Para empezar en este vamos a ver el uso de los operadores aritméticos en python.


Los operadores aritméticos más comunes son suma, resta, multiplicación y división que se representan con los símbolos +, - , * y / respectivamente. Podemos usar además los paréntesis para agrupar operaciones, como en cualquier otro lenguaje. Veamos unos ejemplos


# Guardamos en una variable la temperatura que introduce el usuario

var_Centigrados=input("Introduzca la temperatura en grados centígrados: ")
# Calculamos y guardamos en una variable la temperatura en grados Kelvin
var_Kelvin=(int(var_Centigrados))+273.15
# Mostramos por pantalla los grados Kelvin (antes pasamos a cadena la variable)
print("grados Kelvin: " + str(var_Kelvin))
# Calculamos y guardamos en una variable la temperatura en grados Farenheit
var_Farenheit=(int(var_Centigrados)*9)/5+32
# Mostramos por pantalla los grados Farenheit (antes pasamos a cadena la variable)
print("grados Farenheit: " + str(var_Farenheit))

viernes, 11 de marzo de 2016

Python II (introducción de valores)

Este es otro post dedicado a programación en Python, encontraréis todos los posts de este tipo juntos en el apartado Programación del blog. Y si queréis aprender más podéis visitar la web oficial de www.python.org


1.1 Introducción de valores


Después de ver el uso de las variables, en este post vamos a ver como podemos pedir al usuario que introduzca un valor, y usarlo en nuestro código de Python.


Para ello en python 3 usaremos el comando input(), si usáis python 2 tendréis que usar raw_input(). Veamos un ejemplo



# Declaramos una variable donde se asigna el valor que introducirá el usuario (nombre)
var_Nombre=input("Introduzca su nombre: ")
# Declaramos una variable donde se asigna el valor que introducirá el usuario (apellido 1)
var_Apellido1=input("Introduzca su primer apellido: ")
# Declaramos una variable donde se asigna el valor que introducirá el usuario (apellido 2)
var_Apellido2=input("Introduzca su segundo apellido: ")
# Ahora mostraremos por pantalla un mensaje con el nombre completo
var_NombreCompleto=var_Nombre+" "+var_Apellido1+" "+var_Apellido2
print(var_NombreCompleto)


el comando input() pese a ser muy sencillo de usar nos puede brindar grandes posibilidades tal y como veremos más adelante.

martes, 1 de marzo de 2016

Nueva RaspberryPi 3 Modelo B

Ayer se presentó de forma oficial un nuevo modelo de placa de la fundación raspberrypi, se trata de la RaspberryPi 3 Modelo B, este nuevo modelo nos trae algunas novedades importantes, por ejemplo lleva integrado la conexión wireless a través de WiFi con un wireless 802.11n  o por Bluetooth 4.1, se ha sustituido el socket  por un BCM2837/BCM43438 y la CPU es un Quad Core ARM Cortex-A53 de 64 bits a 1,2GHz. Por otro lado han mantenido el resto de características excepto la localización de los leds de encendido y actividad de la placa, y el precio continúa siendo el mismo unas 35$ (entre 30€-40€).



Me ha llamado mucho la atención la incorporación de un procesador de 64 bits, esto incrementará de forma importante el rendimiento de la placa y aunque actualmente no hay disponible software de 64 bits para este dispositivo, estoy seguro que no tardará en aparecer. En el blog nos aseguran que se mantiene la retrocompatibilidad con los modelos de placas anteriores ya que la arquitectura del nuevo Soc es muy parecida a los anteriores.

En definitiva tenemos una placa con el mismo tamaño pero con más potencia, a continuación os dejo el resto de especificaciones:
  • Soc BCM2837/BCM43438
  • procesador  Quad Core ARM Cortex-A53 de 64 bits a 1,2 Ghz
  • 1Gb RAM
  • Conexión wireless WiFi 802.11n/Bluetooth 4.1
  • Salida video HDMI
  • Ranura Micro SD 
  • puerto Micro USB para la alimentación
  • 4 puertos USB
  • incorpora 40 Pin GPIO
  • Puerto Ethernet 10/100
  • Slida de audio con jack/HDMI
En definitiva tenemos una placa mucho mejor por el mismo precio de siempre, poco a poco parece que los modelos de RapsberryPi, se acercan a otras placas más potentes del mercado pero manteniendo el precio.

También he actualizado la tabla comparativa con los diferentes modelos, aquí os dejo el enlace:

http://frambuesa-pi.blogspot.com.es/p/que-e.html