PDF de programación - PC Paso a Paso - 27

Imágen de pdf PC Paso a Paso - 27

PC Paso a Paso - 27gráfica de visualizaciones

Publicado el 29 de Marzo del 2018
830 visualizaciones desde el 29 de Marzo del 2018
21,0 MB
68 paginas
Creado hace 19a (07/02/2005)
PP
AA
SS
OO
PP A S OA S Oaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a

EDITORIAL: EDITOTRANS S.L.
C.I.F: B43675701
PERE MARTELL Nº 20, 2º - 1ª
43001 TARRAGONA (ESPAÑA)

Director Editorial
I. SENTIS
E-mail contacto
[email protected]
Título de la publicación
Los Cuadernos de HACK X CRACK.
Nombre Comercial de la publicacíón
PC PASO A PASO
Web: www.hackxcrack.com
Dirección: PERE MARTELL Nº 20, 2º - 1ª.
43001 TARRAGONA (ESPAÑA)
IMPRIME:
I.G. PRINTONE S.A. Tel 91 808 50 15
DISTRIBUCIÓN:
SGEL, Avda. Valdeparra 29 (Pol. Ind.)
28018 ALCOBENDAS (MADRID)
Tel 91 657 69 00 FAX 91 657 69 28
WEB: www.sgel.es

¿Quieres insertar publicidad en PC PASO
A PASO? Tenemos la mejor relación
precio-difusión del mercado editorial en
España. Contacta con nosotros!!!

Esta es, posiblemente, una de las editoriales más importantes desde que fue
iniciado el Proyecto Hack x Crack.

Desde que esta revista salió al mercado, muchos han sido los problemas que
han sido superados para estar cada mes en tus manos, pero esta vez ha sido
toda una odisea. ¿Por qué? La verdad, porque a veces las fuerzas faltan.

Hasta ahora el trabajo ha recaído sobre muy, muy, muy pocas personas, y llega
un momento que es imposible abarcarlo todo… como muy bien sabéis nuestros
lectores, hay temas muy “abandonados” (Web, Servidores de prácticas… …).
Hay muchas promesas no cumplidas, no hay tiempo real para cumplirlas y esto
ha llegado a socavar los cimientos del proyecto. Hay una excepción en esta
escena que es el --Foro de Hack x Crack--, que gracias a sus administradores
y moderadores, hoy es mucho más que un foro.

Ante la imposibilidad de seguir gestionando la revista de esta forma, el Proyecto
Hack x Crack está cambiado “sus cimientos”… se ha creado un núcleo de
Gestión (formado por personas del Foro) que intentará, poco a poco, retomar
los objetivos iniciales y gestionar muchos aspectos de la revista, desde la Web
hasta el filtrado de textos que serán publicados.

Esperamos que con la nueva línea iniciada, este proyecto multiplique sus fuerzas
y esto se vea reflejado en todas las áreas. Para empezar hemos empezado a
modificar la maquetación, aspecto muy criticado por nuestros lectores. Pero
esto es solo la punta del iceberg, necesitaríamos un par de páginas para explicar
los cambios que se han iniciado… así que pásate por el foro y podrás vivir “en
tiempo real” estos cambios, esta nueva época.

Prepárate para el próximo número y los siguientes, porque los cambios no
dejarán de sucederse. El Proyecto HXC pasa a ser un proyecto abierto… y el
oxígeno necesario para crecer ya ha empezado a llegar gracias a la colaboración
desinteresada de personas que creen firmemente en HXC.

Ahhh… se nos olvidaba algo importantísimo: la revista pasa a ser BIMESTRAL.
Esperamos que todos los cambios den su fruto y poder volver a salir
mensualmente, pero no mataremos la semilla plantada ahogándola en abonos
artificiales… cuando PC PASO A PASO / Los Cuadernos de Hack x Crack
vuelva a disfrutar de una tirada MENSUAL será porque los cimientos del
Proyecto finalmente se habrán asentado. Un abrazo a todos!!!

TELÉFONO DE ATENCIÓN AL CLIENTE: 977 22 45 80
Petición de Números atrasados y Suscripciones (Srta. Genoveva)
HORARIO DE ATENCIÓN: DE 9:30 A 13:30
(LUNES A VIERNES)
© Copyright Editotrans S.L.
NUMERO 26 -- PRINTED IN SPAIN
PERIOCIDAD MENSUAL
Deposito legal: B.26805-2002
Código EAN: 8414090202756

PIDE LOS NUMEROS ATRASADOS EN --> WWW.HACKXCRACK.COM

Taller de Python "Episodio 1"

por Moleman (AKA Héctor Monleón)

Bienvenidos a este taller de Python. En unos cuantos artículos espero enseñaros a programar en
este lenguaje que personalmente me apasiona, y espero que dentro de poco a vosotros también.

No me enrollo más y vamos al grano!!!

Bien, el primer paso es descargarse el intérprete de Python
si es que no lo tenéis ya.

Por si no lo sabéis Python es un lenguaje interpretado, es
decir, lo que se programa es un script que luego se le pasa
al intérprete que lo ejecutará. Esto permite hacer rápidas
modificaciones del programa al no tener que compilar cada
vez, como ocurre por ejemplo con el lenguaje C.

(Los que sepáis algo de C notareis que la sintaxis se pare­
ce bastante. No es una coincidencia )

Los Linux-Users deberíais tener el intérprete instalado por
defecto. Podréis comprobar si lo tenéis simplemente

ejecutando en una consola:

Shadowland:~$ python

Python 2.3.2 (#2, Oct 6 2003, 08:02:06)

[GCC 3.3.2 20030908 (Debian prerelease)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>>

El ">>>" es el prompt del intérprete esperando a que una
orden sea introducida. Más adelante veremos esto en más
detalle.

Para salir simplemente pulsad Ctrl+D.

Si no lo tenéis, podáis descargaros las fuentes para compi­
lar (para Unix & Linux en general y para Mac OS X) de:

http://www.python.org/ftp/python/2.4/Python-2.4.tgz

Para sistemas Windows hay un setup aquí:

http://www.python.org/ftp/python/2.4/python-2.4.msi

Y aquí un instalador para Mac OS X (si no queráis compi­
larlo):

http://ftp.cwi.nl/jack/python/mac/MacPython-OSX-2.3-1.dmg

(recomendado leerse antes la documentación del instalador en
http://homepages.cwi.nl/~jack/macpython/download.html )

Existen en Python los siguientes operadores aritméticos
(por orden de prioridad, de 1 a 4):

3/68

Taller de Python "Episodio 1"

Los operadores lógicos son, por orden de prioridad:

Los operadores de comparación tiene todos la misma prio­
ridad y son:

La prioridad conjunta de todos ellos se define de mayor a
menor, así:

1.
2.
3.

Aritméticos
Comparación
Lógicos

Hay que tener cuidado con las operaciones que aniden mu­
chos operadores de distintos tipos, ya que el orden de pre­
ferencia puede hacer que la operación no salga como de­
biera. Para paliar el problema mientras cogéis práctica,
siempre podéis usar los paréntesis como separadores de
operación, verbi gratia:

2*3+(4-3)/((4-5)**3)

Os pondré unos ejemplos de este tipo de operaciones:

Shadowland:~$ python
Python 2.3.4 (#2, Sep 24 2004, 08:39:09)
[GCC 3.3.4 (Debian 1:3.3.4-12)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 2+3
5
>>> 4-2
2
>>> 5*2
10
>>> 2**3
8
>>> 4>5
False

4/68

>>> 5==5
True
>>> 2*3+(4-3)/((4-5)**3)
5
>>>

Espero que vayáis comprendiendo como funciona. Los va­
lores True y False son valores que representan verdadero
y falso respectivamente. En Python es lo más parecido que
hay a datos booleanos (esto debería ir en el punto de los
tipos de datos, pero no tiene mayor complicación).

Existen más tipos de operadores, pero supongo que es
mejor más adelante cuando salga una ocasión de usarlos,
ya que su complejidad es bastante más elevada, como por
ejemplo los operadores >> y << que desplazan a la dere­
cha o izquierda los bits del valor que se les pasa tanto co­
mo se les indique.

En Python, una variable se declara solamente cuando va a
ser usada. No hay que declararlas al principio como en el
típico programa de C.

Así mismo, el tipo de dato que contendrá la variable tam­
poco se declara y el intérprete lo toma dinámicamente
según el valor que se le pasa a la variable.

>>> a=5
>>> print a
5
>>>

Como vemos, hemos asignado el valor entero 5 a la variable.

Si hacemos:

>>> b=5.0
>>> print b
5.0
>>>

Lo que estamos haciendo es asignar un valor flotante (de­
cimal) a la variable.(es importante notar que el decimal se
representa con punto y no con coma)

En ningún caso hemos declarado el tipo de dato que con­
tendrá, aunque SI que hay que asignarle un valor antes de
usar una variable o Python dará error.

>>> print pruebaerror
Traceback (most recent call last):
File "<stdin>", line 1, in ?
NameError: name 'pruebaerror' is not defined
>>>

Python es case sensitive por lo que diferencia entre
mayúsculas y minúsculas. También hay que tener en cuen­
ta unas reglas para los nombres de las variables:

1. Sólo se pueden usar dígitos, letras y el carácter de
subrayado. El espacio no está permitido, así como ca­
racteres extraños.

Taller de Python "Episodio 1"

2. No pueden usarse las palabras reservadas de
Python: and, assert, break, class, continue, def,
del, elif, else, except, exec, finally, for, from, glo­
bal, if, import, in, is, lambda, not, or, pass, print,
raise, return, try, while y yield.

Veamos ahora algunos tipos de datos:

El resultado es verdadero porque la H va antes que la J.

Veamos otro ejemplo:

>>> 'Hola'<'hola'
True
>>>

En Python existen los enteros y los flotantes, como ya he­
mos visto. Así mismo se pueden usar los valores booleanos
True y False como ya comentamos antes.

Existe también el tipo de datos cadena. A diferencia del
C, donde las cadenas son vectores de caracteres, en
Python hasta un único carácter se considera una cadena.
(internamente son vectores, pero a nosotros nos da igual
por el momento. Por algo el Python es de alto nivel )

Un ejemplo:

>>> mi_cadena='hola mundo'
>>> print mi_cadena
hola mundo
>>>

Como podemos ver, las cadenas se delimitan con comillas,
da igual si son simples o dobles, aunque si se quieren
mostrar cadenas en el texto, es conveniente delimitar la
cadena con dobles y mostrar las simples:

>>> mi_cadena="'hola mundo'"
>>> print mi_cadena
'hola mundo'
>>>

Las cadenas son muy sufridas (ya lo veremos más adelan­
te) y permiten muchos tipos de operaciones con ellas.

A modo de abreboca, dos operaciones básicas con cadenas
son la concatenación (con el signo + )

>>> 'abcd'+'efgh'
'abcdefgh'
>>>

que sería como una suma entre cadenas, y la repetición
(con el signo * )

>>> 'a'*10
'aaaaaaaaaa'
>>>

que repite la cadena tantas veces como se le indique.

También se pueden hacer comparaciones entre cadenas.
Python las analiza "alfabéticamente" para compararlas:

>>> 'hola'<'jajeji'
True
>>>

Que ha pasado aquí? Por qué dice que
  • Links de descarga
http://lwp-l.com/pdf9979

Comentarios de: PC Paso a Paso - 27 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad