Paso 8: Tipos de variables
Es importante que nos fijamos en los diferentes tipos de variable antes de que pasemos al cómo preguntar al usuario para la entrada.
Entero
Un entero, o para int corto, es una variable que puede almacenar solamente números enteros, parte fraccionaria no permitido aquí.
Ejemplo:
x =5print x
Flotador
Un flotador es una variable que puede almacenar un número que contienen una parte fraccional.
Ejemplo:
x =3.14159265print x
Cadena
Una cadena, o para str corta, es un tipo de variable que puede almacenar caracteres, por lo tanto, puede almacenar texto. Este texto debe ser marcado por citas, tal y como se había ya si queríamos pring texto.
Ejemplo:
x ="Derpy Hooves"print x
Importante: no se pueden mezclar números y cadenas en operaciones matemáticas!
Pero: usted puede mezclar ints y flotadores en las operaciones matemáticas, como algo como esto funciona muy bien:
print2+4.5
¿Pero espere un segundo, puede hacer algunas matemáticas en secuencias en todos? Sí se puede! Puede Agregar para arriba!
Probar esto:
food ="Muffins"print"Derpy likes "+ food
Que una vea, voy Mostrar Derpy tiene gusto panecillos.
Pero ¿qué pasa si ahora tengo una cadena que contiene 5, así que algo como esto, como puedo hacer matemáticas en él?
x ="5"print5+ x # this will error
El truco es convertir entre diferentes tipos de variables. Para hacer así que hay ciertas funciones.
La siguiente tabla puede ayudarte:
Tipo de variable | Ejemplo | Función de conversión de |
---|---|---|
Entero | x = 5 | int() |
Fload | x = 3,14159265 | Float() |
Cadena | x = "Magdalenas" | Str() |
Que, que era mucha información ahora!
Vamos a tener algunos ejemplos:
x ="5"print5+int(x) # hey, this is working now as we are converting the string to an int!
x =9001 text ="Derpy wants "+str(x) +" Muffins"# we need to convert the int to a string, because we can't add ints and stringsprint text
Después de que usted entiende esto que estamos por fin dispuestos a preguntar a los usuarios para la entrada! *.Step-cuerpo > pre, pre {color de fondo: rgb(39,40,34); color: rgb(248,248,242); padding: 5.0px;} * #variableTypesTable {frontera: 1.0px negro sólido;} * td #variableTypesTable, * #variableTypesTable th {padding: 3.0px;}