PYTHON 1

Páginas: 14 (3396 palabras) Publicado: 6 de abril de 2015
Capítulo 2: Variables, expresiones y declaraciones
2.1 Valores y tipos
Un valor es una de las cosas básicas con las que trabaja un programa; pueden ser valores, por ejemplo, una letra o un número. Los valores que hemos visto hasta ahora son 1, 2, y '¡Hola, mundo!'.
Estos valores pertenecen a diferentes tipos: 2 es un entero, y '¡Hola, Mundo!' es una cadena, llamada así porque contiene una"cadena de letras". Tú y el intérprete de Python podéis identificar las cadenas porque se encierran entre comillas.
print también funciona con enteros.
>>> print 4
4
Si no estás seguro de cuál es el tipo de una variable, el intérprete te lo dirá.
>>> type('¡Hola, mundo!')

>>> type(17)

No es precisamente chocante que toda cadena (en inglés, string) pertenezca al tipo str y todoentero (en inglés, integer) pertenezca al tipo int. Pero quizá no sea tan obvio que los números con un decimal pertenezcan a un tipo llamado float. La razón es que estos números se representan mediante un formato llamado de coma flotante.
>>> type(3.2)

¿Qué pasa con valores como '17' y '3.2'? Parecen números, pero están entre comillas, como las cadenas.
>>> type('17')
>>> type('3.2')

Son cadenas.
Al escribir un gran número entero, puedes tener la tentación de utilizar comas entre grupos de tres dígitos (especialmente si piensas en inglés, ya que en español los grupos de tres dígitos no se separan mediante comas, sino mediante puntos), como en 1,000,000. Esto no representaría correctamente un entero en Python, pero, aun así, de algún modo, tambiénsería correcto:
>>> print 1,000,000
1 0 0
¡Bueno, no es lo que esperábamos! Python interpreta 1,000,000 como una lista de enteros separada por comas, e imprime los enteros separados por un espacio.
Este es el primer ejemplo que hemos visto de un error semántico: el código se ejecuta sin producir ningún mensaje de error, pero no hace lo "correcto".
2.2 Variables
Una de las características máspoderosas de un lenguaje de programación es la capacidad de manejar variables. Una variable es un nombre que hace referencia a un valor.
La instrucción de asignación crea nuevas variables y les asigna valores:
>>> message = 'Y ahora, algo totamente distinto'
>>> n = 17
>>> pi = 3.1415926535897931
Este ejemplo hace tres asignaciones. Primero asigna una cadena a una nueva variable llamada message, despuésasigna el entero 17 a n; finalmente, asigna el valor (aproximado) de π a la variable pi.
Una forma de representar las variables en papel es escribir el nombre con una flecha que apunta a el valor de la variable. Este tipo de figura, que se llama diagrama de estado, muestra el estado en que se encuentra cada variable (pensar en ello como en el estado de ánimo de la variable). Este diagrama muestrael resultado de las asignaciones de valor:

Podemos imprimir el valor de una variable:
>>> print n
17
>>> print pi
3.14159265359
El tipo de una variable es el tipo del valor al que se refiere.
>>> type(message)

>>> type(n )

>>> type(pi)

2,3 Nombre de variables y palabras clave
Normalmente los programadores ponen a las variables nombres con significado, esdecir, el nombre mismo de la variable informa sobre el sentido de la variable.
Los nombres de las variables puede ser arbitrariamente largos. Pueden contener tanto letras como números, pero deben comenzar siempre con una letra. Aunque se pueden usar letras mayúsculas, normalmente no se hace. Si aun así decides hacerlo, recuerda que Python distingue entre maýusculas yminúsculas. Paquito y paquito son diferentes variables.
El caracter de subrayado (_) pueden aparecer en un nombre de variable. A menudo se utiliza nombres con varias palabras, como mi_variable omi_variable_de_nombre_desconcertante.
Si das un nombre no permitido a una variable, obtendrás un error de sintaxis:
>>> 76trombones = 'big parade'
SyntaxError: invalid syntax
>>> more@ = 1000000
SyntaxError: invalid syntax
>>> class =...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Taller 1 Uso Python Para Procesamiento De Textos
  • python
  • Python
  • Por Qué Python?
  • PYTHON
  • python sonido
  • python
  • python

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS