Python: Fondamentali (Soluzioni)ΒΆ

  1. Uso help:

    help(1)
    help(1.0)
    

    In alternativa, uso dir:

    dir(1)
    dir(1.0)
    
  2. 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)
    
  3. 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)
    
  4. Come sopra:

    x = {}
    type(x) # per verificare che x si riferisca ad un dizionario
    help(x.items)
    
  5. Eseguo:

    help(dir)
    help(help)
    
  6. 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.)