|
⇤ ← Versione 1 del 31/03/2010 12.06.12
Dimensione: 1834
Commento:
|
Dimensione: 1826
Commento:
|
| Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
| Linea 2: | Linea 2: |
| 1 ) python, è un linguaggio semplice, comodo, figo blablalba... 2 ) python è interpretato o no? -> bytecode (.pyc) 3 ) piu' python per una distro, come faccio? python-support. 4 ) eventulali soluzioni, PEP, e altre distro. |
* python, è un linguaggio semplice, comodo, figo blablalba... * python è interpretato o no? -> bytecode (.pyc) * piu' python per una distro, come faccio? python-support. * eventulali soluzioni, PEP, e altre distro. |
Dividerei il talk in quattro parti: * python, è un linguaggio semplice, comodo, figo blablalba... * python è interpretato o no? -> bytecode (.pyc) * piu' python per una distro, come faccio? python-support. * eventulali soluzioni, PEP, e altre distro.
bibliografia:
python / linguaggio semplice.
- Disclaimer: questo NON è un talk su python :P PROS: - python è un linguaggio di alto livello, pulito con semantica semplice. - opensouce/crossplaform/objectoriented/introspection/ - stdlib grandissima - tipizzazione forte. tipizzazione dinamica: oggetti hanno tipi, i nomi no. - un sacco di robe per ner^W divertirsi: metaclass/decorators/generators/functional BREVE digressione sul linguaggio:
- file.py/assegnamenti/stringhe-numeri/condizionali/operatori booleani.
- #!/usr/bin/python nome = "asd" nome = 1 print nome if nome != "asd" :
- qualcosaltro = "ASD"
- #!/usr/bin/python nome = "asd" nome = 1 print nome if nome != "asd" :
- cicli/liste/dict/slice/stringhe
- funzioni/classi
- moduli / package
- file.py/assegnamenti/stringhe-numeri/condizionali/operatori booleani.
(2) python è interpretato o no? -> bytecode (.pyc)
- - compilato!??! NO. Interpretato? NO.
- compilatore passa da .py a .pyc e interprete che interpreta il bytecode. ( compilazione implicita "java-unlike":P )
=> problemi: versioni di python != hanno diverso bytecode.
- di piu': eistono implementazioni diverse di python.... e ovviamente implementazioni diverse di python hanno diversi bytecode.
E quindi cose succede? python2.4 prova.pyc -> ERRORE! porc.puzz.pyth.
== (3) piu' python per una distro, come faccio? python-support. ==
