¿Qué son las variables y los tipos de datos en Python?



Este blog sobre Variables y tipos de datos en Python lo guiará a los conceptos básicos de la declaración de variables y lo ayudará a comprender varios tipos de datos en Python.

es uno de los lenguajes de programación más buscados en la actualidad. Los desarrolladores quieren centrarse en la parte de implementación en lugar de dedicar tiempo a escribir programas complejos. Aquí es donde Python realmente ofrece, con la facilidad de acceso y legibilidad. Conceptos fundamentales son la base de cualquier lenguaje de programación y, por lo tanto, en este blog aprenderemos el concepto de variables y tipos de datos en Python. Los siguientes son los temas cubiertos en este blog:

¿Qué son las variables en Python?

Las variables y los tipos de datos en Python, como su nombre indica, son los valores que varían. En un lenguaje de programación, una variable es una ubicación de memoria donde almacena un valor. El valor que ha almacenado puede cambiar en el futuro según las especificaciones.





variables-variables y tipos de datos en python-edureka

Una variable en Python se crea tan pronto como se le asigna un valor. No necesita ningún comando adicional para declarar una variable en Python.



Hay ciertas reglas y regulaciones que tenemos que seguir al escribir una variable, echemos un vistazo a la definición y declaración de la variable para entender cómo declaramos una variable en Python.

Definición y declaración de variables

Python no tiene comandos adicionales para declarar una variable. Tan pronto como se le asigna el valor, se declara la variable.

x = 10 #variable se declara cuando se le asigna el valor 10.

Hay ciertas reglas que debemos tener en cuenta al declarar una variable:



  1. El nombre de la variable no puede comenzar con un número. Solo puede comenzar con un personaje o unnorteguion bajo.
  2. Las variables en Python distinguen entre mayúsculas y minúsculas.
  3. Solo pueden contener caracteres alfanuméricos y guiones bajos.
  4. No se permiten caracteres especiales.

Hay varios tipos de datos en Python. Echemos un vistazo a los tipos de datos en Python.

Cada valor que declaramos en Python tiene un tipo de datos. Los tipos de datos son clases y las variables son instancias de estas clases.

Tipos de datos en Python

Según las propiedades que poseen, existen principalmente seis tipos de datos en Python. Aunque hay un rango de tipos de datos más que se usa a menudo al trabajar con bucles en Python.

Tipos de datos numéricos

El tipo de datos numéricos tiene un valor numérico. En los datos numéricos también hay 4 subtipos. A continuación se muestran los subtipos de tipo de datos numéricos:

  1. Enteros
  2. Flotador
  3. Números complejos
  4. Booleano

Enteros se utilizan para representar valores de números enteros.

x = 100 y = 124 # será el número entero siempre que el valor sea un número entero.

Para verificar el tipo de cualquier tipo de datos variable, podemos usar el tipo() función. Devolverá el tipo del tipo de datos variable mencionado.

Flotador El tipo de datos se utiliza para representar valores de punto decimal.

x = 10.25 y = 12.30

Complejo los números se utilizan para representar valores imaginarios. Los valores imaginarios se indican con 'j' al final del número.

x = 10 + 5j

Booleano se usa para salida categórica, ya que la salida de booleana es verdadera or falso.

num = 5> 4 #num es el tipo de variable booleana (num) # la salida será bool print (num) # esto imprimirá verdadero.

Instrumentos de cuerda

Las cadenas en Python se utilizan para representar valores de caracteres Unicode. Python no tiene un tipo de datos de carácter, un solo carácter también se considera una cadena.

Denotamos o declaramos los valores de cadena entre comillas simples o dobles. Para acceder a los valores en una cadena, usamos los índices y corchetes.

nombre = 'edureka' nombre [2] # esto le dará la salida como 'u'

Las cadenas son de naturaleza inmutable, lo que significa que no puede cambiar una cadena una vez reemplazada.

Entrada de línea de comando para cadenas

x = input () print ('hola', x)

Operaciones usando cadenas

que es printwriter en java
name = 'edureka' name.upper () #esto convertirá las letras en mayúsculas name.lower () #esto hará que las letras en minúsculas name.replace ('e') = 'E' #este reemplazará la letra ' e 'con el nombre' E '[1: 4] #esto devolverá las cadenas desde el índice 1 hasta el índice 4.

Ahora que hemos entendido los números y las cadenas, comprendamos los tipos de datos relativamente complejos.

Liza

List es uno de los cuatro tipos de datos de recopilación que tenemos en Python. Cuando elegimos un tipo de colección, es importante comprender la funcionalidad y las limitaciones de la colección. La tupla, el conjunto y el diccionario son el otro tipo de datos de recopilación es Python.

Una lista es ordenada y cambiante, a diferencia de las cadenas. También podemos agregar valores duplicados. Para declarar una lista usamos los corchetes.

mylist = [10,20,30,40,20,30, 'edureka']

Acceder a valores de una lista

Usamos índices para acceder a los valores de una cadena.

mylist [2: 6] #this obtendrá los valores del índice 2 hasta el índice 6.

Agregar / reemplazar valores en una lista

mylist [6] = 'python' # esto reemplazará el valor en el índice 6. mylist.append ('edureka') # esto agregará el valor al final de la lista. mylist.insert (5, 'ciencia de datos') # esto agregará el valor en el índice 5.

Otras operaciones que podemos realizar en una lista son las siguientes:

Nombre del método Propiedad
claro()elimina todos los elementos de la lista
Copiar()devuelve una copia de la lista
ampliar()agregar los elementos de la lista al final de la lista actual
contar()devuelve el número de elementos del valor especificado
índice()devuelve el índice del elemento
pop()elimina el elemento de la posición especificada
eliminar()elimina el elemento con el valor especificado
ordenar()ordena la lista
marcha atrás()devuelve la lista invertida

Las listas pueden almacenar cualquier tipo de datos como elementos. Ya sean números, cadenas o cualquier otro tipo de datos.

a = [10,20,30] b = [60, 50, 40, a] #para acceder a un valor de la lista a podemos escribir b [3] [2] # esto devolverá 30 como salida.

Entendamos el siguiente tipo de datos de colección en Python, es decir, tuplas.

Tuplas

Tuple es una colección que es inmutable o inmutable. Está ordenado y se puede acceder a los valores utilizando los valores de índice. Una tupla también puede tener valores duplicados. Para declarar una tupla usamos los corchetes.

mytuple = (10,10,20,30,40,50) #para contar el número de elementos mytuple.count (10) #la salida será 2 #para encontrar el índice mytuple.index (50) #la salida será 5. dado que el número de índice en 50 es 5.

Dado que una tupla no se puede cambiar una vez que la ha declarado, no hay muchas operaciones que pueda realizar en una tupla.Pero hay un lado positivo en el uso de una tupla, puede almacenar valores en una tupla que no desea cambiar mientras trabaja en un proyecto. Aunque podrá acceder a los valores, no habrá ningún cambio que realizar.

Conjuntos

Un conjunto es una colección que no está ordenada, tampoco tiene índices. Para declarar un conjunto en Python usamos las llaves.

myset = {10, 20, 30, 40, 50, 50}

Un conjunto no tiene valores duplicados, aunque no mostrará ningún error al declarar el conjunto, la salida solo tendrá los valores distintos.

Para acceder a los valores de un conjunto, podemos recorrer el conjunto o usar un operador de membresía para encontrar un valor particular.

para x en myset: print (x) # esto obtendrá todos los valores. 20 en myset #this devolverá verdadero si el valor está en el conjunto. #para agregar un valor en un conjunto myset.add ('edureka') #para agregar varios valores en una lista myset.update ([10, 20, 30, 40, 50]) #para eliminar un elemento de un conjunto myset. remove ('edureka') # podemos usar el método de descarte o pop para eliminar un elemento de un conjunto también. myset = {10, 20, 30} myset1 = {10,30,50} myset.issubset (myset1) # esto devolverá falso myset.union (myset1) # esto devolverá un conjunto con la unión de los dos conjuntos.
Nombre del método Propiedad
claro()borra los elementos de un conjunto
Copiar()devuelve la copia del juego
diferencia()devuelve un conjunto con la diferencia de los dos conjuntos
isdisjoint ()devuelve si los conjuntos tienen intersección
issubset ()devuelve si el conjunto es un subconjunto
diferencia simétrica ()devuelve un conjunto con la diferencia simétrica
actualizar()actualizar los conjuntos con unión del conjunto

Echemos un vistazo a otro tipo de datos de colección que tiene pares clave-valor.

Diccionario

Un diccionario es como cualquier otro arreglo de colección en Python. Pero tienen pares clave-valor. Un diccionario no está ordenado y se puede cambiar. Usamos las claves para acceder a los elementos de un diccionario. Para declarar un diccionario, usamos las llaves.

mydictionary = {'python': 'ciencia de datos', 'aprendizaje automático': 'tensorflow', 'inteligencia artificial': 'keras'} mydictionary ['aprendizaje automático'] # esto dará la salida como 'tensorflow' mydictionary.get ('python') # esto tiene el mismo propósito de acceder al valor.

Dado que estamos usando las claves para acceder a los elementos, no se pueden duplicar. Los valores pueden tener elementos duplicados.

programa de programación round robin en c

Manipulación de datos en un diccionario

# agregar un nuevo valor mydictionary ['análisis'] = 'matplotlib' # reemplazar un valor mydictionary ['análisis'] = 'pandas' # eliminar un valor mydictionary.pop ('análisis') #remove (), del también sirve mismo propósito para borrar un valor.

Otras operaciones en un diccionario incluyen las siguientes.

Nombre del método Propiedad
Copiar()devuelve una copia del diccionario
claro()limpia el diccionario
artículos()devuelve una lista que contiene una tupla de pares clave-valor
llaves()devuelve una lista que contiene todas las claves
actualizar()actualiza el diccionario con todos los pares clave-valor
valores()devuelve una lista de todos los valores en un diccionario
establecer predeterminado()devuelve el valor de una clave especificada

Rango

El rango es un tipo de datos que se usa principalmente cuando usamos un bucle. Tomemos un ejemplo para entender esto.

para x en el rango (10): print (x) # esto imprimirá los números del 0 al 10. El rango tendrá los números del 0 al 10

Ahora que hemos entendido los diferentes tipos de datos que tenemos en Python, existe otro concepto importante de conversión de tipos que es útil cuando cambiamos de un tipo de datos a otro. Entendamos el concepto de fundición de tipos.

Tipo Casting

La conversión de tipos básicamente es el proceso de cambiar un tipo de datos a otro. Tenemos constructores para cada uno de los tipos de datos en Python.

  1. lista()
  2. conjunto()
  3. tupla ()
  4. dictar ()
  5. str ()
  6. En t()
  7. flotador()

Simplemente podemos usar estos constructores para usar el tipo de datos especificado o podemos cambiar un tipo de datos a otro usando estos constructores. Entendamos esto con un ejemplo.

a = [10, 20, 30,40] #para cambiar esta lista a una tupla, simplemente puedo escribir tupla (a) #ahora la lista cambiará a una tupla.

Usando estos constructores podemos usar varios tipos de datos con la funcionalidad del otro. Supongamos que declaramos la lista mencionada en el ejemplo como una tupla en un programa, se volverá inmutable para esa operación en particular. De manera similar, también podemos usar otros constructores.

Ahora que hemos discutido las variables y los tipos de datos en Python. Espero que las propiedades de cada tipo de datos y las operaciones le sean claras. Si desea iniciar su aprendizaje en la programación de Python, puede consultar el para la programación de Python. El plan de estudios es de primera categoría y contiene un aprendizaje estructurado para dominar Python.

Si tiene alguna pregunta, escríbala en la sección de comentarios. Nos pondremos en contacto con usted.