Variables y tipos de datos en Python [Una guía definitiva para desarrolladores]
Publicado: 2019-12-24El lenguaje de programación Python es uno de los lenguajes de programación más solicitados en el mundo del aprendizaje automático. El lenguaje Python ayuda al desarrollador a enfocarse más en implementar las funciones que solo escribir códigos complejos. La característica principal de Python es la facilidad de lectura y acceso. Los tipos de datos y las variables en Python son dos de los conceptos fundamentales del lenguaje de programación Python.
Tabla de contenido
Definición de Variables en Python
Los valores en tipo de datos y variables siguen variando. Los valores se almacenan en la ubicación de memoria de una variable en un lenguaje de programación. De acuerdo con las especificaciones, el valor almacenado se puede cambiar.
Cuando se asigna un valor a una variable, se declara una variable de Python. No es necesario dar ningún comando adicional para crear una variable en Python. Veamos las normas y reglas para crear una variable y cómo se hace su declaración. Leer: Tipos de datos de Python.
Definición y Declaración de Variable
No es necesario dar ningún comando para la declaración de una variable en Python que no sea simplemente proporcionar un valor. Entonces, una variable se declara implícitamente después de la asignación de valor.
Reglas para Declaración de Variable
- No se permiten caracteres especiales:
- No se permite ningún carácter especial en una variable.
- Solo se pueden permitir guiones bajos y caracteres alfanuméricos en una variable.
- El valor en la variable de Python distingue entre mayúsculas y minúsculas.
Diferentes tipos de datos en Python
Hay seis tipos principales de tipos de datos en Python. Cuatro de ellos son tipos de datos numéricos que contienen solo valores numéricos. Son booleanos, números complejos, flotantes y enteros. Veamos todos los tipos de datos en detalles.
- enteros
Los números enteros se utilizan para la representación del valor de tipo de datos enteros.
Por ejemplo,
1| x = 200
2 | y = 424
3 | z = 488
Siempre que el valor de un número entero esté en el número entero, seguirá siendo un número entero.
Se puede usar la función type() para conocer el tipo de tipo de datos de cualquier variable.
- Flotador
Los valores de punto decimal se utilizan para la representación del valor flotante.
Por ejemplo,
1 | x = 11,55
2 | y = 13,45
3 | z= 55,66
Si hay un valor decimal en un número entero, automáticamente se convertirá en un tipo de datos flotante.
- Números complejos
Los valores imaginarios se utilizan para representar números complejos. El valor “j” se usa al final del número para representar valores imaginarios.
Por ejemplo,
1 | y = 12 + 6j
2 | x = 15 +7j
3 | z = 77 + 88j
- booleano
El tipo de datos booleano se utiliza para obtener una salida, ya sea verdadera o falsa. Clasifica la salida en falso o verdadero.
Por ejemplo,
1 | número = 6 > 2
2 | #num es una variable booleana
3 | tipo (número)
4 | #la salida será booleana
5 | imprimir (num)
6 | #esto se imprimirá verdadero
- Instrumentos de cuerda
Los valores de caracteres Unicode se utilizan para la representación del tipo de datos de cadena. Una cadena también puede ser un solo carácter porque no hay un tipo de datos para un carácter en el lenguaje de programación python. Las comillas dobles o simples se utilizan en el valor de la cadena para declaración o denotación. Se utilizan corchetes e índices para acceder al valor de una cadena.
Por ejemplo:
nombre = 'pitón'
nombre[5]
#esto le dará la salida como 'o'
La naturaleza de la cadena es inmutable porque la cadena no se puede cambiar una vez que se reemplaza.
Entrada de línea de comando para cadenas
1 y = entrada()
2 | imprimir ('adiós', y)
Operaciones usando cadenas
1 | nombre = 'pitón'
2 | nombre.superior()
3 | #esto hará que las letras estén en mayúsculas
4 | nombre.inferior()
5 | #esto hará que las letras sean minúsculas
6 | nombre.reemplazar('p') = 'P'
7 | #esto reemplazará la letra 'p' con 'P'
8 | nombre[2: 5]
9 | #esto devolverá las cadenas que comienzan en el índice 2 hasta el índice 5.
- Liza
En el lenguaje de programación Python, hay cuatro tipos de tipos de datos de recopilación. Uno debe conocer los límites y funciones de una colección antes de seleccionar un tipo de colección. Uno de los tipos de datos de recopilación es Listas. Los otros tres tipos de datos de colección son Dictionary, Set, Tuple.
Una lista se puede cambiar y ordenar de nuevo, lo que no es similar en el caso de una cadena. También se puede agregar un valor duplicado en la Lista. Los corchetes se utilizan para la declaración de List.

1 | listapython = [9, 10, 11, 12, 23, 4, 49, 4, 4, 'pitón', 'n']
¿Cómo acceder al valor de una lista?
En String, se accede a los valores mediante el uso de índices.
1 | lista de pitones[3:7]
2 |
3 | #esto obtendrá los valores desde el índice 3 hasta el índice 7.
¿Cómo agregar o reemplazar un valor en una lista?
1 | listapython[6] = 'pitón'
2 |
3 | #esto reemplazará el valor en el índice 3.
4 |
5 | pythonlist.append('python')
6 |
7 | #esto agregará el valor al final de la Lista.
8 |
9 | pythonlist.insert(3, 'aprendizaje automático)
10 |
11 | #esto agregará el valor en el índice 3.
Hay otras operaciones en la Lista que se pueden realizar son las siguientes:
Nombre del método y su propiedad
- reverse() – devuelve la lista invertida
- sort() – ordena la lista
- remove() – elimina el elemento con el valor especificado
- pop() – elimina el elemento de la posición especificada
- index() – devuelve el índice del elemento
- count() : devuelve el número de elementos del valor especificado
- extend () – agrega los elementos de la Lista al final de la Lista actual
- copy() – devuelve una copia de la lista
- clear() – elimina todos los elementos de la lista
- tuplas
Es un tipo de tipo de datos de colección que no se puede silenciar ni cambiar. Mediante el uso de valores de índice, se accede a los valores de Tuple. Los beneficios en las tuplas están en orden, y también puede tener valores por duplicado. Los corchetes se utilizan para declarar el valor en una tupla.
Por ejemplo,
1 | pythontupla = (100,100,200,300,400,500,500,500)
2 |
3 | #para contar el número de elementos
4 |
5 | pythontuple.count(500)
6 |
7 | #la salida será 3
8 |
9 | #para encontrar el índice
10 |
11 | pythontuple.index(300)
#la salida será 4. ya que el número de índice en 300 es 4.
- Conjuntos
Este tipo de tipo de datos no está en orden y tampoco tiene índice. Los corchetes se utilizan en Python para la declaración de un conjunto.
Por ejemplo,
1 | pythonset = {1, 2, 3, 4, 5, 5}
- Diccionario
Es un tipo de tipo de datos de colección que es similar a otro tipo de datos de colección, pero sus valores se representan en pares. Se puede cambiar y no es necesario ponerlo en orden.
1 | Pythondiccionario = { 'flujo de tensor': 'ML', 'datos' ” 'python' }
Conclusión
Python es un lenguaje bastante popular hoy en día, principalmente debido a las variables y tipos de datos que puede manejar. Estos tipos de datos son poco comunes y no se encuentran en la mayoría de los otros lenguajes, lo que hace que Python sea único para implementaciones matemáticas, estadísticas y computacionales básicas.
Inscríbase ahora para el programa: Programa de certificado profesional en ciencia de datos para la toma de decisiones comerciales de IIM-Kozhikode
En Python, ¿en qué se diferencian las variables locales y globales?
Una variable local se define dentro de una función, pero una variable global se declara fuera de la función. Las variables locales se crean cuando se llama a la función y luego se eliminan cuando finaliza. Las variables globales, por otro lado, se generan cuando el programa se inicia y se eliminan cuando finaliza. Con una variable local, el intercambio de datos no es factible, pero con una variable global, sí lo es. Las variables locales se retienen en la pila, mientras que el compilador almacena las variables globales en una ubicación específica.
¿Cuál es el enfoque de K-map para reducir cualquier función booleana a su forma más simple?
La minimización es el proceso de reducir la forma algebraica de una función booleana. El método K-map es una de estas técnicas. El método K-map para resolver expresiones lógicas es una herramienta gráfica para simplificar problemas booleanos. Los mapas K a veces se conocen como tablas de verdad 2D, ya que son simplemente una forma diferente de presentar los datos en una tabla de verdad unidimensional.
En Python, ¿cómo se lee una variable?
El método incorporado input() en Python puede leer la entrada del usuario desde el teclado. La entrada del usuario se lee como una cadena, que luego se puede asignar a una variable. Necesitamos presionar el botón "Enter" después de ingresar el valor desde el teclado. Luego, el método input() lee el valor del usuario.