282
contributi
Nessun oggetto della modifica |
|||
Riga 1: | Riga 1: | ||
{{Template:Acc_Menu_Python}} | {{Template:Acc_Menu_Python}} | ||
== Tipi numerici == | == Tipi numerici == | ||
=== Interi === | === Interi === | ||
Gli interi sono... numeri interi :) | Gli interi sono... numeri interi :) | ||
Riga 15: | Riga 17: | ||
<class 'int'> | <class 'int'> | ||
</pre> | </pre> | ||
=== Float === | === Float === | ||
Riga 26: | Riga 29: | ||
<class 'float'> | <class 'float'> | ||
</pre> | </pre> | ||
=== Numeri complessi === | === Numeri complessi === | ||
Li tralasciamo. Chi è interessato ora sa che in Python esiste un tipo predefinito per gestirli; si presume che sia in grado di trovare la documentazione autonomamente. | Li tralasciamo. Chi è interessato ora sa che in Python esiste un tipo predefinito per gestirli; si presume che sia in grado di trovare la documentazione autonomamente. | ||
== Booleani == | == Booleani == | ||
Riga 47: | Riga 52: | ||
0 | 0 | ||
</pre> | </pre> | ||
== Sequenze == | == Sequenze == | ||
Riga 81: | Riga 87: | ||
<class 'str'> | <class 'str'> | ||
</pre> | </pre> | ||
Le stringhe possono essere '''indicizzate (indexed)''', cioé la posizione di ogni carattere può essere individuata con un numero intero: | Le stringhe possono essere '''indicizzate (indexed)''', cioé la posizione di ogni carattere può essere individuata con un numero intero: | ||
Riga 92: | Riga 97: | ||
</pre> | </pre> | ||
L'indicizzazione, come mostra la tabella sopra, può essere effettuata sia partendo dal primo carattere (sequenza di numeri positivi) che dall' ultimo (sequenza di numeri negativi). | L'indicizzazione, come mostra la tabella sopra, può essere effettuata sia partendo dal primo carattere (sequenza di numeri positivi) che dall' ultimo (sequenza di numeri negativi). | ||
E' possibile estrapolare porzioni (substring) o singoli caratteri di una stringa per mezzo dello '''slicing''' (taglio). | E' possibile estrapolare porzioni (substring) o singoli caratteri di una stringa per mezzo dello '''slicing''' (taglio). | ||
Riga 148: | Riga 152: | ||
'avorP' | 'avorP' | ||
</pre> | </pre> | ||
Le stringhe possono essere '''concatenate''' con l'operatore '''+''': | Le stringhe possono essere '''concatenate''' con l'operatore '''+''': | ||
Riga 160: | Riga 163: | ||
'ProvaProvaProva' | 'ProvaProvaProva' | ||
</pre> | </pre> | ||
Per la manipolazione delle stringhe sono disponibili una serie di '''operazioni comuni a tutte le sequenze''' (mutabili e non, eccetto che per i range), di seguito il link alla documentazione uffciale (prima tabella ): | Per la manipolazione delle stringhe sono disponibili una serie di '''operazioni comuni a tutte le sequenze''' (mutabili e non, eccetto che per i range), di seguito il link alla documentazione uffciale (prima tabella ): | ||
Riga 168: | Riga 170: | ||
{{Box|Nota|Un metodo può essere definito (in modo un po' rudimentale) come una funzione applicabile ad un determinato oggetto. La sintassi standard é: ''oggetto.nome_metodo()''}} | {{Box|Nota|Un metodo può essere definito (in modo un po' rudimentale) come una funzione applicabile ad un determinato oggetto. La sintassi standard é: ''oggetto.nome_metodo()''}} | ||
* [http://docs.python.org/release/3.1.3/library/stdtypes.html#string-methods String Methods] | * [http://docs.python.org/release/3.1.3/library/stdtypes.html#string-methods String Methods] | ||
=== Liste === | === Liste === | ||
Riga 217: | Riga 220: | ||
['ho', 46, 'anni'] | ['ho', 46, 'anni'] | ||
</pre> | </pre> | ||
analogamente alle stringhe, le liste possono essere '''concatenate''': | analogamente alle stringhe, le liste possono essere '''concatenate''': | ||
Riga 232: | Riga 234: | ||
['ho', 46, 'anni', 'ho', 46, 'anni'] | ['ho', 46, 'anni', 'ho', 46, 'anni'] | ||
</pre> | </pre> | ||
possiamo '''aggiungere liste come nuovi elementi''', e agire sugli elementi di quest'ultime: | possiamo '''aggiungere liste come nuovi elementi''', e agire sugli elementi di quest'ultime: | ||
Riga 244: | Riga 245: | ||
'grande' | 'grande' | ||
</pre> | </pre> | ||
Per la manipolazione delle liste si possono effettuare una serie di '''operazioni comuni a tutte le sequenze mutabili''', di seguito il link alla documentazione ufficiale: | Per la manipolazione delle liste si possono effettuare una serie di '''operazioni comuni a tutte le sequenze mutabili''', di seguito il link alla documentazione ufficiale: | ||
Riga 253: | Riga 253: | ||
* [http://docs.python.org/release/3.1.3/tutorial/datastructures.html#more-on-lists More on Lists] | * [http://docs.python.org/release/3.1.3/tutorial/datastructures.html#more-on-lists More on Lists] | ||
=== Tuple === | === Tuple === |
contributi