Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - LaThortilla (Effort)

#151
Cita de: engel lex en 27 Marzo 2015, 04:55 AM
te aseguraste qué estás en la carpeta correcta?

el python.exe no esta en el directorio pero desde el command line de windows puedo ejecutarlo solo poniendo el comando python

Cita de: Pablo Videla en 27 Marzo 2015, 15:23 PM
Tienes permisos en el php.ini para usar execute? comprueba eso y ve los errores en los logs.
---



Ejecuta el comando Dir  y imprimo el resultado....supongo que eso significa que tengo permisos
#152
Código (python) [Seleccionar]
import httplib

def http(host,src,metod):
    conn = httplib.HTTPConnection(host)
    conn.request(metod,src)
    res = conn.getresponse()
    data = res.read()
    print(data)

#test

http('foro.elhacker.net','/modulodelhacker/','POST')


Eso creo que podría servirte ....
#153
Necesito hacer un simple hola mundo desde python he imprimirlo desde php
tengo lo siguiente:



archivopython.py

Código (python) [Seleccionar]
print("HOLA MUNDO PHP")

archivo.php

Código (php) [Seleccionar]
//echo shell_exec('python archivo.py'); MAL[/u][/s]
Código (php) [Seleccionar]
echo shell_exec('archivopython -i parametro1'); // BIEN
pero no me funciona por que? :huh: :huh: :huh: :huh: :huh:
SOLUCIONADO GRACIAS
#154
Cita de: daryo en 27 Marzo 2015, 00:38 AM
asi?
Código (python) [Seleccionar]
p=p.replace(" ","")

Definitivamente amigo ese era el error... las funciones stript() y todas todas solo retornan no convierten...  GRACIAAS  ;-) ;-) ;-) ;-)
#155
Cita de: daryo en 27 Marzo 2015, 00:33 AM
prueba con replace
Código (python) [Seleccionar]
str.replace(" ", "");

ya lo intente y no elimina los espacios no se que pasa  :huh: :huh: :huh: :huh: :huh:
#156
Hola.
Tengo un problema que no puedo eliminar los espacios al final de los splits...
uso la funcion strip() pero aun asi siguen apareciendo... ya intente todas (rstrip() y lstript())

por que no se eliminan?
CODIGO:
Código (python) [Seleccionar]

#inputfile es un txt
for line in inputfile:
           line = line.strip()
           line = line.strip('\n')
           splitl = line.split('\t')
           for p in splitl:
               print("espacios: "+str(p.count(' ')))
               p.strip()
               p.strip(' ')
               p.rstrip()
               print("espacios: "+str(p.count(' ')))


Contenido del TXT:
Código (csharp) [Seleccionar]
189.169.165.74 10/5/2014 4:04:58 PM activate - -

y visualizando los caracteres:
Código (csharp) [Seleccionar]
189.169.165.74 \t10/5/2014 4:04:58 PM \tactivate \t- -
#157
 ;-) ;-) ;-) ;-) ;-) ;-) Aleluya
#158
Cita de: explorer en 22 Marzo 2015, 03:25 AM
Este comportamiento no es algo propio de Python. En Perl pasa lo mismo con los hash:
$ perl -E '%x = ( a => 1, b => 2, c => 3); say "$_ => $x{$_}" for keys %x'
b => 2
a => 1
c => 3
$ perl -E '%x = ( a => 1, b => 2, c => 3); say "$_ => $x{$_}" for keys %x'
c => 3
b => 2
a => 1

Se trata de una medida de seguridad (los diccionarios o hashes se usan con temas de contraseñas, control de sesiones, etc.). Si fuera predecible el orden en que salen los pares clave/valor, se podría suplantar o robar información.

Existen bibliotecas que permiten recuperar la información en el mismo orden en que fue grabada. En Perl, por ejemplo, está Tie::IxHash.



Grade Gracias por la explicación...  ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-)
#159
Cita de: explorer en 21 Marzo 2015, 18:06 PM
La ordenación de las entradas clave/valor en un diccionario o hash, es "aleatorio" (depende del cómputo del valor hash interno).
Pensé que con el lista.update se solucionaría... pero es igual
#160
Cita de: ViejoMajara en 21 Marzo 2015, 12:35 PM

Por más vueltas que le doy al tema no consigo averiguar el por qué de esta ordenación. ¿Podría alguien aclararlo?

Saludos

sinceramente me he quedado con la duda... sera algun tipo de error de python... :huh:


MISMO CODIGO:
Código (python) [Seleccionar]

lista={'Pepe':'I',' Jose':'E', 'Pirulo':'I',  'Jorge':'E', 'Salvador':'E'}
class Empleados:
   def __init__(self,nombre):
       self.empleado = nombre
       
   def computarSueldo(self):
       self.sueldo=2000
class Ingenieros (Empleados):
   def __init__(self,nombre):
       self.empleado= nombre
       
   def computarSueldo(self):
       self.sueldo = 3000


for emp in lista:
   print(emp)
   if lista[emp]=='E':
       a= Empleados(emp)
       a.computarSueldo()
       print (a.empleado, a.sueldo)
   else:
       a= Ingenieros(emp)
       a.computarSueldo()
       print(a.empleado, a.sueldo)



DISTINTOS RESULTADOS: :huh: :huh: :huh: :huh: :huh:
Código (python) [Seleccionar]

>>> ================== RESTART ===================
>>>
Pepe
Pepe 3000
Pirulo
Pirulo 3000
Jorge
Jorge 2000
Jose
Jose 2000
Salvador
Salvador 2000
>>> ========================= RESTART===========================
>>>
Jorge
Jorge 2000
Pirulo
Pirulo 3000
Jose
Jose 2000
Pepe
Pepe 3000
Salvador
Salvador 2000
>>> ===================== RESTART ======================
>>>
Pepe
Pepe 3000
Jorge
Jorge 2000
Salvador
Salvador 2000
Jose
Jose 2000
Pirulo
Pirulo 3000
>>> ================================ RESTART ================================
>>>
Pepe
Pepe 3000
Jose
Jose 2000
Jorge
Jorge 2000
Pirulo
Pirulo 3000
Salvador
Salvador 2000
>>> ================================ RESTART ================================
>>>
Jose
Jose 2000
Pepe
Pepe 3000
Jorge
Jorge 2000
Salvador
Salvador 2000
Pirulo
Pirulo 3000
>>> ================================ RESTART ================================
>>>
Jorge
Jorge 2000
Pepe
Pepe 3000
Salvador
Salvador 2000
Jose
Jose 2000
Pirulo
Pirulo 3000
>>> ==================== RESTART========================
>>>
Salvador
Salvador 2000
Jose
Jose 2000
Jorge
Jorge 2000
Pepe
Pepe 3000
Pirulo
Pirulo 3000
>>>