Accademia:Oggetti predefiniti: differenze tra le versioni
(anche lezione 12) |
(raggruppo i vari tipi) |
||
Riga 1: | Riga 1: | ||
{{Template:Acc_Menu_Python}} | {{Template:Acc_Menu_Python}} | ||
== Interi == | == Tipi numerici == | ||
=== Interi === | |||
Gli interi sono... numeri interi :) | Gli interi sono... numeri interi :) | ||
Riga 15: | Riga 16: | ||
</pre> | </pre> | ||
== Float == | === Float === | ||
I float sono i numeri con la virgola, sia positivi che negativi e compresi anche quelli con parte decimale pari a 0. | I float sono i numeri con la virgola, sia positivi che negativi e compresi anche quelli con parte decimale pari a 0. | ||
<pre> | <pre> | ||
Riga 26: | Riga 27: | ||
</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. | ||
Riga 47: | Riga 48: | ||
</pre> | </pre> | ||
== Stringhe == | == Sequenze == | ||
=== Stringhe === | |||
Una stringa è una sequenza di caratteri, che in Python sono raggruppati tra apici. | Una stringa è una sequenza di caratteri, che in Python sono raggruppati tra apici. | ||
Riga 71: | Riga 73: | ||
</pre> | </pre> | ||
== Liste == | === Liste === | ||
[[Categoria:Accademia Python - Lezione 1]] | [[Categoria:Accademia Python - Lezione 1]] |
Versione delle 14:12, 20 mar 2011
Tipi numerici
Interi
Gli interi sono... numeri interi :)
Quelli delle scuole elementare, per intenderci, ma anche quelli negativi.
>>> type(0) <class 'int'> >>> type(1) <class 'int'> >>> type(100000000) <class 'int'> >>> type(-6) <class 'int'>
Float
I float sono i numeri con la virgola, sia positivi che negativi e compresi anche quelli con parte decimale pari a 0.
>>> type(0.5) <class 'float'> >>> type(1.0) <class 'float'> >>> type(-3.7) <class 'float'>
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.
Booleani
Esistono solo 2 possibili valori: True o False; i numeri 1 e 0 possono rispettivamente essere usati come sinonimi.
Nota La T e la F devono necessariamente essere maiuscole. |
Prova da terminale:
>>> vero = True # deve essere maiuscolo >>> falso = False # sempre maiuscole >>> vero True >>> falso False >>> vero + vero 2 >>> falso + falso 0
Sequenze
Stringhe
Una stringa è una sequenza di caratteri, che in Python sono raggruppati tra apici.
Nota È indifferente l'uso degli apici singoli o doppi. L'importante è che la stringa si apra e si chiuda con il medesimo simbolo. |
>>> string1 = "una bella stringa" >>> string2 = 'una bella stringa' >>> string1 == string2 True
Sono scritture equivalenti e sempre assegnano del testo. È possibile utilizzare anche le virgolette ripetute tre volte; in questo caso anche gli a capo sono accettati:
"""Questo e` un testo che vedi formattato cosi` come'e` """
Si noti che '1234'
è una stringa, e non un numero:
>>> type('1234') <class 'str'>