Saltar al contenido

Ya lo vimos como sacarlo por pantalla anteriormente. Ahora lo vamos a meter en un fichero txt.

Captura

Para sacar esto,

Captura

Lo que hacemos es crear/abrir un fichero txt.

A continuación definir las las variables que queramos.

Captura

Y por ultimo escribimos en el fichero y cerramos.

La última parte es por si le quieres ver en pantalla.

Ya veremos como hacer un recorrido por la red y que nos haga un inventario.

Os voy a enseñar de la forma rápida, mas sencilla y menos complicada.

Cuando ejecutamos un programa nos puede pasar esto ...

Captura

Nos dice que nos falta ese módulo ... Ipaddress

Lo resolvemos instalandole de la siguiente forma- Abrimos una consola de Administrador

Captura

Sencillo, ahora a utilizar ese módulo en el pogamita que os pondré mas adelante.

Esta vez hemos utilizado el Idle de Python

Para unir o concatenar cadenas de caracteres se utiliza + como hemos visto en un artículo anteriior.

Ahora vamos a hacerlo con %s

Captura

% utiliza el flag s que corresponde a cadena ya que utiliza la función integrada str().

Captura

Hay otro parámetros que se pueden utilizar (Fuente:Libro de Python)

Captura

Seguiremos poniendo pequeños tips en el blog sobre python.

Espero que lo compartáis en vuestras redes sociales.

En Python, cada uno de nuestros archivos .py se llaman módulos

Los módulos en Python son grupos de funciones alojadas dentro de un archivo .py.

Para usar los módulos existen dos posibilidades, podemos usar la palabra  import o  from. import es la manera más simple y más comoda de usar , ya que que importa todas las funcionalidades existentes dentro del archivo .py en donde este alojado ese módulo.

Sin título

Como veis tenemos muchos.

Sin título

Aqui teneis un ejemplo.

Ya iremos viendo y explicando en casa caso.

Los módulos, a su vez, pueden formar parte de paquetes.

Un paquete, es una carpeta que contiene archivos .py. Pero, para que una carpeta pueda ser considerada un paquete, debe contener un archivo de inicio llamado __init__.py.

Este archivo  puede estar completamente vacío.

Estos módulos o paquetes de Python se encuentra en algun lugar del sistema de archivos. El lugar depende de si el sistema operativo si es Windows, Linux, MacOS y si  es de 64 bits o  32.

Captura

Se puede llamar a una función dentro de otra en Python e incluso desconociendo el nombre de la función a la que se deseará llamar.

Captura

Python lo puede hacer con dos funciones nativas: locals()globals().

Las funciones locals() y globals() devuelven diccionarios con las variables locales y globales que pueden utilizarse en un programa.

Captura

Añadimos 2 lineas mas  ..

Captura

Y vemos al ejecutar el contenido de los 2 diccionarios.

Captura

 

Una tupla permite tener agrupados un conjunto inmutable de elementos, es decir, en una tupla no es posible agregar ni eliminar elementos. Las tuplas se declaran separando los elementos por comas y éstos, opcionalmente, pueden ir entre paréntesis. Se recomienda el uso de paréntesis.

CapturaYa iremos viendo cosas con mas profundidad, ahora simplemente el que sepais que existe este tipo de datos.

Esto es un minicurso para llegar a la conexión con MongoDB.

 

Los diccionarios son objetos que contienen una parejas de datos. En la pareja, el primer dato es la clave y que no puede repetirse, y el otro es un valor asociado. La clave que se utiliza para acceder al valor tiene que ser un dato inmutable como una cadena, mientras que el valor puede ser un número, una cadena, una lista o una tupla.

Los pares clave-valor están separados por dos puntos y las parejas por comas y todo el conjunto se encierran entre llaves.

Vamos a ver un ejemplo:

Captura

Más allá de la creación y  acceso, hay muchas otras operaciones que se pueden realizar sobre los diccionarios, para poder manipular la información según sean nuestras necesidades,

Captura

Los diccionarios  pueden servir para crear bases de datos muy simples, en las que la clave es el identificador del elemento, y el valor son todos los datos del elemento a considerar.

La estructura se asemeja a MongoDB.

Ahora toca vosotros comentando este articulo tato aquí como en el grupo de facebook.

Es un fragmento de código identificado bajo un nombre.

Por ejemplo podemos llamar a una función alta y que realice las alas de usuarios de una bbdd de MongoDB.

Vamos con nuestra primera función.

Captura

Muy sencilla y se ve a simple vista lo que hace.

También le podemos pasar parámetros por si tiene que realizar algún tipo de operación.

Captura

Desde donde le llamamos a la función le pasamos un dato para que lo tome en cuenta como es en este caso, o ...

Captura

desde cuando definimos nuestra propia función.

Normalmente se hará de la primer forma, desde la llamada a la función.

En Python podemos llamar de na función desde otra.

Seguimos utilizando el propio IDE de python, es muy cómodo y rápido.

Las listas son conjuntos ordenados de elementos (números, cadenas, listas, etc). Las listas se delimitan por corchetes ([ ]) y los elementos se separan por comas.

Captura

y incluso puede contener una lista dentro de otra.
Vamos a hacer unas operaciones básicas como

Captura

Captura

Podemos realizar muchas operaciones con listas y nos va a venir bien utizarlas, pero eso lo veremos mas adelante.

Espero que os guste este mini curso de python.

Python nos ofrece trabajar con cuatro tipos de datos numéricos: enteros (int), enteros largos (long), números reales (float) y números complejos (complex).

Captura

Como vemos toma por defecto de que es de tipo carácter, por lo que le tendremos que decir el tipo que queremos que sea. Para eso, tendremos que hacer.

Captura

Asi de sencillo.

Bueno, aqui os dejo como instalar python 3.4 en Linux Debian mediante el

Debian lo tengo como maquina virtual dentro de Vmware.

Captura

Ahora vamos a

Captura

Entramos

Nos pide contraseña de root

Captura

Y ahora buscamos python3

Captura

Vemos que realmente esta instalado todo ya que esta es la ultima versión de debian. Solo vamos a instalar el IDE.

Damos después a aplicar.

Ahora nos vamos al menú Aplicaciones y Programación y ahí lo tendremos nuestro IDE Phyton

Captura

Fácil ??? Ya tenemos otro entorno con este lenguaje de programación y que haremos alguna cosa con el.