2009/10/14 Marco Beri <marcob...@gmail.com> > 2009/10/14 Valerio Pachera <siri...@gmail.com> > >> Riprendo la discussione con un subject più appropriato. >> La mia situazione è quella descritta dal titlo. >> Quando recupero una data salvata in un file, mi viene restituita in >> formato stringa. >> Questa data la volgio trasformare in numero per poi poter fare >> operazioni di sottrazione con essa. >> L'unica funzione che io conosco per trasformare una stringa in numero >> è int() che la trasforma in intero. >> Il passaggio diretto stringa-numero quindi non lo posso fare a meno >> che non esista qualcosa tipo flt() che converte una stringa in formato >> float. >> >> Posso semplicemnte tagliare la parte finale della stringa che nn mi >> interessa e poi convertirla con int(). >> >> date="1255509162.91" >> int ( date[0:-4] ) >> >> Questo fa quello che desiderto. >> La stessa cosa può essere fatta con rsplit () >> http://docs.python.it/html/lib/module-string.html >> >> date="1255509162.91" >> clean=rsplit (date,".") >> > > date.rsplit(".") > > È un metodo della stringa. >
Dimenticavo: forse ti conviene anche mettere uno [0] in fondo: >>> "123456.99".rsplit(".") ['123456', '99'] >>> "123456.99".rsplit(".")[0] '123456' >>> -- http://thinkcode.tv - Prossimamente su questi schermi http://beri.it - Blog di una testina di vitello http://stacktrace.it - Aperiodico di resistenza informatica
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python