Publicado en python

Python tema 3 Operadores y operaciones básicas

Bienvenidos/as al tema 3 de Python, antes de seguir hay que decir que soy autodidacta y voy a prendiendo por mi cuenta, si alguien tiene dudas de lo que vaya poniendo con mucho gusto les ayudaré en los comentarios y si cometo errores se agradece que también se diga, dicho esto, empecemos

  1. Operadores aritméticos básicos
    1. Suma (+)
    2. Resta (-)
    3. Multiplicación (*)
    4. División con float (/)
    5. División con int (//)
    6. Módulo (%)
    7. Potencia (**)
  2. Operadores de comparación
    1. Igualdad (==)
      1. Ejemplo 1
      2. Ejemplo 2
    2. Desigualdad
      1. Ejemplo 1
      2. Ejemplo 2
    3. Mayor que y Menor que
      1. Ejemplo 1
      2. Ejemplo 2
  3. Operadores relacionales
    1. (mayor que)
      1. Ejemplo
    2. (menor que)
      1. Ejemplo
    3. (mayor o igual que)
      1. Ejemplo 1
      2. Ejemplo 2
    4. (menor o igual que
      1. Ejemplo 1
      2. Ejemplo 2
  4. Operadores de identidad
    1. is
      1. Ejemplo 1 (con true)
      2. Ejemplo 2 (con false con listas {} )
      3. Ejemplo 3 (con true)
      4. Ejemplo 4 (con true con tuplas () )
      5. Ejemplo 5 (con false (str))
    2. is not
      1. Ejemplo 1 (con listas {} con true y false
      2. Ejemplo 2 (con «str» false)
      3. Ejemplo 3 (con «str» true)
      4. Ejemplo 4 (con «str» false)
      5. Ejemplo 5 (con true con listas [] )
  5. Conversión de tipo de dato
    1. Convertir str
      1. str en int
        1. Ejemplo 1
      2. str en bool
        1. Ejemplo 1
        2. Ejemplo 2
        3. Ejemplo 3
      3. str en float
        1. Ejemplo 1 con errores
        2. Ejemplo 2 con float
        3. Ejemplo 3 de float
        4. Ejemplo 4 str a float
    2. Convertir int
      1. int en bool
        1. Primer paso
        2. Segundo paso
      2. int en float
        1. Primer paso
        2. Segundo paso
      3. int en str
        1. Ejemplo 1
        2. Ejemplo 2
    3. Convertir float
      1. float en int
        1. Ejemplo
      2. float en str
        1. Ejemplo
      3. float en bool
    4. Convertir bool
      1. bool en str
        1. Ejemplo 1
        2. Ejemplo 2
        3. Ejemplo 3
      2. bool en int
        1. Ejemplo
      3. bool en float
        1. Ejemplo 1
  6. Concatenar (unir)
    1. Información
    2. Ejemplo de str
      1. información
      2. Ejemplo 1
      3. Ejemplo 2
      4. Ejemplo 3
    3. str + int
      1. Ejemplo 1 str + int
      2. Ejemplo 1 igual pero con f-string
    4. str + float
      1. Ejemplo 1 str + float
      2. Ejemplo 2 str + float con f-string
    5. str + bool
      1. Ejemplo
    6. Ejemplo de int
      1. int + int
        1. Ejemplo 1 int + int
        2. Ejemplo 2 int + int con f-string
        3. Ejemplo 3 int + int con f-string abreviado
      2. int + str
        1. Ejemplo
      3. int + float
        1. Ejemplo
      4. int + bool
        1. Ejemplo
    7. Ejemplo de float
      1. float + float
        1. Ejemplo
      2. float + str
        1. Ejemplo
      3. float + bool
        1. Ejemplo
      4. float + int
        1. Ejemplo
    8. Ejemplo de bool
      1. bool + bool
        1. Ejemplo
      2. bool + int
        1. Ejemplo
      3. bool + float
        1. Ejemplo
      4. bool + str
        1. Ejemplo
  7. Operadores de membresía
    1. in Explicación
      1. Ejemplo 1
      2. Ejemplo 2
    1. not in Explicación
      1. Ejemplo 1
  8. Operadores lógicos
    1. and Explicación
      1. Tabla de verdad
      2. Ejemplo 1 de true y false
    2. or Explicación
      1. Ejemplo
    3. not Explicación
      1. Ejemplo 1
      2. and y or mezclados
        1. Ejemplo 1
        2. Ejemplo 1 (de otra forma)
  9. Operadores bit a bit (puertas lógicas)
    1. & (bit and) Explicación
      1. tabla de verdad
      2. Ejemplo 1 de & (bit and)
      3. Ejemplo 2 de & (bit and)
      4. Ejemplo 3 de & (bit and)
      5. curiosidad
    2. or (|) Explicación
      1. tabla de verdad
      2. Ejemplo 1
    3. ^ (xor) Explicación
      1. Tabla de la verdad
      2. Ejemplo 1
    4. ~ (not) Explicación
      1. Ejemplo 1
    5. Desplazamiento a nivel de bits (izquierda y derecha)
  10. Procedencia de operadores (De mayor a menor rango)
  11. Orden de evaluación

Índice

Operadores aritméticos básicos

suma/resta/multiplicación/división/módulo/potencia

Índice

Suma = +

Índice

Resta = –

Índice

Multiplicación = *

Índice

División con float = /

Índice

División con int = // con número entero

Índice

Módulo = %

Índice

Potencia = **

Índice

Operaciones de comparación

Índice

Igualdad (==): Comprueba si dos valores son iguales

Índice

Ejemplo 1 = ejemplo de True

Índice

Ejemplo 2 = ejemplo de False

Índice

Desigualdad (!=) = comprueba si dos valores son diferentes

Índice

Ejemplo 1 con true

Índice

Ejemplo 2 con false

Índice

Mayor que (>), Menor que (<): Comprueban si un valor es mayor o menor que el otro

Índice

Ejemplo 1 con resultado true

Índice

Ejemplo 2

Índice

Operadores Relacionales

Los operadores relacionales se utilizan para comparar y consultar la relación entre ellos. devuelve un valor lógico (bool = verdadero o falso) según la condición

(Los operadores relacionales se utilizan para comparar dos valores entre si)

(operador = es el símbolo a la hora de hacer el calculo, es decir si estamos sumando 2 +3 se pone el «+«)

(operando = son los valores con los que operas, es decir, si estamos sumando 2 + 3 serían «2» y «3«)

Índice

> (mayor que) = devuelve verdadero (true) si el operador de la izquierda es mayor que el operador de la derecha

Índice

Ejemplo

(El número 14 es mayor que el número 4)

Índice

< (menor que) = devuelve verdadero (true) si el operando de la derecha es mayor que el operador de la izquierda

Índice

Ejemplo

Índice

>= (mayor o igual que) = devuelve verdadero (true) si el operando de la izquierda es mayor o igual que el operando de la derecha

Índice

Ejemplo 1 de true

Índice

Ejemplo 2 de false

Índice

<= (menor o igual que) Devuelve verdadero (True) si el operando de la derecha es mayor o igual que el operando de la izquierda

Índice

Ejemplo 1 de True (verdadero)

Índice

Ejemplo 2 de false (falso)

Índice

OPERADORES DE IDENTIDAD

El «is» y el «is not» se utilizan para comparar identidad de objetos, es decir, para verificar si dos variables se refieren al mismo objeto en memoria. Esto es diferente de «==» y «!=» que se utilizan para comparar el contenido de los objetos

(Si a alguien le da otro valor es porque depende del entorno de desarrollo para las tuplas)

(Python está reutilizando el mismo objeto en la memoria para ambas tuplas, en lugar de crear dos objetos separados, entonces puede que alguien que lo pruebe le de otro valor para las tuplas)

Antes de seguir hay que decir que en las «tuplas ( )» al ser inmutables, si son idénticas y es probable que de «True» ya que se refieren al mismo objeto en la memoria

( Si tienes datos inmutables, como números, cadenas de texto o tuplas (por ejemplo «3 is 4», «(1, 2, 3) is (1, 2, 3)», etc), entonces si el valor de la izquierda es igual al de la derecha y te dará true)

En cambio en las «listas [ ]» son mutables con los mismos elementos y python no garantiza la misma ubicación de memoria ya que cada lista puede cambiar con el paso del tiempo, por eso suele dar False

Índice

is = Devuelve True si hacen referencia a «el mismo objeto«

Índice

Ejemplo 1 (con true)

En este ejemplo hay que comparar el mismo objeto, es decir, «a = 5» es el mismo objeto que «b = 5«

Se puede comprobar en esta parte de abajo (al poner «id (a)«) que nos pone «True» y abajo pone que está el mismo número, eso quiere decir que tiene el mismo objeto al tener dicha id igual

Índice

Ejemplo 2 con false con listas [ ]

Para este ejemplo da False, ¿porque? imaginemos que «x» es una casa e «y» es otra casa, entonces digamos que las 2 casas no tienen el mismo objeto porque cada casa es diferente, por eso da False (se está destinando la información nueva de manera individual)

En tal caso si alguien tiene dudas, hay que fijarse en la id de los objetos para saber lo del mismo objeto

Índice

Ejemplo 3 con True

Para este caso la variable «a» tiene un str «hola» y la variable «b» igual, para este caso tienen el mismo objeto en la memoria, por eso da True

Índice

Ejemplo 4 True con tuplas ()

Para este ejemplo, en las tuplas al ser inmutables, si da «True» porque son idénticos, es decir, python está reutilizando el mismo objeto en ambas tuplas

Índice

Ejemplo 5 con false (str)

En este ejemplo en los 2 es un «str» (cadena de caracteres) pero no están en el mismo objeto en la memoria, por lo tanto es False

Índice

is not = Devuelve False si no hacen referencia a «el mismo objeto»

Índice

Ejemplo 1 con listas [ ] con True y False

En este ejercicio (print1) como las listas son mutables da en el primer print False, digamos que hay 2 casas, cada casa tiene lo mismo que la anterior, en este caso la «casa1» tiene diferente mismo objeto en la memoria que la «casa2» pero como estamos poniendo el «is not» se pone el contrario , es decir, con «is «sería «False», entonces ahora se pone «True«

(print2) En esta parte estamos diciendo que la «casa1» y que la «casa3» estén en la misma casa, por eso están compartiendo el mismo objeto en la memoria, si fuera solo «is» sería true, pero como es «is not» se pone «False«

Índice

Ejemplo 2 con «str» false

Para este ejemplo en la «cadena1» estamos poniendo el «str» y en la «cadena2« estamos poniendo el mismo «str» con espacios, lo que significa que si fuera un «is» sería True (por que están en el mismo objeto en la memoria), pero como le estamos poniendo el «is not» sería el contrario, entonces es «False» (al poner el contrario se cambia de True a False)

Índice

Ejemplo 3 con «str» True

En este ejemplo el «str1» pone hola y en el «str2» pone adiós, no están en el mismo objeto en la memoria, por lo tanto si fuera un «is» sería «false» pero como se le cambia , por eso se le pone «True«

Índice

Ejemplo 4 con str false

En este ejemplo en la variable1 tiene puesto un «str» y en la variable20 hemos puesto que sea igual a la variable 1, entonces tienen el mismo objeto en la memoria, pero como le estamos poniendo «is not» entonces se pone el contrario , es decir, «False«

Índice

Ejemplo 5 con True con listas [ ]

Primer paso: primero hay que resolver el «x is not y«, entonces sería «False«

(Si fuera «is» sería «True)

Segundo paso: hay que resolver el «x is z«, entonces sería True

(Si fuera «is» sería true)

Tercer paso: hay que poner el «and», es decir, sería «False and True«

Al resolver un «and» uno de los 2 tiene que dar «true», en este caso, uno de los 2 da verdadero y por eso da True al final

Índice

Conversión de tipo de dato

(Son clases que en este caso se usan como funciones para convertir el tipo de dato)

Índice

Convertir str

En este apartado vamos a convertir el «str» (cadena de caracteres) a otros tipos de datos

Índice

str en int

(Se trata de un número dentro de una cadena de caracteres, (si tiene letras da error))

Índice

Ejemplo 1

(Aquí estamos creando el str)

(Primero se pone el str)

(Estamos convirtiendo el «str» en un «int» con la clase «int» (la que está en rojo)

Índice

str en bool

Índice

Ejemplo 1

(En este caso estamos creando una variable que se llama «30»)

(Continuación: en este caso estamos convirtiendo el «str» a «bool» , nos da False porque no hemos puesto nada en las comillas)

Índice

Ejemplo 2 con verdadero (True)

Índice

Ejemplo 3

Índice

str en float

Índice

Ejemplo 1 con errores

(la secuencia de caracteres no está permitida)

(En este caso, si añadimos un texto da error, pero si ponemos un numero en str si lo puede convertir en true o false)

Índice

Ejemplo 2 con float

(Con 1 variable)

(Primero se crea el str)

(Segundo se crea el float para que se convierta el str en el float)

Índice

Ejemplo 3 de float

(Primero estamos creando el str)

(En la variable_2 le estamos diciendo que cambie la variable_1 a float)

Índice

Ejemplo 4

Índice

Convertir int

En este apartado vamos a convertir el «int» (número entero) a otros tipos de datos

Índice

int en bool

Índice

Primer paso: primero creamos el int

Índice

Segundo paso: se convierte el int en bool

Índice

int en float

Índice

Primer paso

(Primero creamos un int)

Índice

Segundo paso

(Ahora hay que convertir el int en float y para ello hay que elegir la función «float«

Índice

int en str

Índice

Ejemplo 1

Primero creamos el int

Índice

Ejemplo 2

Índice

convertir float

En este apartado vamos a convertir el «float» (número flotante, ejemplo: 3.14) a otros tipos de datos

Índice

float en int

Índice

Ejemplo

Hemos convertido el float en un int

Índice

float en str

Índice

Ejemplo

Hemos creado un float

Índice

float en bool

En el primero hemos creado un float y abajo lo hemos convertido en un bool

Índice

convertir bool

En este apartado vamos a convertir el «bool» (verdadero o falso) a otros tipos de datos

Índice

bool en str

Índice

Ejemplo 1

Primero hemos creado una variable que se llama»booleano» y tiene el valor «True», después hemos creado otra variable que se llama «cadena», lo hemos convertido en un «int» y después ese «int» lo hemos convertido en un «str»

Índice

Ejemplo 2

Hemos creado una variable booleano que se llama «true»

Después en la variable «cadena» hemos convertido «booleano» en un «int» y después en un «str» (ahora booleano es un str)

En la variable «tipo» hemos puesto «type» lo hemos puesto para ver que tipo es el «bool» y nos dirá que es «1», es decir, true

En «print» hemos puesto:

cadena = es para saber si es verdad o mentira , es decir, true «1» o false «0»

tipo = esto es para saber que tipo es, es decir, es de tipo «str«

Índice

Ejemplo 3

Índice

bool en int

Índice

Ejemplo

Índice

bool en float

Índice

Ejemplo 1

Índice

Concatenar (unir)

Índice

(Añadir sumas usando operadores)

(Al concatenar los valores diferentes deben convertirse al mismo tipo con el signo «+«)

(Al sumar 2 tipos de datos da como resultado un «str»)

Índice

Ejemplo de Str

Índice

Información

(Para concatenar con «str» hay que convertir los tipos en str)

Ejemplo:

str + str =solución str

str + bool = solución str

str + float = solución str

str + int = solución str

En este ejemplo he unido palabra_1 con palabra_2 para que salga todo junto

Índice

Ejemplo 1

Índice

Ejemplo 2

Para dejar espacios simplemente hay que poner » « y tantos espacios como necesitemos

Índice

Ejemplo 3

Al sumar 2 «str» se puede sumar con f-strings, para ello hay que crear 2 variables con 2 «str» después ponemos print, la «f»de f-string y ponemos lo que necesitemos, en este caso he sumado 2 str, donde están las llaves {lenguaje} y {escuela}, así se suman con f-string

Índice

str + int

Índice

Ejemplo 1 de str + int

En este ejemplo he convertido un «str» + un «int», he creado 2 variables, una con un str (str1) y otra con un int (numero), después he puesto en la solución que ambas variables se sumen y que a la variable que tiene el «int» lo convierta en str

Índice

Ejemplo 1 igual pero con «f-string«

El «f-string» es «Formateo literal de cadenas» (también llamados f-strings para abreviar)

He creado 2 variables (str3 y float1), en la segunda variable, la he convertido en un str, es decir, he cambiado el bool en str

Después he puesto el print para que salga en pantalla y he añadido el f-string para simplificarlo, es decir, en el principio he puesto un str con las variables para que salgan en pantalla y en las últimas variables juntas con las llaves las he jugando para que se vea mejor el resultado

Índice

str + float

Índice

Ejemplo 1 de str + float

Índice

Ejemplo 2 de str + float con f-string

Índice

str + bool

Índice

Ejemplo

Índice

Ejemplo de int

Índice

int + int

Índice

Ejemplo 1 de int + int

Índice

Ejemplo 2 de int + int con f-string

Índice

Ejemplo 3 int + int con f-string abreviando

Índice

int + str

Índice

Ejemplo

Índice

int + float

Índice

Ejemplo

Índice

int + bool

Índice

Ejemplo

Índice

Ejemplo de float

Índice

float + float

Índice

Ejemplo

Índice

float + str

Índice

Ejemplo

Índice

float + bool

Índice

Ejemplo

Índice

float + int

Índice

Ejemplo

Índice

Ejemplo de bool

Índice

bool + bool

Índice

Ejemplo

Índice

bool + int

Índice

Ejemplo

Índice

bool + float

Índice

Ejemplo

Índice

bool + str

Índice

Ejemplo

Índice

Operadores de membresía

Índice

En el operador de membresía existen 2 operadores, el «in» y el «not in«

El «in» da true si el elemento esta contenido, es decir, comprueba si un valor está o no dentro de una secuencia, como una tupla o una lista, etc.

El not in da false si el elemento no está contenido

Índice

Ejemplo 1:

En este ejemplo, en «Ejemplo 1» se pone una variable, a continuación con el print le estamos preguntando si el número 44 está en la variable «números», entonces nos dará un «True«

Para el «ejemplo 2» en la variable «letras» hay unas cadenas (str) en dichas cadenas hay unas palabras, digamos que esas palabras son las que el «in» tiene que buscar ahora, con el print le estamos preguntando que si el «str» «c» está en la variable «letras» y como se puede comprobar en la imagen no está, entonces da «false»

Índice

Ejemplo 2:

Índice

El «not in« hace lo contrario, es decir, si no está en la secuencia te devuelve «True»

Índice

Ejemplo

Índice

Operadores Lógicos:

Estos operadores realizan operaciones lógicas entre expresiones booleanas.

AND, OR, NOT: Operadores lógicos para combinar o negar expresiones booleanas.

(TRUE O FALSE)

Resumen rápido:

Índice

And = Devuelve true si ambos elementos son true (verdaderos)

Se refiere al «and» cuando se habla de puerta lógica (Operadores bit a bit «y» entre dos valores), comparación (para la operación bit a bit «Y» y bool (aunque bool no es tan efectiva) o evaluación de condiciones

Índice

Tabla de la verdad

Tienen que dar los 2 correctos

Índice

Ejemplo 1 de true y false

Índice

OR = Devuelve true si al menos un elemento es true

Explicación true, true, true y false

Índice

Ejemplo

Índice

NOT = Devuelve el contrario , si pongo true , lo pasa a false y si pongo false lo pasa a true

Explicación

Índice

ejemplo 1

En este ejemplo el primer «not» sería verdadero, entonces el siguiente es falso, es decir:

not = falso

not = verdadero

not = falso

not = verdadero

not = falso

por eso da falso, porque el último «not» da falso

Índice

AND y OR: mezclados

Índice

Ejemplo 1

Índice

Ejemplo 1 visto de otra forma

Índice

Operadores bit a bit (puertas lógicas)

Índice

& (bit and)

El «y» y «&» son dos nombres para el mismo signo lógico

Se habla del & (bit and) cuando se habla de operaciones a nivel de bits o de manipulación de datos binarios

El operador & (dicho de manera fácil), permite combinar ambas cajas en una caja

Ejemplo simple:

Caja 1 = tiene bloques verdes, azules y rojos

Caja 2 = tiene bloques rojos, verdes y amarillos

Cómo los bloques rojos y verdes están en ambas cajas, entonces los ponemos en la caja 3 y los que no están repetidos en ambas cajas también los ponemos

caja 3 = bloques rojos, verdes, azules amarillos

Índice

Tabla de verdad del & (bit and) (esto es para saber el resultado al multiplicar los binarios)

En resumen, el operador «&» te permite:

  • Combinar dos valores enteros (como si fueran dos cajas de galletas).
  • Comparar cada bit (como si compararas los dibujos de las caras A de las galletas).
  • Si los bits son iguales, se coloca un 1 en el bit correspondiente de la nueva caja.
  • Si los bits son diferentes, se coloca un 0 en el bit correspondiente de la nueva

Índice

Ejemplo 1 de & (bit and)

Índice

Ejemplo 2 de & (bit and)

Índice

Ejemplo 3 de & (bit and)

Índice

Curiosidad, esto es para saber cual es el decimal de un código binario

Índice

OR ( | )

(Si alguno de los bits es 1 entonces da 1 como resultado)

Índice

Tabla de verdad

Índice

Ejemplo 1

Índice

^ xor

El ^ (xor) , sirve para comparar si son diferentes los valores (true o false)

si son iguales da 0 y si son diferentes 1

Índice

Tabla de la verdad del & (xor)

Índice

Ejemplo 1

Índice

not ~

El not sirve para cambiar un valor bool, es decir:

Si el resultado da true lo convierte a False

Si el resultado da False lo convierte en True

Índice

Ejemplo 1

Índice

Desplazamiento a nivel de bits

<< (izquierda >>(derecha) (desplazamiento a nivel de bits

Índice

Procedencia de operadores

Índice

Orden de evaluación

Las expresiones se evalúan de izquierda a derecha

Los paréntesis se utilizan para forzar un orden de evaluación específico

Los operadores tienen una procedencia que define su orden de evaluación

Muchas gracias por entrar, si tienes dudas, no dudes en preguntar en los comentarios de lo que voy poniendo en la programación de python y también suelo estar en twitch con el nombre «chebg«, si tienes dudas también te puedo ayudar en twitch

Si te ha ayudado compártelo y coméntalo










Publicado en python

Python tema 2 repaso con más ejemplos

  1. Introducción ejercicicos básicos
    1. Comentarios
      1. Ejemplo
      2. Ejemplo
      3. Ejemplo
      4. Ejemplo
      5. Ejemplo
      6. Ejemplo
    2. Función type ¿Cómo saber que dato es?
      1. int
        1. Ejemplo
        2. Ejemplo
      2. str
        1. Ejemplo
        2. Ejemplo
      3. bool
        1. Ejemplo
        2. Ejemplo
      4. float
        1. Ejemplo
        2. Ejemplo
      5. complex
        1. Ejemplo
        2. Ejemplo
      6. repaso de tipos de datos
        1. int
          1. Ejemplo
          2. Ejemplo
          3. Ejemplo
          4. Ejemplo
          5. Ejemplo
          6. Ejemplo
        2. tuple
          1. Tipos de tuple
            1. tuple normal
              1. str
              2. int
              3. float
            2. tuple mixto
              1. str
              2. int
              3. float
              4. bool
            3. tuple anidado
              1. str
              2. int
              3. float
              4. bool
              5. list y tuple
          1. Ejemplo
          2. Ejemplo
          3. Ejemplo
          4. Ejemplo
          5. Ejemplo
          6. Ejemplo
          7. Ejemplo
          8. Ejemplo
          9. Ejemplo
          10. Ejemplo
          11. Ejemplo
          12. Ejemplo
          13. Ejemplo
          14. Ejemplo
        3. list
          1. Ejemplo
          2. Ejemplo
          3. Ejemplo
          4. Ejemplo
          5. Ejemplo
          6. Ejemplo
          7. Ejemplo
          8. Ejemplo
          9. Ejemplo
          10. Ejemplo
          11. Ejemplo

Vamos a ver ejemplos para mejorar el tema 2 de python

Ir al índice

Comentarios vamos a ver distintos ejemplos

(Para poder poner los comentarios, hay que poner el símbolo # (almohadilla))

Al poner todos estos comentarios, es lo mismo poner la almohadilla (#), que poner las comillas normales («) o comillas simples ()

Ir al índice

Ejemplo 1

(Comentario arriba del print)

Ir al índice

Ejemplo 2

(Comentario a la derecha del código)

Ir al índice

Ejemplo 3

(En este ejemplo, aunque se ponga en el comentario algún comando no hace efecto porque es un comentario)

Ir al índice

Ejemplo 4

(Se pueden poner tantos comentarios como hagan falta para entender el código)

Ir al índice

Ejemplo 5

(Ejemplo de comentario con comillas)

Ir al índice

Ejemplo 6

(Ejemplo de comentario con comillas simples)

Antes de seguir, vamos a aprender un poco de la función type (es una función incorporada que devuelve el tipo de objeto/elemento de datos almacenados en cualquier tipo de datos o devuelve un nuevo tipo de objeto dependiendo de los argumentos pasados a la función)

¿Cómo saber de que tipo es en el caso de que ponga un número entero, entero con decimal, unas letras etc? pues con la función type, es muy útil para saber esas cosas

Ir al índice

Función type ¿cómo saber que dato es?

Se puede verificar que al poner un número con la función type sale abajo de que clase es, es decir, de clase «int» «str» «bool» «complex» «lista» etc…

Ir al índice

función type = int

(El tipo de dato «int» son los números naturales, es decir, ya sean positivos o negativos y no van con decimales)

Ir al índice

Ejemplo 1

(En este ejemplo se puede verificar que al poner la función type, abajo sale que es de tipo int)

Ir al índice

Ejemplo 2

Se puede ver que poniendo una variable con type también se puede verificar que tipo es, en este caso es un número y por eso sale «int«

Ir al índice

función type = str

( El tipo de dato «str» sirve para guardar texto)

Ir al índice

Ejemplo 1

En este ejemplo se puede ver que al ponerla función type y el texto «esto es un « se puede visualizar que str sirve para guardar texto

Ir al índice

Ejemplo 2

En este ejemplo hemos creado una variable que se llama «hola» y abajo en el print con la función «type» he puesto la misma variable, es decir, el nombre «a«

Ir al índice

función type = bool

Ir al índice

Ejemplo 1

(El tipo de dato«bool» sirve para decir si es True (verdadero) o False (Falso))

Ir al índice

Ejemplo 2

(En este ejemplo he creado una variable que tiene que dar verdadero y abajo le estoy diciendo de que tipo es, es decir, un bool)

Ir al índice

función type = float

(El tipo de dato «float sirve para los números decimales, ya sean positivos o negativos)

Ir al índice

Ejemplo 1

(En este ejemplo le estamos preguntando en la función type ¿que es el 1.20?, y es un float porque es un número entero con decimales)

Ir al índice

Ejemplo 2

(En este ejemplo hemos creado una variable que se llama «a» y sale el número 30.4 y abajo le estamos diciendo que tipo de dato es, es decir, es un float

Ir al índice

función type = complex

(El tipo de dato «complex» sirve para los números complejos, es decir, tienen una parte real y una imaginaria)

Ir al índice

Ejemplo 1

(En este ejemplo estamos preguntando con la función type ¿que es el número 2.4j? y nos devolverá un «complex» (numero complejo))

Ir al índice

Ejemplo 2

(En este ejemplo es como el anterior, pero hemos creado una variable que se llama «a» y hemos puesto el número complejo y abajo saldrá que es un «complex»)

Antes de empezar vamos a repasar los tipos de datos:

Ir al índice

int = Número entero (son números enteros, pueden ser positivos o negativos, pero sin decimales)

Ir al índice

Ejemplo 1

El primer print(a) se refiere a una variante, esa variante es el número 40 y el segundo print (type(a)) se refiere que es de tipo int

Ir al índice

Ejemplo 2

Para este ejemplo está la variante «a» que es igual al número 50 y con el print le estoy diciendo que salga en pantalla dicho número

Ir al índice

Ejemplo 3 int en Binario con 0b en pequeño

(Este ejemplo sirve para saber el binario de un número, es decir, se crea una variable , después se pone el cero (0) y luego la letra «b» y acto seguido se pone el número binario que queremos saber, en este caso sería 4+2+1 = 7)

Ir al índice

Ejemplo 4 int en Binario con 0B en grande

(Este ejemplo es igual al anterior, lo único que cambia es que se pone la letra «B» mayúscula para saber el número binario)

Ir al índice

Ejemplo 5 int en octal

(Para este ejemplo se crea una variable (con el nombre que queramos) acto seguido se pone el cero (0), después se pone la letra O (en minúsculas o mayúsculas) y el número que queramos saber en octal)

Ir al índice

Ejemplo 6 int en hexadecimal

(Para este ejemplo creamos una variable con el nombre que queramos y simplemente se pone el cero (0) y la letra x, acto seguido ponemos el hexadecimal que queramos saber)

Resumen rápido de tupla (tuple) y lista (list)

tuple = tiene paréntesis ( )

Lista = tiene corchetes [ ]

Ir al índice

tuple se diferencia porque tiene el signo de paréntesis ( )

(son inmutables, es decir, no se pueden modificar, no se pueden agregar más datos ni reordenar)

(Las tuplas se usan cuando no quieres que los datos se modifiquen)

Existen (por así decirlo) 3 tuplas:

Ir al índice

Tupla normal es la que tiene los tipos de datos normales

Ir al índice

str = comentarios

animales = («gato» , «perro» , «hormiga)

Ir al índice

int = números enteros

números = (5,22,14,38)

Ir al índice

float = números con decimales

decimales = (3.14 , 1.70, 2.5)

Ir al índice

Tupla mixta es la que tiene los datos normales pero también booleanos (bool) (true y false)

Ir al índice

str = comentarios

animales = («ratón» , «araña» , «pájaro)

Ir al índice

int = números enteros

números = (35,422,114,238)

Ir al índice

float = números con decimales

decimales = (3.20 , 1.72, 2.33)

Ir al índice

bool = (True, False)

Ir al índice

Tupla anidada esta tupla tiene:

(str, int, bool, float, también tiene tupla y lista)

(Sobre todo es porque tiene booleanos, es decir, bool)

Cuando hay 2 listas dentro del paréntesis se pone el corchete [ ] porque esta anidada

(Esa combinación de paréntesis y corchetes nos permite representar una estructura jerárquica donde una tupla contiene elementos individuales, y algunos de estos elementos pueden ser listas.)

Ir al índice

str = comentarios

animales = («pantera», «mariposa»,»avestruz» )

Ir al índice

int = números enteros

números = (2.3,5.22,6.29)

Ir al índice

float = números con decimales

decimales = (3.14 , 1.70, 2.5)

Ir al índice

bool = (True, False)

Ir al índice

list y tuple = lista tiene el signo de corchetes [] y tuple tiene el signo de parentesis ()

Ir al índice

Ejemplo 1

Tupla normal de números, aquí le estamos preguntando de que tipo son y nos dirá que es un «int«

(Se ponen otros 2 paréntesis porque la función type espera un argumento y tenemos 4 argumentos separados por comas, por eso ponemos otro paréntesis extra)

Ir al índice

Ejemplo 2

(En este ejemplo hemos creado una variable con int y abajo con print hemos puesto type para saber que tipo de dato es (y la misma variable de arriba) y nos dirá que es un int)

Ir al índice

Ejemplo 3

(Hay que recordar que son colecciones de datos idénticos o distintos clasificados con un índice y que no pueden ser modificados)

(Hemos creado 3 colores con la tupla)

Ir al índice

Ejemplo 4

Ir al índice

Ejemplo 5

(En la tupla se pueden mezclar diferentes tipos de datos)

Ir al índice

Ejemplo 6

(Esto es un ejemplo de tupla anidada simple, poniendo los tipos de datos en cajas dentro de la tupla)

Ir al índice

Ejemplo 7

(Igual que el ejercicio anterior, pero con 2 cajas )

Ir al índice

Ejemplo 8

(Aquí se puede ver que es una tupla anidada porque tiene el signo de comillas ( ), después hay 2 listas , la primera lista es [«manzana», «naranja»] y la segunda lista es [«pera» «uva»])

Ir al índice

Ejemplo 9

(Aquí esta una tupla mixta y anidada, es mixta porque tiene bool (true o false) y es anidada porque dentro de la tupla tiene listas, tiene 2 listas, la primera lista es [«a», 1, True] y la segunda lista tiene [2.5, «b» y False])

Ir al índice

Ejemplo 10

Es una tupla anidada porque dentro de la tupla tiene otra tupla)

Ir al índice

Ejemplo 11

(Es una tupla anidada porque tiene dentro otra tupla y tiene el dato str)

Ir al índice

Ejemplo 12

Esta tupla es una anidada porque dentro hay otra tupla y es mixta porque tiene bool (true o false))

Ir al índice

Ejemplo 13

(Esta es una tupla normal, aquí le estamos diciendo que salga el número 4 )

Ir al índice

Ejemplo 14

Tupla vacía

Ir al índice

list se diferencia porque tiene el signo de corchetes [ ]

(son mutables, es decir se pueden modificar)

Ir al índice

Ejemplo 1

(Aquí le estamos preguntando a la función type que tipo de dato es [1,2,3] y nos dirá que es una lista por los [ ] )

Ir al índice

Ejemplo 2

(Hemos creado una variable con unos números, abajo la función type nos está diciendo que tipo de dato es y nos dice que es una lista)

Ir al índice

Ejemplo 3

(Una lista sencilla con números)

Ir al índice

Ejemplo 4

(Una lista sencilla con str)

Ir al índice

Ejemplo 5

(Lista mixta porque tiene un bool (true o false))

Ir al índice

Ejemplo 6

Ir al índice

Ejemplo 7

Ir al índice

Ejemplo 8

Ir al índice

Ejemplo 9

Ir al índice

Ejemplo 10

Ir al índice

Ejemplo 11

Muchas gracias por mirar el blog, si te ha gustado sígueme para no perderte nada

Si alguien ve que me he saltado algún paso y faltan cosas por poner que lo diga y con mucho gusto lo modificaré.

Publicado en python

Python tema 2 variables y tipos de datos

  1. Python tema 2 variables y tipos de datos
    1. ¿Qué es python?
    2. Comentar en python
    3. ¿Cuáles son los tipos de datos en python
      1. int
        1. Ejemplo 1
      2. bool
      3. float
        1. Ejemplo 1
      4. str
        1. Ejemplo 1
      5. tuple
        1. Ejemplo 1
        2. Ejemplo 2
        3. Ejemplo 3
        4. Ejemplo 4
        5. Ejemplo 5
      6. list
        1. Ejemplo 1
    4. ¿Que son las variables?
      1. Requisitos para las variables
    5. Ejemplo 1

En este tutorial, vamos a aprender python, antes de empezar hay que decir que soy novato y quiero aprender python en plan autodidacta (acepto criticas constructivas si hago/pongo algo mal)

Índice

¿Que es python?

Python es un lenguaje de programación, sirve para el desarrollo de software, aplicaciones web, el machine learning (inteligencia artificial) y la ciencia de datos, es un lenguaje interpretado y orientado a objetos

Python fue creado por un programador holandés, Guido van Rossum

(Python distingue mayúsculas y minúsculas)

(La terminación de python es .py )

Para poner «hola mundo» en python hay que poner print («hola mundo»)

(La función «print» sirve para visualizar en pantalla los resultados, en este caso, «hola mundo»)

El símbolo rojo significa que no sigue leyendo el código y se para ahí

Índice

Comentar en python:

Los comentarios sirven para definir lo que hace el programa sin que afecte a la hora de ejecutar el programa, es decir, el programa no los lee, solo sirve para los que hacen el programa

Para escribir comentarios en python hay que poner el símbolo # (almohadilla)

(Existen otros, pero yo creo que este ejemplo es el que más se usa)

También se pueden escribir comentarios en la parte derecha como se puede visualizar en la imagen de abajo

La función «type» sirve para especificar el tipo de objeto o establecer automáticamente un nuevo tipo (para trabajar con tipos, es decir, define o recibe el tipo de variable)

Tipos de datos estándar

Índice

¿Cuáles son los tipos de datos en python?

Existen varios tipos: (después especificaré cada uno de ellos)

Números, listas, cadenas de texto, booleanos, conjuntos, diccionarios, etc

Yo voy a explicar unos pocos y ya iremos aprendiendo paso a paso los que vayamos usando

Los números enteros (int) (int viene de integer) no tienen decimales, ni positivos ni negativos

Índice

Índice

Ejemplo sencillo de int :

Índice

El bool solo acepta True (verdadero) o False (falso)

Índice

El float permite números decimales, ya sean positivos o negativos

Índice

Ejemplo sencillo de float :

Índice

El str también se le llama «string«, (string significa cadena de caracteres) para que salga, hay que ponerle el comando «input» (input en ingles son como los datos de entrada)

Índice

Ejemplo sencillo

Índice

Las tuplas (tuple) se crean con paréntesis y su contenido se separa con comas

En cambio, una tupla es como una bolsa donde pones algunos juguetes, pero una vez que los metes, ¡no puedes cambiarlos! Es decir, si decides tener una pelota y un coche en la bolsa, eso es todo. No puedes agregar más juguetes ni quitar alguno

(tuple no permite repetir los elementos duplicados)

Ejemplos sencillos:

Índice

Ejemplo 1:

Índice

Ejemplo 2:

Índice

Ejemplo 3:

Índice

Ejemplo 4

Índice

Ejemplo 5:

Índice

(Es donde puedes añadir y sacar datos en cualquier orden, los puedes cambiar y puedes repetir los datos)

Índice

Índice

¿Qué son las variables?

Las variables en Python son nombres que se utilizan para representar valores almacenados en la memoria de la computadora.

(A las variables se les puede poner el nombre que queramos para identificarlas mejor)

Índice

Requisitos para las variables

  1. Python recuerda las variables al ponerlas en mayúsculas o minúsculas
  2. No hay que usar los nombres de las funciones para que no coincidan con las variables

  1. Las variables pueden tener:

1º = Pueden tener números

2º = Pueden tener letras

3º = Pueden tener guiones bajos ( _ )

  1. Las variables no pueden:

1º = No pueden tener espacios en blanco

2º = No pueden iniciar con números

3º = No pueden tener tildes

4º = No pueden tener eñes

Vamos a ver unos ejemplos:

Índice

1º ejemplo = Primero tenemos que escribir el nombre de nuestra variable,

Seguido de lo que queremos que salga en pantalla

Después tenemos que poner print

Al principio hemos puesto la variable, después de poner «print()» hay que poner la misma variable que hemos puesto anteriormente dentro del print para que salga «hola, soy una variable«

Gracias por entrar, si te ha gustado sígueme y compártelo

Publicado en python

Tema 1 cómo instalar python con visual studio code

En este tutorial vamos a instalar python, vamos a explicar como instalar el programa (hay muchos pero yo he elegido ese) de visual studio code

Primero vamos a la página oficial https://www.google.es/ y ponemos «pagina oficial microsoft visual studio code«

Después vamos al primer enlace que es el sitio oficial de microsoft

(Para el que quiera ahorrar tiempo la página oficial es https://visualstudio.microsoft.com/es/)

En este caso vamos a elegir el de la derecha, es decir, el «Visual Studio Code (cada uno elige el sistema operativo que tenga, yo en este caso elegiré windows)

(Visual studio se instala porque es un IDE es decir, es un campo de desarrollo para programar en python)

Para empezar con un archivo de texto desde cero hay que darle a «Nuevo archivo de texto«

En «select a Language» elegimos el lenguaje de programación que vayamos a utilizar

Elegimos «python» ya que es el lenguaje que vamos a utilizar

En este paso ya hemos elegido el lenguaje de programación que vamos a utilizar

Vamos a proceder a guardar la un documento de «python» para tenerlo más adelante y no perder los datos

Ponemos el título y tiene que terminar con .py para saber que es de python

(La extensión (terminación) de python es «. (py» )

Para que la consola sepa de que lenguaje hablamos hay que elegir el interprete

Al darle a «Seleccionar intérprete» se puede visualizar que no está python instalado en el ordenador

Al no tener instalado python, hay que ir a la página oficial, para ello en google hay que poner «pagina oficial python«

(Por si alguien tiene dudas, la página oficial de python para descargarlo es https://www.python.org/downloads/)

Vamos a la página oficial de python y le damos a «Download Python«

En este caso, me lo voy a descargar de windows, pero se puede descargar también para Linux, mac y otros sistemas operativos

Cuando le hemos dado a instalar nos sale esta interfaz

Hay que activar esta casilla para que reconozca el camino de todos los ejecutables al que el sistema o shell (por comandos de texto) pueden acceder directamente

(Dicho de otro modo; sirve para ejecutar comandos desde cualquier ubicación)

Como vamos a empezar por lo básico, no hace falta marcarlo

(Al marcarlo se refiere que vamos a tener privilegios de administrador para instalar el ejecutable, se utiliza para controlar múltiples versiones de Python y facilita la ejecución de scripts de Python desde la línea de comandos)

Esperamos que se instale

Lo bueno de python que al instalarlo puedes ver tutoriales en su página oficial y ver la documentación

Ahora hay que darle al interprete y en la parte de arriba hay que darle al de abajo para que lo reconozca

Para verificar que todo esté correcto vamos a poner «hola mundo»

En python hay que poner «print» que significa que se muestra un mensaje en pantalla

Después ponemos («») para que salga en pantalla

Resultado final = print («hola mundo»)

Ahora hay que darle a «ejecución y depuración» para que se vea el código que hemos puesto

Al darle a «ejecución y depuración» se podrá visualizar el código que hemos puesto en la parte derecha

En esta parte de abajo señalada se refiere a lo que hemos puesto anteriormente con print («hola mundo»)

Lo que está señalado en rojo es la ruta de nuestro archivo.py

Lo que está señalado en azul, es la ruta de python que hemos instalado

En este apartado sale el resultado de lo que hemos puesto en la interfaz al poner print(«hola mundo»)

Si alguien quiere cambiar el tema del visual studio (colores de la interfaz, colores de las letras…) tiene que darle a «temas» y luego elegir en lo que esté interesado

Muchas gracias por entrar, si te ha gustado, ponlo en favoritos y compártelo