================================ Python: Fondamentali (Soluzioni) ================================ #. Uso ``help``:: help(1) help(1.0) In alternativa, uso ``dir``:: dir(1) dir(1.0) #. Prima assegno l'oggetto stringa ``'testo'`` alla variabile ``x``, poi chiamo ``help`` per visualizzare l'aiuto del metodo ``replace`` delle stringhe:: x = 'testo' help(x.replace) Il codice funziona perche' ``x`` contiene un riferimento ad un oggetto stringa, come posso verificare con:: type(x) In alternativa, posso usare:: help('testo'.replace) #. Come sopra, assegno l'oggetto lista ``[]`` a ``x``, poi uso ``help``:: x = [] type(x) # per verificare che x si riferisca ad una lista help(x.remove) #. Come sopra:: x = {} type(x) # per verificare che x si riferisca ad un dizionario help(x.items) #. Eseguo:: help(dir) help(help) #. Eseguo l'esercizio con ``echo``. Da un terminale (**non** dall'interprete Python!), scrivo:: echo 'print "Hello, world!"' > hello.py Cosi' ho creato un file ``hello.py`` che contiene il testo:: print "Hello, world!" come posso verificare usando ``cat``:: cat hello.py Visto che il testo e' codice Python, posso eseguire il modulo scrivendo, sempre dalla shell (**non** dall'interprete Python!):: python hello.py Riassumendo, l'intera procedura e':: $ echo 'print "Hello, world!"' > hello.py $ python hello.py Hello, world! $ (Qui ``$`` indica che il comando viene eseguito nella shell.)