ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tipos básicos en Python


Enviado por   •  30 de Marzo de 2021  •  Apuntes  •  1.243 Palabras (5 Páginas)  •  78 Visitas

Página 1 de 5

Tipos básicos en Python

A continuación te presentamos un resumen de los tipos básicos en Python, a saber: los tipos numéricos (float, int), texto (str) y booleanos (bool). Para cada uno te mostraremos sus aspectos básicos, operaciones y ejemplos de expresiones evaluadas en el intérprete de Python 3.

Tipos numéricos (int, float)

En Python se tienen básicamente dos tipos numéricos: enteros (int) y reales (float). Python soporta también números complejos (complex numbers); sin embargo, no son considerados en este curso. Te recomendamos revisar la documentación oficial para mayor detalles.

A partir de Python 3 los enteros pueden tener tamaño ilimitado. De ser necesario, los valores enteros se pueden representar en hexadecimal u octal. Por ejemplo: 0xAF denota el valor entero 175 en hexadecimal y 0o100 denota el valor 64 en octal.

Los números reales se escriben separando mediante un punto la parte entera y la parte fraccional (por ejemplo, 3.1416) e inclusive pueden escribirse en notación científica, utilizando una tercera parte denotada por E, que indica la potencia de 10 asociada (por ejemplo, 2.5e2 = 2.5 x 10^2 = 250).

Python no ofrece sentencia de declaración de variables especificando el tipo asociado. En su lugar, cada vez que deseemos crear una variable debemos escribir instrucciones de la forma <variable> = <expresión>, en cuyo caso <variable> tendrá asociado el tipo de <expresión>. Por ejemplo, tenemos las siguientes definiciones de variables en Python:

x = 6 # x es una variable entera

hexa = 0xAF # hexa es entero, inicializado en 175

y = x+3 # y es un entero, inicializado en el valor actual de x (6) más 3.

pi = 3.1415926535 # pi es una variable float

x = pi**2 # la variable x ahora es de tipo float y tiene el valor de pi al cuadrado

Conversiones de tipo

En ocasiones, es necesario realizar conversiones explícitas de valores a enteros o reales. Para eso disponemos de las siguientes funciones:

• int(x): convierte el valor x a un entero (int)

• float(y): convierte el valor y a un real (float)

Python soporta aritmética mixta; es decir, cuando un operador aritmético tiene operandos de distintos tipos numéricos, el operando con el tipo más reducido es convertido al tipo más amplio. En consecuencia, cuando mezclamos operandos enteros y reales, el entero es convertido a real. Las comparaciones entre números de distintos tipos utilizan la misma regla.

Operaciones

La siguiente tabla resume las operaciones soportadas por los tipos numéricos, están ordenadas de menor a mayor prioridad.

Operación Observaciones

x + y Suma de x e y

x - y Diferencia de x e y

x * y Producto de x e y

x / y División de x e y

x // y División entera (div) de x e y

x % y Resto de la división entera (mod) de x e y

-x x negado (cambio de signo)

+x x sin cambios (identidad)

abs() Valor absoluto de x

int(x) x convertido a entero

float(x) x convertido a real

divmod(x,y) Retorna el par (x // y, x % y)

pow(x,y) x elevado a la potencia y (función)

x ** y x elevado a la potencia y (operador)

Tipo secuencia de texto (str)

Los valores textuales en Python son manejados con objetos de la clase str, o simplemente strings. Las constantes strings se pueden crear encerrando caracteres entre comillas simples o dobles. Para crear y manipular un objeto string se pueden asignar a variables, por ejemplo:

• var1 = '¡Hola Mundo!'

• var2 = "Curso de programación en ‘Python’"

• var3 = '''Tres comillas simples'''

• var4 = """Tres comillas dobles"""

Los strings formados por triples comillas pueden ocupar más de una línea.

En Python no existe el tipo caracter (char), por lo tanto, es considerado un string de tamaño 1 (o substring). Tanto para obtener elementos del string como substrings se utilizan corchetes. A manera de ejemplo, el código:

var1 = "Curso de programación en ‘Python’"

print("var1[0]: ", var1[0])

print("var1[25,33]: ",var1[25:33])

Python

Imprime:

var1[0]: C var1[25,33]: ‘Python’

Operaciones

En la siguiente tabla se resumen algunos operadores de strings. En los ejemplos, la variable a contiene el string ‘Hola’ y la variable b

...

Descargar como (para miembros actualizados)  txt (8.4 Kb)   pdf (49.4 Kb)   docx (12.2 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com