Comando str()

di il
3 risposte

Comando str()

Salve sono un principiante, e sto imparando ad utilizzare Python.
Mi servirebbe un'informazione da qualcuno che sia piu' pratico di me.
Il comando str() mi permette di trasformare una non-stringa in una stringa giusto?
Che ci faccio io con una stringa?

Per esempio se io scrivo

pi=3.14
print str(pi)

La macchina mi risponderà con 3.14
Se invece io avessi messo
print pi

La risposta sarebbe stata sempre 3.14 allora che me ne faccio del comando str()
Spero di essere stato chiaro, grazie in anticipo

3 Risposte

  • Re: Comando str()

    Vedi l'esempio 4.6 qui http://www.diveintopython.net/power_of_introspection/built_in_functions.html
  • Re: Comando str()

    Grazie della risposta ma non l'ho capita al 100%
    forse mi manca ancora qualche conoscenza, vado avanti con il corso e poi riproverò a rileggerla, magari mi sarà piu' chiara, grazie comunque
  • Re: Comando str()

    Ciao, per avere un esempio molto semplice prova ad eseguire il seguente codice:
    
    age=25
    print 'My age is ' + age
    
    In output otterrai il messaggio: "cannot concatenate 'str' and 'int' objects".

    Prova ora ad eseguire questo:
    
    age=25
    print 'My age is ' + str(age)
    
    Si tratta di un esempio un po' stupido, ma magari può servirti per capire meglio.
Devi accedere o registrarti per scrivere nel forum
3 risposte