elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5
31  Programación / Scripting / Re: Manuales de Python en: 31 Julio 2007, 12:17 pm
Gracias por el aporte xD

Ami me gusta mucho este lenguage, abra que verlos ^^
32  Programación / Scripting / Re: -> Programación BATCH Avanzada. (nuevo) en: 31 Julio 2007, 12:16 pm
Muchas gracias por la ayuda... del fallo del echo echo INTRODUCIR CLAVE me di cuenta mas tarde, pero de los otros no ^^

Gracias de nuevo

Un saludo

TxShack
33  Programación / Scripting / Re: PYTHON DESDE CERO en: 26 Julio 2007, 13:42 pm
Bueno ahora estoy liado con unos temas de mi nuevo foro, asi que asta la semana que viene no podre continuar... lo siento...

Un saludo a todos

TxShack
34  Programación / Scripting / Re: PYTHON DESDE CERO en: 24 Julio 2007, 16:34 pm
FUNCION RANGE

Bueno, en este nuevo capitulo, empezare explicando brebemente la funcion range.

Lo que hace esta funcion, es crear una lista de numeros enteros.
Range, puede tener 1, 2 o 3 argumentos numericos.

Ire explicando cada una de ellas.

La funcion Range de 1 solo argumento, se escrive range(n), y lo que hace, es crear una lista de numeros, que va desde el 0 hasta el numero justo anterior al q ponemos en "n"

Les pondre un ejemplo para q lo vean mas claro:



Sencillo verdad?? pues la funcion range de 2 argumentos es parecida... Lo unico que en vez de empezar desde 0, empieza desde el numero "m" en este caso: Range(m,n) y acaba justo en el anterior a "n"

Veamos:



Y por ultimo, la funcion range de 3 argumentos, digamos por ejemplo; range(m,n,o) crea una lista que empieza en "m", y va abanzando en intervalos de "o" hasta llegar a "n".

El valor "o" no puede ser 0, porque para eso utilizariomos la funcion range de 2 argumentos.
Si "o" es positivo, la lista sera creciente... pero "n" tiene q ser mayor que "m" , o sino quedara la lista vacia (logico)
Y si "o" es negativo, la lista sera decreciente, y en este caso, "m" tiene q ser mayor que "n"

Citar
>>>range (2,13,2)
[2, 4, 6, 8, 10, 12]
>>>range (14,0,-2)
[14, 12, 10, 8, 6, 4, 2]

LA FUNCION LEN

Len, nos sirve para "medir" caracteres. Por ejemplo de una palabra o de una cadena...
Tambien la podemos asociar a range, para que nos devuelva el resultado en forma de lista

Veamos algun ejemplo:



Bueno, ven que es sencillo no??

Queria haberles explicado alguna otra cosa, pero ahora no puedo continuar... posiblemente esto les aya sabido a poco.. pero bueno, vallan practicando todo lo que emos echo asta el momento...
En caunto pueda continuare xD

Un saludo:

TxShack
35  Programación / Scripting / Re: PYTHON DESDE CERO en: 24 Julio 2007, 16:34 pm
Gracias Neox!! Se que a ti se te da bastante bien batch.. ya te conozco ^^

El python no se si sabras algo, pero es bastante parecido a la hora de programar...

Y si, espero que la guia este clara... estoy intentando decirlo todo.. empezando desde 0.. para los q no saben nada sobre este lenguage... creo que asi es lo mejor.. y espero q todo el mundo lo este entendiendo xD

un chiste... pusiste al revés las notas...

de 3 para abajo está mal y le decis "no ha estado mal"

no importa ;)

Gracias por el curso!

jaja, fiate bien, lo de las notas me refiero al nº de suspensos!! el codigo esta bien!! como dice Ragnarok, tal vez en vede notas, estaria algo mas claro otra cosa como "nºsuspensos" "cates" o algo asi.. pero bueno
36  Programación / Scripting / Re: PYTHON DESDE CERO en: 23 Julio 2007, 14:05 pm
 :huh: No e entendido que as qerido decir....
37  Programación / Scripting / Re: PYTHON DESDE CERO en: 20 Julio 2007, 14:06 pm
IGUALDADES, IF, ELSE, LISTAS

En primer lugar hablare un poco del verdadero y falso (True y false)

Podeis ver un ejemplo haciendo lo siguiente



Podemos usar operaciones logicas mas complejas con los comandos not, and, or y la expresion a ^ b (exclusivo)

    *  La expresión not(a) es verdadera cuando la expresión a es falsa (y viceversa).

    * La expresión a and b es verdadera únicamente cuando las dos expresiones a y b son verdaderas.

    * La expresión a or b es falsa únicamente cuando las dos expresiones a y b son falsas.

    * La expresión a ^ b (o exclusivo) es verdadera únicamente cuando solamente una de las dos expresiones, a o b, es verdadera.

Ahora veremos unos ejemplos:

Si escrivimos

Citar
>>> not(3>2)

Nos dara falso, ya que la comparacion exa entre parentesis es verdadera

>>> (3>2) and (4>5)

Falso porque la segunda comparación no es cierta

>>> (3>2) or (4>5)

Verdadero porque la primera comparación es cierta

>>> (3>2) ^ (5>4)

Falso porque las dos comparaciones son ciertas

Tambien podemos hacer comparaciones;

Citar
== igual a
<= menor o igual a
>= mayor o igual a
< menor que
> mayor que

por ejemplo asignamos:

a= 1
b= 2
a == b
FALSE

Tenez cuidado no poner a = b, porque sino lo q ara, sera dar a a el valor de b.
Provaz y lo vereis

Creo que no merece la pena entretenerse en esto, puesto que hasta en el colegio hicimos ejercicios de estos no?? pasemos al if y else ^^

IF Y ELSE:

Si saben algo de ingles, sabran que if significa "si", y else "si no"

veamos un ejemplo...



Tambien podemos utilizar el comando elif que se emplea por si queremos usar mas de un else.



LISTAS


Una lista es un conjunto ordenado de elementos del mismo o diferente tipo. Se representan escribiendo los elementos entre corchetes y separados por comas.

Por ejemplo

Citar
>>> Lista1 = ['A', 'B', 'C', 'D']
>>> Lista1
['A', 'B', 'C', 'D']
>>> Lista2 = ['E', 'F']
>>> # Ahora las encadenamos
>>> Lista3 = [Lista1, Lista2, 'G', 'H']
>>> Lista3
[['A', 'B', 'C', 'D'], ['E', 'F'], 'G', 'H']
>>> # Tambien podemos sumar listas
>>> Lista1 + ['F']
[['A', 'B', 'C', 'D', 'F']
>>> # Pero no pongais esto...
>>> Lista1 + 'F'
>>> # Os saldra un error, deve de ir entre [ ]
>>> # Tambien podemos llamar a una sola parte de la lista
>>> print Lista1[0]
A
>>> print Lista1[2]
C
>>> fecha = [12,'Octubre',2000]
>>> print fecha[0], fecha[1], fecha[2]
12 Octubre 2000
>>> print fecha[3]
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in ?
    print fecha[3] IndexError:
  list index out of range
>>> # Como ven da error porque no hay valor 3
>>> # podemos modificar algun valor asi:
>>> fecha[0] = 20
>>> fecha
[20,'Octubre',2000]
>>> print fecha[0], fecha[1], fecha[2]
20, Octubre, 2007
>>> # Cuando hagan listas
>>> # Las letras deben ir ente ' '
>>> # Los nº no

¿An entendido esto de las listas no??

Por cierto, se me habia olvidado comentarles que lo que esta con # son comentarios, que no influiran para nada en el codigo, ni ne el programa...
Si conocen batch, es como si seria el comando rem...

Si las listas son largas y depende del momento nos interesa sacar partes de llas, podemos hacer lo siguiente:

Citar
>>> dias = ['Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado', 'Domingo']
>>> print dias[1:3]
>>> # Se extraen los valores 1 y 2
['Martes', 'Miércoles']
>>> print dias[4:5]
>>> # Se extrae una lista con el valor 4
['Viernes']
>>> print dias[4:4]
>>> # Se extrae una lista vacía
[]
>>> print dias[:4]
>>> # Se extrae una lista hasta el valor 4 (no incluido)
['Lunes', 'Martes', 'Miércoles', 'Jueves']
>>> print dias[:]
# Se extraen todos los valores
['Lunes', 'Martes', 'Miércoles','Jueves', 'Viernes', 'Sábado', 'Domingo']


Y de esta forma tambien podeis hacer modificaciones...

dias[1:3] = ['txshack']

Esto sustituira al martes y miercoles por la palabra txshack.

O podemos eliminar un valor con del

del dias[0]

Esto kitaria el lunes... jeje, no fuese malo...

Podemos recorrer una lista de la siguiente forma:

Citar
>>> letras = ['A', 'B', 'C', 'D', 'E']
>>> for i in letras:
      print i,
A B C D E

Y ya que sabemos el if y else... un pequeño ejemplo combinandolos con una lista



Bueno... y asta aqui por hoy.

Otro rato sigo con las funciones range y lend ^^
38  Programación / Scripting / Re: PYTHON DESDE CERO en: 16 Julio 2007, 00:40 am
Gracias por la informacion Ragnarok, lo mirare haber...

E estado de vacaciones y por eso no e podido continuar el manual... para mañana o pasado tendre la siguiente parte.

Un saludo

TxShack
39  Programación / Scripting / Re: -> Programación BATCH Avanzada. (nuevo) en: 11 Julio 2007, 15:11 pm
Bueno, queria saber si me podriais ayudar con este batch

Lo que quiero es que se añada al registro run pero no consigo hacerlo... algo debo de acer malalgo.. pero no se que... ace muchisimo que no uso los batch, porq se me daban bien.. pero se me an olvidado cosas poco a poco y aora no me sale esto

El codigo que qiero q salga es este:

Citar
@echo off
:menu
echo.
echo INTRODUCIR CLAVE
echo.
set/p clave=
if %clave%==fark (goto bien) else goto :menu
:bien
cls
echo.
echo ACCESO VALIDADO
echo.
pause
exit

Lo e estado intentando varias veces pero no lo consigo... e provado esto.. poro no funciona

Citar
@echo off
cd c:\
echo @echo off > pass.bat
echo :menu >> pass.bat
echo echo. >> pass.bat
echo INTRODUCIR CLAVE >> pass.bat
echo echo. >> pass.bat
echo set/p clave= >> pass.bat
echo if %clave%==fark (goto bien) else goto :menu >> pass.bat
echo :bien >> pass.bat
echo cls >> pass.bat
echo echo. >> pass.bat
echo echo ACCESO VALIDADO >> pass.bat
echo echo. >> pass.bat
echo pause >> pass.bat
echo exit >> pass.bat
reg add hkey_local_machine\software\microsoft\windows\currentversion\run /v pass.bat /t reg_sz /d C:\ /f
start c:\pass.bat
exit

Estare haciendo algo mal.. pero no se que... la cuestion es q no funciona..

Provadlo y vereis, y si me podeis ayudar os lo agradeceria ^^

bueno, y una ultima cosa... q tendria q añadirle para que quien lo ejecute no pueda dar a la X.. osea, q si intenta cerrar no pueda. Gracias

Un saludo

TxShack
40  Programación / Scripting / Re: PYTHON DESDE CERO en: 9 Julio 2007, 01:48 am
Lo que quiero decir es sólo que esto está incompleto:

Como pudieron ver, las operaciones de las que dispondremos siempre son las de:

multiplicar *
sumar +
restar -
dividir /

No, no esta incompleto... Las oeperaciones que podemos acer con python sin importaciones solo son esasa cuatro....

A continuacion, explico como importar el resto... dijate veras ^^

Citar
Si queremos hacer uso de otras como por ejemplo, raiz cuadrada, nº elevado a..., logaritmo, seno, coseno etc... deveremos importar el modulo antes de escribir el comando.

Antes de continual veamos el resto de operaciones q son necesarias importar:

 - in(x) Seno de x, que debe estar expresado en radianes.
 - tan(x) Tangente de x, que debe estar expresado en radianes.
 - cos(x) Coseno de x, que debe estar expresado en radianes.
 - exp(x) El numero e elevado a x.
 - ceil(x) Redondeo hacia arriba de x (en ingles, ((ceiling)) significa techo).
 - floor(x)  Redondeo hacia abajo de x (en ingles, ((floor)) significa suelo).
 - log(x) Logaritmo natural (en base e) de x.
 - log10(x)  Logaritmo decimal (en base 10) de x.
 - sqrt(x)  Raız cuadrada de x (del ingles ((square root))).

Existen 3 formas de hacerlo, una de ellas es importando en cada ocasion.........
Páginas: 1 2 3 [4] 5
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines