Funciones globales

Funciones base integradas (built-ins) disponibles en cualquier parte de tu código.

Salida y Entrada#

FunciónUso
printMuestra uno o más valores en consola
inputLee texto ingresado por el usuario
nombre = input("Ingresa tu nombre: ")

print "¡Hola " nombre "!"
Lectura rápida

Para pedir datos con un mensaje personalizado, también puedes usar el operador <-. Revisa la sección de Lectura.

Conversiones de Tipos#

Estas funciones permiten transformar un valor de un tipo a otro de forma explícita.

FunciónQué hace
int(v)Convierte el valor a un número entero
float(v)Convierte el valor a un número decimal
number(v)Convierte a entero o decimal dependiendo de su contenido
bigint(v)Convierte a un entero grande
bool(v)Convierte a booleano (true / false)
str(v)Convierte a cadena de texto
print int("42") + 8      # 50
print str(10) . " años"  # "10 años"
print bool(0)            # false
El operador as

Como alternativa a estas funciones, el operador as suele ser más legible en ciertos contextos.

print "42" as int + 8         # 50
print 10 as str . " años"     # "10 años"
print "" as bool              # false

Utilidades extra#

FunciónDescripción
panic(msg, help, info)Detiene abruptamente la ejecución y muestra un mensaje de error
id(val)Devuelve un número único que representa la dirección de memoria de un valor
# Obtener la dirección de memoria de un valor
texto = "hola"
print "ID: " id(texto)

# Manejo de errores
edad = -5
if edad < 0
    panic "Edad inválida"
        , "Asegurate de que el valor sea un número positivo"
        , "La edad no puede ser negativa"
Inspección de tipos

Para la inspección y verificación de tipos, utiliza la clase estática Type. Revisa la documentación de Type para más detalles.

Funciones matemáticas

Para operaciones matemáticas, utiliza la clase estática Math. Revisa la documentación de Math para más detalles.