Diferencia entre revisiones de «Python/Generalidades/Operaciones de entrada y salida básica»

Contenido eliminado Contenido añadido
Adaptando a Python 3 y escribiendo las comillas correctas
Etiqueta: Revertido
Cambios visuales: arreglados saltos de línea, añadiendo bloques de código, etc.
Línea 7:
La función input() le pide al usuario una cadena de información y simplemente retorna la cadena, también puede tomar un argumento el cual se muestra en forma aviso antes que el usuario introduzca la información. Ej:
 
<code>print(input("¿ cual es tu nombre ?")</code>
 
El ejemplo anterior muestra un aviso con el texto “¿Cuál es tu nombre?” y después toma el valor del usuario y lo imprime por pantalla (print).
Línea 25:
 
La manera básica de realizar una operación de salida es mediante la palabra clave
print("Hola Mundo!")
Imprime “Hola Mundo!“
 
Se puede utilizar comas para imprimir varias cosas en la misma línea
print("hola","como","estan")
Imprime “hola como estan”
 
Ojo que el resultado incluye ya un espacio entre las palabras debido a la coma.
 
Para terminar una línea utilizamos un print sencillo sin nada más.
 
for i in range(5):
print(i)
 
 
Esto nos imprime
Línea 61 ⟶ 62:
sys.stdout.flush() # Para que lo imprima rápidamente.
 
Esto nos imprime “ UNITEC ”“UNITEC”
 
 
'''Tipos de Datos Complejos'''
 
a) Diccionarios
 
b) Listas
 
c) Tuplas
 
Línea 72 ⟶ 76:
 
Uno de los tipos incorporados de Python es el diccionario, que define relaciones uno a uno entre claves y valores.
 
Un diccionario en Python es como un hash en Perl. En Perl, las variables que almacenan hashes siempre empiezan con un carácter %. En Python las variables se pueden llamar de cualquier manera, y Python sabe su tipo internamente.
 
Un diccionario en Python es como una instancia de la clase Hashtable de Java.
 
Un diccionario en Python es como una instancia del objeto Scripting.Dictionary de Visual Basic.
 
Ej. Definición de un diccionario
<syntaxhighlight lang="python">
Línea 96 ⟶ 104:
 
Primero creamos un nuevo diccionario con dos elementos y lo asignamos a la variable d. Cada elemento es un par clave-valor, y el conjunto de los elementos se encierra entre llaves.
 
'server' es una clave, y su valor asociado, referenciado por d["server"], es 'mpilgrim'.
 
'database' es una clave, y su valor asociado, referenciado por d["database"], es 'master'.
 
Puede obtener los valores por su clave pero no las claves por su valor. De manera que d["server"] es 'mpilgrim', pero d["mpilgrim"] genera una excepción, porque 'mpilgrim' no es una clave.
 
Línea 120 ⟶ 131:
 
Primero definimos una lista de cinco elementos. Observe que mantienen su orden original. Esto no es un accidente. Una lista es un conjunto ordenado de elementos encerrados entre corchetes.
 
Una lista se puede usar igual que un array basado en cero. El primer elemento de cualquier lista que no esté vacía es siempre li[0].
 
El último elemento de esta lista de cinco elementos es li[4], porque las listas siempre empiezan en cero.
 
Tuplas
 
Una tupla es una lista inmutable. Una tupla no puede cambiar de ninguna manera una vez creada. Ej:
Ej.
<syntaxhighlight lang="python">
>>> t = ("a", "b", "mpilgrim", "z", "ejemplo")
Línea 140 ⟶ 152:
 
Una tupla se define de la misma manera que una lista, excepto que el conjunto de elementos se encierra entre paréntesis en lugar de corchetes.
 
Los elementos de una tupla tienen un orden definido, como una lista. Los índices de las tuplas comienzan en cero, igual que una lista, de manera que el primer elemento de una tupla que no esté vacía siempre es t[0].
 
Los índices negativos cuentan desde el final de la tupla, justo como en una lista.
 
También funciona el slicing. Observe que cuando parte una lista, obtiene una nueva lista; cuando parte una tupla, obtiene una nueva tupla.
<noinclude>{{Python}}</noinclude>