[Python] Ricavare data da file e arrotondarla

Marco Beri marcoberi a gmail.com
Mer 14 Ott 2009 11:24:45 CEST


2009/10/14 Marco Beri <marcoberi a gmail.com>

> 2009/10/14 Valerio Pachera <sirio81 a 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
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.python.it/pipermail/python/attachments/20091014/47c1da97/attachment.htm 


Maggiori informazioni sulla lista Python