2009/10/14 Valerio Pachera <siri...@gmail.com>: > 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.
>>> help(float) Help on class float in module __builtin__: class float(object) | float(x) -> floating point number | | Convert a string or number to a floating point number, if possible. > Posso semplicemnte tagliare la parte finale della stringa che nn mi > interessa e poi convertirla con int(). > > date="1255509162.91" > int ( date[0:-4] ) Chi ti garantisce che avrai sempre due cifre decimali? > 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(".") ['1255509162', '91'] > Di preferenza vorrei usare rsplit(). Io userei float() Cheese, © -- Carlo C8E Miron Open Source Solution Architect <http://pycon.it/> <http://stacktrace.it/> <http://chatterbox.pydinner.org/> <http://www.linkedin.com/in/carlomiron> _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python