2. Tipos de datos simples

2. Tipos de datos simples

2.1 Tipos de datos primitivos simples
  • Números (numbers): Secuencia de dígitos (pueden incluir el – para negativos y el. para decima­les) que representan números.

Ejemplo. 0,-1,3.1415.

  • Cadenas (strings): Secuencia de caracteres alfanuméricos que representan texto. Se escriben entre comillas simples o dobles.

Ejemplo. ‘Hola’, “Adiós”.

  • Booleanos (boolean): Contiene únicamente dos elementos True y False que representan los valores lógicos verdadero y falso respectivamente.

Estos datos son inmutables, es decir, su valores constante y no puede cambiar.

Python

2.2 Tipos de datos primitivos compuestos (contenedores)
  • Listas (lists): Colecciones de objetos que representan secuencias ordenadas de objetos de dis­tintos tipos. Se representan con corchetes y los elementos se separan por comas.

Ejemplo. [1, “dos”, [3,4], True].

  • Tuplas (tuples). Colecciones de objetos que representan secuencias ordenadas de objetos de distintos tipos. A diferencia de las listas son inmutables, es decir, que no cambian durante la ejecución. Se representan mediante paréntesis y los elementos se separan por comas.

Ejemplo. (1, ‘dos’, 3)

  • Diccionarios (dictionaries): Colecciones de objetos con una clave asociada. Se representan con llaves, los pares separados por comas y cada par contiene una clave y un objeto asociado sepa­rados por dos puntos.

Ejemplo. |‘pi’:3.1416, ‘e’:2.718j.

2.3 Clase de un dato (type())

La clase a la que pertenece un dato se obtiene con el comando type()

2. Tipos de datos simples

2.4 Números (clases int y float)

Secuencia de dígitos (pueden incluir el – para negativos y el. para decimales) que representan núme­ros. Pueden ser enteros (int) o reales (float).

2. Tipos de datos simples

2.4.1 Operadores aritméticos
  • Operadores aritméticos: + (suma), – (resta), * (producto), / (cociente), // (cociente división en­tera), % (resto división entera), ** (potencia).

Orden de prioridad de evaluación:Python

2. Tipos de datos simples

Se puede saltar el orden de evaluación utilizando paréntesis ( ).

2. Tipos de datos simples

2.4.2 Operadores lógicos con números

Devuelven un valor lógico o booleano.

  • Operadores lógicos: == (igual que), > (mayor que), < (menor que), >= (mayor o igual que), <= (menor o igual que), != (distinto de).

2. Tipos de datos simples

2.5 Cadenas (clase str)

Secuencia de caracteres alfanuméricos que representan texto. Se escriben entre comillas sencillas ’ o dobles “.

2. Tipos de datos simples

2.5.1 Acceso a los elementos de una cadena

Cada carácter tiene asociado un índice que permite acceder a él.

2. Tipos de datos simples

  • c[i] devuelve el carácter de la cadena c con el índice i.

El índice del primer carácter de la cadena es 0.

También se pueden utilizar índices negativos para recorrer la cadena del final al principio. El índice del último carácter de la cadena es -1.

Python

2. Tipos de datos simples

2. Tipos de datos simples

2.5.2 Subcadenas
  • c[i:j:k] : Devuelve la subcadena de c desde el carácter con el índice i hasta el carácter ante­rior al índice j, tomando caracteres cada k.

2. Tipos de datos simples

2.5.3 Operaciones con cadenas
  • c1+ c2: Devuelve la cadena resultado de concatenar las cadenas c1y c2.
  • c * n : Devuelve la cadena resultado de concatenar n copias de la cadena c.
  • c1 in c2 : DevuelveTrue si c1 es una cadena concenida en c2 y False en caso contrario.
  • c1 not in c2 : Devuelve True si c1 es una cadena no concenida en c2 y False encasocon- trario.

2. Tipos de datos simples

2.5.4 Operaciones de comparación de cadenas
  • cl == c2 : Devuelve True si la cadena cl es igual que la cadena c2 y False en caso contrario.
  • cl > c2 : Devuelve True si la cadena cl sucede a la cadena c2 y False en caso contrario.
  • cl < c2 : Devuelve True si la cadena cl antecede a la cadena c2 y False en caso contrario.
  • cl >= c2 : Devuelve True si la cadena cl sucede o es igual a la cadena c2 y False en caso contrario.
  • cl <= c2 : Devuelve True si la cadena cl antecede o es igual a la cadena c2 y False encaso contrario.
  • cl != c2: Devuelve True si la cadena cl es distinta de la cadena c2 y False en caso contrario.

Utilizan el orden establecido en el código ASCII.

2. Tipos de datos simples

2.5.5 Funciones de cadenas
  • len(c) : Devuelve el número de caracteres de la cadena c.
  • min(c) : Devuelve el carácter menor de la cadena c.
  • max(c) : Devuelve el carácter mayor de la cadena c.
  • c .upper() : Devuelve la cadena con los mismos caracteres que la cadena c pero en mayúscu­las.
  • c. lower () : Devuelve la cadena con los mismos caracteres que la cadena c pero en minúscu­las.
  • c.title () : Devuelve la cadena con los mismos caracteres que la cadena c con el primer ca­rácter en mayúsculas y el resto en minúsculas.
  • c. split(delimitador) : Devuelve la lista formada por las subcadenas que resultan de partir la cadena c usando como delimitador la cadena delimitador. Si no se especifica el delimita­dor utiliza por defecto el espacio en blanco.

2. Tipos de datos simples

2. Tipos de datos simples

2.5.6 Cadenas formateadas (format())
  • c. format(valores): Devuelve la cadena c tras sustituir los valores de la secuencia valores en los marcadores de posición de c. Los marcadores de posición se indican mediante llaves {} en la cadena c, y el reemplazo de los valores se puede realizar por posición, indicando en número de orden del valor dentro de las llaves, o por nombre, indicando el nombre del valor, siempre y cuando los valores se pasen con el formato nombre = valor.

2. Tipos de datos simples

Los marcadores de posición, a parte de indicar la posición de los valores de reemplazo, pueden indicar también el formato de estos. Para ello se utiliza la siguiente sintaxis:

  • {:n} : Alinea el valor a la izquierda rellenando con espacios por la derecha hasta los n caracte­res.
  • {:>n} : Alinea el valora la derecha rellenando con espacios por la izquierda hasta los n carac­teres.
  • {:An} : Alinea el valor en el centro rellenando con espacios por la izquierda y por la derecha hasta los n
  • {: nd} : Formatea el valor como un número entero con n caracteres rellenando con espacios blancos por la izquierda.
  • {:n. mf} : Formatea el valor como un número real con un tamaño de n caracteres (incluido el separador de decimales) y m cifras decimales, rellenando con espacios blancos por la izquierda.

2. Tipos de datos simples

2. Tipos de datos simples

Publicaciones Similares