Python2
Tue, Jan 1, 2019

Al realizar comparaciones de variables se pueden utilizar tanto == como is, aunque no funcionan de la misma manera. De manera general se tiene:

  • Se usa == para comparar valores. Se usa cuando se desea saber si dos variables tienen el mismo valor.
  • Se usa is para comparar objetos. Se usa cuando se desea saber si dos variables se refieren literalmente al mismo objeto.

Por ejemplo:




Mon, Feb 29, 2016

Después de mucho tiempo sin escribir, dejo un post en donde comparo algunos de los cambios introducidos en Python 3.x con respecto a Python 2.x con sus respectivos ejemplos para explicarlos.

En primer lugar, al inicio de todos los ejemplos vamos a poner lo siguiente al inicio de cada ejemplo para que al ejecutarlos, nos muestre la versión del intérprete de python que estamos usando:


Fri, Apr 19, 2013

Hace mucho tiempo escribí un post sobre como escribir aplicaciones en python que soporten/muestren varios lenguajes usando gettext (incluso después hice otro tutorial para crear una aplicación gráfica multilenguaje que se aprovechaba de esto).

Básicamente lo que hace es ocupar el modulo gettext, el cual lee el lenguaje que utiliza el sistema y a partir de este carga el correspondiente archivo de traducción (*.mo) cambiando las cadenas de texto al idioma del sistema.

Esto funciona de maravilla en sistemas POSIX (linux, la manzana, etc.) pero trae un pequeño problema en windows, ya que gettext usa por defecto las variables de entorno del sistema (como LANGUAGE, LC_MESSAGES, LC_ALL o LANG) para determinar el idioma que se utiliza en el equipo, pero estas variables de entorno por no están presentes en el típico equipo con Windows porque tanto el OS (Windows) como sus aplicaciones nativas obtienen esa información directamente del registro (y por lo tanto no están definidas por defecto).


Sat, Apr 6, 2013

A mas de alguno le puede servir esto, así que lo posteo. Usando las "pilas incluidas" de Python determinaremos mediante sys cual es la plataforma en que se esta ejecutando el script.

Así que manos a la obra, este código mostrara un mensaje diferente dependiendo de la plataforma en que se ejecute:



Sun, Aug 8, 2010

Me encontré con estos sitios que te permiten usar una consola python via web y ver la salida que produce, puede ser útil para algunas pruebas rápidas.