0% encontró este documento útil (0 votos)
7 vistas7 páginas

Sintaxis Básica de Python en PDF

El documento proporciona una introducción a la sintaxis de Python, incluyendo comentarios, variables, entrada de datos, conversión de tipos, impresión de mensajes, estructuras de control como if-else y bucles while, así como el uso de listas y diccionarios. También aborda conceptos básicos de redes, explicando la importancia de las direcciones MAC e IP en una LAN, y cómo se configuran en un entorno industrial. Finalmente, se mencionan ejemplos de configuración de direcciones IP para diferentes dispositivos en una red.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas7 páginas

Sintaxis Básica de Python en PDF

El documento proporciona una introducción a la sintaxis de Python, incluyendo comentarios, variables, entrada de datos, conversión de tipos, impresión de mensajes, estructuras de control como if-else y bucles while, así como el uso de listas y diccionarios. También aborda conceptos básicos de redes, explicando la importancia de las direcciones MAC e IP en una LAN, y cómo se configuran en un entorno industrial. Finalmente, se mencionan ejemplos de configuración de direcciones IP para diferentes dispositivos en una red.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Sintaxis en Python:

Comentarios

Puedes agregar comentarios a tu código anteponiendo #. Todo lo que hay adelante


del numeral (en la misma línea) es ignorado. De ésta manera podemos dejar
anotaciones o explicaciones en nuestro código.

Variables

Para crear una variable en Python, lo único que hace falta es darle un nombre, y su
valor.

temperatura = 27.2

Algo importantísimo de Python, y que lo diferencia de otros lenguajes de


programación, es que no debemos declarar el tipo de datos de una variable al
crearla. Python lo infiere automáticamente, en función al valor que le demos.

Y no sólo eso, el tipo de variable es flexible, con lo cual si nuestro número pasa de
ser flotante a entero, ¡no hay ningún problema! Python ajusta el tipo de datos de la
variable automáticamente.

Para ver el tipo de datos de una variable, podemos usar la función type()
Por ejemplo, en este caso puntual type(temperatura) nos devolverá float

Input

El input nos permite “pedir” un número o un texto con un mensaje personalizado

variable = input("mensaje")

Conversión entre tipos de datos

En Python, si ponemos el tipo de datos y entre paréntesis una variable, estamos


asegurando que el valor de variable se convierta en el tipo de datos que
especificamos.

Esto es obligatorio cuando pedimos números con input, ya que lo que nos devuelve
es texto. Con éste truco, convertimos de texto a número y viceversa.
numero = "20" # La variable número es ¡texto!, ¿notas las comillas?
entero = int(numero) # forzamos a que número sea efectivamente el
número 20
decimal = float(numero) # forzamos a que el número sea 20.0

Print

El print hace que la computadora muestre un mensaje, el valor de una variable, o


ambos.

print("mensaje")
print(variable) # Las variables van sin comillas
print("mensaje", variable) # Dentro de un print, puedo separar distintos
elementos por coma, y se imprimen en una línea
print(f"mensaje {variable}") # El agregar una f antes de las comillas nos
permite incluir el valor de una variable (encerrada entre llaves) dentro del
mensaje.

if y else

El conjunto if..else me permite tomar decisiones en base a una condición. Las


condiciones son preguntas, que se pueden responder solamente con sí o no /
verdadero o falso. Por ejemplo: ¿Es el número A mayor que el número B?

Todas las instrucciones que se ejecutan en conjunto, se indentan (o tabulan) en un


nivel. Python no usa llaves como otros lenguajes.

if (condición):
|-- instruccionSiVerdadero()
|-- otraInstruccionSiVerdadero()
else:
|-- instruccionSiFalso()

while

El bucle while nos permite repetir un código una y otra vez, siempre y cuando la
condición que haya dentro sea verdadera.

Al igual que el caso anterior, las condiciones son preguntas, que se pueden
responder solamente con sí o no / verdadero o falso, y todas las instrucciones que
forman parte del bucle o loop, se indentan (o tabulan) en un nivel.

while (condición):
|-- instruccionSiVerdadero()
|-- otraInstruccionSiVerdadero()

# ---- Repite infinitamente si la condición es cierta o True

import random y randint

En Python, podemos expandir las funcionalidades con bibliotecas, fragmentos de


código que nos dan nuevas herramientas.

La función que usamos aquí sirve para generar números aleatorios. Para usarla
debemos:

1. importar la biblioteca random con el comando import random


2. usar la función randint que está dentro de la biblioteca random, como se indica acá
abajo

aleatorio = [Link](minimo,maximo)
# Genera un número aleatorio entero, entre el mínimo y el máximo
especificados.

Listas

Las listas son objetos importantísimos en Python.

Se declaran como una variable, con la particularidad de que usamos los corchetes [
] para encerrar los valores.

Una lista puede tener muchísimos elementos, y cada elemento está separado por
una coma.

numeros = [2, 4, 9, 37, 22]

Las listas son flexibles, lo que quiere decir que:

 Podemos añadir o quitar elementos


 No es necesario que todos los elementos sean iguales, las listas pueden mezclar
números, textos, otras listas… Prácticamente cualquier objeto de Python.

Acceso a elementos en una lista

Podemos ver elementos individuales en una lista escribiendo su índice. Los índices
son números, donde el 0 es el primer elemento de la lista, y así sucesivamente.
Siguiendo el ejemplo del cuadro anterior, escribir numeros[0] nos devolverá un 2.

En Python, podemos usar índices negativos, donde el [-1] es el último elemento de


la lista. Siguiendo el ejemplo del cuadro anterior, escribir numeros[-1] nos
devolverá un 22.

Algunas funciones útiles para listas

max(lista) # Devuelve el valor máximo de una lista


min(lista) # Nos da el valor mínimo de una lista
sum(lista) # Suma todos los elementos de una lista
len(lista) # Nos da la cantidad de elementos que tiene una lista
[Link](valor) # Agrega un elemento a la lista

Prueba el los códigos que te pasamos en Google Colab, con la siguiente lista llamada
pruebas

pruebas = [5, 20, -3, 8, 45, 17, -22,9]

Diccionarios

Los diccionarios son objetos que permiten relacionar valores a una clave de texto. Se
declaran como una variable, con la particularidad de que usamos las llaves { } para
encerrar los conjuntos de claves y valores.

Las claves se escriben entre comillas, y los valores pueden ser números, listas, o
cualquier otro objeto de Python. Las claves y los valores se separan con dos
puntos : y cada conjunto de clave-valores se separa con una coma.

miDiccionario = {
"clave1" : valor1,
"clave2" : [valor2, valor3]
}

Ejemplo:

sensores = {
"oficina" : 20.2,
"deposito" : 30.5
}

Acceso a elementos en una diccionario


Podemos ver elementos individuales en una lista escribiendo su clave.

Siguiendo el ejemplo del cuadro anterior, escribir sensores["oficina"] nos


devolverá 20.2.

La comunicación Ethernet

Todos conocemos el cable común Ethernet, o cable de red. El puerto, conector o


interfaz se lo llama técnicamente “RJ45“

En la industria, es común conectar dispositivos entre sí, para que establezcan


comunicación.

Pero ojo. ¡No basta sólo con enchufar los cables! Tenemos que tener en
consideración algunos aspectos.

Cuando conectamos varios equipos entre sí, lo que estamos haciendo es formar
una LAN.

LAN, de Local Area Network, es una red de dispositivos que comparten información
entre sí. Son una pieza clave para gestionar los datos que se transmiten de un lado a
otro de la fábrica.

Direcciones: MAC vs. IP

En una LAN, cada dispositivo posee una dirección MAC, y una dirección IP.

La dirección MAC es utilizada por equipos llamados Routers para determinar a qué
dispositivo debe entregarse cierto “paquete” de información. A grosso modo, un
Router es algo así como una oficina de correos automática, donde se centraliza la
información y se distribuye.

La dirección MAC se determina cuando se fabrica el dispositivo, y por lo general es la


misma de por vida (aunque hay excepciones).

La dirección IP es un identificador numérico que permite la comunicación entre


dispositivos en la misma red. Como si fuera la dirección postal de una casa.
Cuando conectamos un celular o una notebook a una red WiFi, el Router o Módem
asigna una dirección IP de forma automática, y no debemos preocuparnos por nada.

Pero por otro lado (y algo muy importante para tener en cuenta) es que las
direcciones IP en la industria suelen ser estáticas, es decir, se configuran de
forma manual. Además, puede que haya más de una LAN dentro de una fábrica.

Ejemplo de una LAN Industrial

Las direcciones IP (que solemos usar en la industria) son un conjunto de 4 números


separados por puntos, de ésta manera. [Link]

Por lo general (no siempre es así, pero la mayoría de las veces lo es), los primeros 3
números deben ser los mismos para todos los dispositivos de una red. Van a ver que
en los ejemplos, todos mis equipos comienzan con IP [Link].

El último número, indica qué equipo es. Ese número es único en toda la red y no
debe repetirse.

Ejemplo:

Equipo IP

Computadora [Link]

PLC [Link]

HMI [Link]

Caudalímetro [Link]

Cuando trabajamos con protocolos de comunicación, debemos usar (y para ello


debemos conocer) la dirección IP de un equipo para “apuntarle” y pedirle
información. ¡Como verán en el video de la siguiente clase!
Las redes son un tema muy amplio, y tenemos miles de configuraciones y opciones.
¡Aprovechen el espacio de comentarios para hacer sus preguntas, y consultar a
nuestros colegas de IT sus experiencias con redes!

También podría gustarte