Conversión de binario a decimal y código fuente en Python

Para convertir números binarios en decimales debemos de posicionarlos de derecha a izquierda empezando por el 0 como se muestra en este ejemplo:

Ahora multiplicamos por 2 el numero y lo elevamos a la potencia del lugar que ocupa algo así:

Ahora sumamos todos los resultados así: 64 + 32 +16 + 0 + 0 + 2 + 1 = 115 seria el numero decimal

El código fuente en Python seria algo así:

La forma de llamar esta clase seria algo así:




Conversión de hexadecimal a decimal y código fuente en Python

Para convertir un número hexadecimal a decimal es como convertir a binario pero; cambiamos la base 2 por 16 por estar con números hexadecimales.

Los pasos a seguir son los siguientes:

Numeramos la posición que ocupa cada digito de derecha izquierda, terminando la numeración en cero. El número resultante debe leerse de derecha a izquierda iniciando desde el cero.

Ejemplo:

Número hexadecimal 2FF

Tenemos que seguir esta tabla :

Tenemos claro que el numero hexadecimal A seria el decimal 10 y así sucesivamente.

La operación seria algo así:

Para convertir números decimales a hexadecimales es igual que en el binario

pero cambiando el 2 por un 16

El código fuente en Python seria así:




LLAMAR UNA IMAGEN EN PYTHON Y COMO INSTALAR LAS LIBRERIAS MATPLOTLIB, NUMPY

TENEMOS QUE INSTALAR LA VERSION DE PYTHON MAS ACTUAL DESDE LA WEB OFICIAL. Descargar Python | Python.org

Ya podemos instalar las librerías numpy, matplotlib desde el símbolo de sistema CMD, desde la tecla de Windows escribe cmd, saldrá la consola y tecleamos:

pip install matplotlib

pip install numpy (solo en caso de usar matrices de matemáticas ,algebra, etc.)

Esta librería Matplotlib es una biblioteca completa para crear visualizaciones estáticas, animadas e interactivas en Python.

Instaladas las librerías pasamos a llamar a nuestra foto, ponemos el archivo de imagen en el mismo directorio y tecleamos en nuestro interprete

código fuente:

from PIL import Image

i = Image.open(‘foto.png’)

i.show()




ISALNUM E ISALPHA EN PYTHON

Isalpha comprueba si la cadena de texto son de caracteres alfabéticos (A..Z), con true en el caso de ser alfabéticos o false de no serlo.

Los puntos, espacios en blanco, etc. son considerados alfabéticos.

ejemplo_isalpha = «Gato»
print(«\n»,ejemplo_isalpha,» = «,» Este sale verdadero = » ,ejemplo_isalpha.isalpha())
print(» No tiene números ni espacios en blanco por eso da true»)

input()

Con la instrucción isalnum() conseguimos saber si todos los caracteres de una cadena de texto son alfanuméricos, dando de resultado true o false según sea.

Ejemplo de código fuente:

ejemplo_isalnum = «1234567890101»
print(«\n»,ejemplo_isalnum,» = «, » Este sale verdadero = «,ejemplo_isalnum.isalnum())

ejemplo_isalnum = «12345 El gato»
print(«\n»,ejemplo_isalnum,» = «,» Este sale falso = » ,ejemplo_isalnum.isalnum())




Tipos de variables en Python

las variables en Python pueden ser del los siguientes tipos:

De tipo.

( Tipos de datos de variables )

Entero:

son de números sin decimales, tanto negativos como positivos incluido el 0.

Real:

Con números decimales, en positivo y negativo también con el 0.

Cadenas de texto:

Son de tipo de texto, string ( cadenas de texto). Se definen con comillas simples o dobles. Por ejemplo para definir nombres, direcciones, etc.

nombre = » Daniel «

También podemos unir dos variables de texto como:

texto1 = » Hola «

texto1 = » mundo»

textoUnido = texto1 + texto2

El resultado seria el típico Hola mundo que seria el contenido de la variable textoUnido

También podemos multiplicar que seria repetir la variable por ejemplo:

textoRepetido = » Hola_» * 3

En este ejemplo el resultado seria Hola_Hola_Hola_

Con el método upper() la imprimiríamos por pantalla toda la variable en mayúsculas.

Con el método lower() seria el resultado contrario en minúsculas

Complejo:

Son los que tienen un numero real y otro imaginario (n = 4 + 5j)

Booleanos:

Tienen dos valores verdadero (True) o falso (False)

Listas:

Son vectores de elementos que pueden ser de tipos diferentes de datos.

Tuplas:

Son listas inmutables.

Diccionarios:

Son listas de elementos con clave.




Conversión de variables string a entero en Python

int () se utiliza para cambiar de tipo string a entero, lo hacemos con esta función que almacena valores enteros de cualquier valor sin decimales negativo o positivos.

Con la función type() podemos ver al tipo que pertenece

Como este ejemplo:

VariableString = «12»# Variable como string

Para hacer su conversión seria algo así:

NumeroEntero = int( VariableString)# Conversión del string a entero

Añadiendo estas líneas con la función type () veremos el tipo al que pertenece la variable

print (» y la variable VariableString es de tipo «, type (VariableString)) # Con esta linea vemos el valor de la variable entera

print (» La variable NumeroEntero es de tipo «, type (NumeroEntero)) # Con esta vemos el valor de la variable string




SEP Y END EN PYTHON

Con sep y la función print lo escrito dentro de los paréntesis lo separamos con lo que hemos introducido entre la comillas dobles o simples.

ejemplo de código

>> print (1,2,3,4,5, sep=';')

Daría este resultado por pantalla

1;2;3;4;5

Y con caracteres seria algo así:

>>print ("Hola","que","tal",sep="-")

Daria este resultado por pantalla

Hola-que-tal

Con end lo puesto entre las comillas saldría al final del print

Código fuente:

>>print ("hola","que","tal",sep="-",end=".")

El resultado seria

hola-que-tal.

siendo el punto lo que sale por end al final




Print en Python y time.sleep(tiempo de espera)

time.sleep(3) pausa el programa 3 segundos, importado la librería import time.

Ejemplo código fuente:

  • import time
  • print (» hola antes de pausa «)
  • time.sleep(3)
  • print («Después de pausar»)

Muestra información por la pantalla. lee la información introducida por los usuarios que lo introducen en el transcurso del programa por medio de las variables.

Se pueden usar varios string (cadenas de texto,) concatenar y separar con comas

Algo así:

print (» HOLA», » MUNDO»)

variable_texto = » Hola «

variable_texto2 = » mundo»

print (variable_texto1+variable_texto2)

Si usamos variables numéricas podemos hacer operaciones aritméticas sumar, restar, multiplicar, etc..

variable numerica = 12

variable_numerica2 =10

print (variable_numerica+variable_numerica2)

Podemos leer el valor de una variable y mostrarla por la pantalla:

saludo = » Hala desde» # Este seria el valor de la variable saludo

nombre = » El blog de Mia «

por = » Daniel «

print (saludo, nombre, » fue creado por «, por)

Podemos usar muchos parámetros como end o sep:

  • end : añade una cadena de texto al final del conjunto de cadena de texto enviado a la pantalla.
  • sep : separa la cadena de texto con lo indicado entre comillas.
  • \n : salto de linea, continua en la linea siguiente.

Este es el resultado por la pantalla del código fuente:




Lambda Python

Mediante la función anónima lambda, es posible calcular el área de un círculo proporcionando su radio. Se denomina anónima porque no tiene nombre y se emplea para definir una función breve que no se volverá a utilizar en el código. No es necesario asignarle un nombre. Debemos suministrarle valores; el primero será los argumentos, seguido de los parámetros.

  • from os import system  # Importador de system ( Para borrar la pantalla)
  • while True:
  •     radio = int(input(» Introduce el radio o 0 para salir «))
  •     numero = lambda radio:3.14*(radio)# Función lambda da el valor a la variable numero : 3,14*(valor de la variable radio)
  •     print (» El área de un circulo con «,radio,» radio  es «,numero(radio))# lambda formula
  •     if radio==0 :# sale del bucle
  •         system («cls»)# Limpia la pantalla
  •         break



Ensamblador con Visual studio

Para utilizar Visual Studio con lenguaje ensamblador, se integra dentro de un programa en C. A mitad del código, se puede insertar ensamblador.

En el siguiente enlace de Microsoft se detalla cómo hacerlo:

__asm | Microsoft Learn

https://learn.microsoft.com/es-es/cpp/assembler/inline/asm?view=msvc-170

Ejemplo de código:

void main() { // Función principal en C

int variable; // Definición de una variable entera.

variable = 100; // La variable se inicializa con el valor 100.

   __asm {

       // Insertar código ensamblador aquí.

       mov ecx, [variable] // Transfiere el valor de la variable de C al registro ecx del ensamblador.

   }

} // Fin de la función principal en C.