Accademia:Oggetti predefiniti: differenze tra le versioni

nessun oggetto della modifica
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 ===
282

contributi