Variables and Types


Python es completamente orientado a objetos, y no es "escrito estáticamente". No necesitas declarar variables o el tipo antes de usarlas. Cada variable en Python es un objeto y así cada objeto soporta las siguientes instrucciones:

help(object) - Muestra información de cómo usar objetos.

dir(object) - muestra la estructura interna del objeto - con sus metodos y miembros.

Este tutorial irá a través de algunos tipos básicos de variables.

Números

Python soporta dos tipos de números - enteros o integrales (integer) y números de punto flotante (float). (Tambien soporta números complejos, los cuales no se explicarán en este tutorial).

Para definir un integral, usa la siguiente sintaxis:

myint = 7

Para definir un número de punto flotante, debes usar una de las siguientes notaciones:

midecimal = 7.0
midecimal = float(7)

Cadenas

Las cadenas están definidas con comillas sencillas o compuestas.

micadena = 'Hola'
micadena = "Hola"

La diferencia entre las dos es que usando doble comillas lo hace más fácil de incluir los apostofres (de lo contrario concluirá la cadena si se usa doble comillas)

    micadena = "No te preocupes de los 'apostofres' usando comillas dobles"

Existen variaciones para definir cadenas de texto que hacen más sencillo incluir otros símbolos como un salto de línea, una contrabarra o caracteres Unicode. Este tema no se cubre en este tutorial, pero puedes conseguir más información en Python documentation.

Los operadores simples pueden ser ejecutados en números o cadenas:

uno = 1
dos = 2
tres = uno + dos

hola = "hola"
mundo = "mundo"
holamundo = hola + " " + mundo

Se puede asignar a más de una variable simultaneamente en la misma línea, como se muestra aquí

a, b = 3, 4

Mezclando operadores entre los numeros y cadenas que no son soportadas:

# Esto no funcionará!
print uno + dos + hola

Ejercicio

El objetivo de este ejercicio es crear una cadena de texto, un número entero y uno flotante. La cadena de texto debe nombrarse como "mystring" y debe de contener la palabra "hello". El número flotante deberá llamarse "myfloat" y debe de contener el número 10; el entero debe de llamarse "myint" y deberá contener el número 20.


Copyright © learnpython.org. Read our Terms of Use and Privacy Policy