Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
A Taste of Py
Even if you don’t cook, you probably recognized that it’s a recipe: a list
of food ingredients followed by directions for preparation. But what does
it make? It’s lefse, a Norwegian delicacy that resembles a tortilla. Slather
on some butter and jam or whatever you like, roll it up, and enjoy.
El patrón de tricotaje y la receta comparten algunas características:
cliches = [
print(cliches[3])
Be that as it may
Una lista Python como los cliches es una secuencia de valores, a la que se
accede por su offset desde el principio de la lista. El primer valor está en
offset 0, y el cuarto valor está en offset 3.
La gente cuenta desde 1, así que puede parecer raro contar desde 0. Ayuda
a pensar en términos de compensaciones en lugar de posiciones.
"Larry": "Ow!",
stooge = "Curly"
A Taste of Py | 3
www.it-ebooks.info
dictionary. These are examples of Python’s syntax, and in the next few
chapters, you’ll see much more.
import json
url =
"https://gdata.youtube.com/feeds/api/standardfeeds/top_rated?alt=json"
response = urlopen(url)
contents = response.read()
text = contents.decode('utf8')
data = json.loads(text)
print(video['title']['$t'])
• Line 1: import all the code from the Python standard library called json
4 | Chapter 1: A Taste of Py
www.it-ebooks.info
• Line 2: import only the urlopen function from the standard urllib
library
• Line 5: get the response data and assign to the variable contents
import requests
url =
"https://gdata.youtube.com/feeds/api/standardfeeds/top_rated?alt=json"
response = requests.get(url)
data = response.json()
print(video['title']['$t'])
La nueva versión tiene sólo seis líneas, y supongo que es más legible para
la mayoría de la gente. Tengo mucho más que decir sobre las solicitudes
y otros software Python de autoría externa en el Capítulo 5.
www.it-ebooks.info
#!/bin/sh
language=0
#include <stdio.h>
int language = 1;
6 | Chapter 1: A Taste of Py
www.it-ebooks.info
#include <iostream>
int main() {
int language = 2;
": I am C++! Pay no attention to that C behind the curtain!" << \ endl;
return(0);
int language = 3;
www.it-ebooks.info
my $language = 4;
language = 5
$language = 6;
language = 7
8 | Chapter 1: A Taste of Py
Entonces, ¿por qué Python?
Python es un buen lenguaje de propósito general, de alto nivel. Su diseño
la hace muy legible, lo que es más importante de lo que suena. Cada
programa de computadora se escribe una sola vez, pero muchas veces es
leído y revisado por muchas personas. Ser legible también facilita
aprender y recordar, de ahí que sea más fácil de escribir. En comparación
con otros lenguajes populares, Python tiene una curva de aprendizaje
suave que te vuelve productivo pronto, pero tiene profundidades que
puedes explorar a medida que adquieres experiencia.
La relativa terquedad de Python le permite escribir un programa mucho
más pequeño que su equivalente en un lenguaje estático. Los estudios han
demostrado que los programadores tienden a producir aproximadamente
el mismo número de líneas de código por día, independientemente del
lenguaje, así, escribir la mitad de las líneas de código duplica su
productividad, justo así. Python es el arma no tan secreta de muchas
compañías que piensan que esto es importante.
Python es el lenguaje más popular para los cursos introductorios de
informática en las mejores universidades americanas. También es el
lenguaje más popular para evaluar la habilidad de programación por más
de dos mil empleadores.
Y por supuesto, es gratis, como en la cerveza y el discurso. Escribe lo que
quieras con Python, y úsalo en cualquier lugar, libremente. Nadie puede
leer tu programa de Python y decir: "Es un bonito programa que tienes ahí.
Sería una pena que algo le pasara".
Python funciona en casi todas partes y tiene "baterías incluidas", una carga
métrica de software útil en su biblioteca estándar.
Pero, tal vez la mejor razón para usar Python es inesperada: a la gente
generalmente le gusta. En realidad, disfrutan programando con él, en lugar
de tratarlo como una herramienta más para hacer las cosas. A menudo
dirán que se pierden alguna característica de Python cuando necesitan
trabajar en otro idioma. Y eso es lo que separa a Python de la mayoría de
sus compañeros.
Cuándo no usar Python
Instalando Python
En lugar de sobrecargar este capítulo, los detalles de cómo instalar Python
3 están en el Apéndice D. Si no tiene Python 3, o no está seguro, vaya allí
y vea qué hacer con su computadora.
Running Python
Después de haber instalado una copia de trabajo de Python 3, puede
utilizarla para ejecutar los programas Python en este libro, así como su
propio código Python. ¿Cómo se lleva a cabo un programa Python? Hay
dos caminos principales:
• El intérprete interactivo que viene con Python te da la capacidad
de experimentar con pequeños programas. Escriba comandos línea por
línea y vea los resultados inmediatamente. Con el apretado acoplamiento
entre mecanografía y visualización, puede experimentar más rápido.
Utilizaré el intérprete interactivo para demostrar las características del
idioma, y puede escribir los mismos comandos en su propio entorno
Python.
• Para todo lo demás, almacene sus programas Python en archivos
de texto, normalmente con la extensión .py, y ejecútelos escribiendo
python seguido de esos nombres de archivo.
Probemos ambos métodos ahora.
$ python
Python 3.3.0 (v3.3.0:bd8afb90ebf2, Sep 29 2012, 01:25:11)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more
information.
>>> 61
61
>>>
>>> print(61)
61
>>>
print(61)
$ python 61.py
61
¿Qué sigue?
Estarás escribiendo comandos a un sistema Python real, y necesitan seguir
la sintaxis legal de Python. En lugar de verter las reglas de sintaxis sobre
todos ustedes a la vez, los revisaremos en los próximos capítulos.
La manera básica de desarrollar programas Python es usando un editor de
texto plano y una ventana de terminal. Uso pantallas de texto plano en este
libro, a veces mostrando sesiones de terminal interactivas y a veces
fragmentos de archivos Python. Usted debe saber que también existen
muchos entornos de desarrollo integrados (IDEs) para Python. Estos
pueden incluir interfaces gráficas de usuario con edición avanzada de texto
y pantallas de ayuda. Puede obtener más información sobre algunos de
estos detalles en el Capítulo 12.
Tu momento de Zen
Cada lenguaje informático tiene su propio estilo. En el prefacio, mencioné
que a menudo hay una manera pitónica de expresarse. Embebido en
Python hay un poquito de verso libre que expresa la filosofía de Python
sucintamente (hasta donde yo sé, Python es el único lenguaje que incluye
un huevo de Pascua). Simplemente escriba import this en su intérprete
interactivo y luego presione la tecla Enter cuando necesite este momento
de Zen:
>>> import this
The Zen of Python, by Tim Peters