Pillole Python: differenze tra le versioni
Da GOLEM Wiki.
Creazione |
|||
| (5 versioni intermedie di 3 utenti non mostrate) | |||
| Riga 1: | Riga 1: | ||
{{Note | |||
|type=warning | |||
|text=Pagina in costruzione | |||
}} | |||
Questa pagina è un ''prontuario'' che raccoglie costrutti e funzioni di '''Python 3'''. | Questa pagina è un ''prontuario'' che raccoglie costrutti e funzioni di '''Python 3'''. | ||
=Intestazioni= | |||
<syntaxhighlight lang="Python"> | |||
#!/bin/python3 # shabang: definisce l'interprete del codice | |||
#coding: utf-8 # imposta la codifica del file: permette l'utilizzo di caratteri UTF-8 (lettere accentate) | |||
</syntaxhighlight> | |||
=Commenti= | |||
<syntaxhighlight lang="Python"> | |||
# Questo è un commento su singola riga | |||
''' Questo è un | |||
commento | |||
su più righe | |||
''' | |||
</syntaxhighlight> | |||
=Funzioni built-in= | |||
==print== | |||
<syntaxhighlight lang="Python"> | |||
print("Ciao mondo!") | |||
print("Escape: \n \" \\ \t") # caratteri speciali preceduti da \. A capo, virgolette, carattere backslash, tabulazione | |||
print("Testo e", variabile, 'insieme') | |||
print('Linea senza a capo', end='') # carattere di fine riga personalizzato | |||
print("Testo", "o", "matic", sep='-') # carattere separatore personalizzato | |||
</syntaxhighlight> | |||
===print marker=== | |||
Sono dei segnaposto per le variabili | |||
<syntaxhighlight lang="Python"> | |||
print("numero %d, carattere %s") % (num+2, char) | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="Python"> | |||
%d # decimale | |||
%f # float | |||
%o # ottale | |||
%x # esadecimale (minuscolo) | |||
%X # esadecimale (maiuscolo) | |||
%s # stringa | |||
</syntaxhighlight> | |||
==Tipi== | |||
Funzioni per convertire (''cast'') nei tipi built-in | |||
<syntaxhighlight lang="Python"> | |||
int() # intero | |||
float() # floating point | |||
str() # stringa | |||
bool() # booleano: True o False | |||
list() # lista | |||
dict() # dizionario | |||
set() # insieme | |||
</syntaxhighlight> | |||
Python offre la possibilità di vedere quali funzioni sono disponibili per un tipo usando ''dir'' | |||
<syntaxhighlight lang="Python"> | |||
dir(str) # elenca tutte le funzioni delle stringhe | |||
help(str.split) # mostra la documentazione di una delle funzioni elencate | |||
dir(list) | |||
dir(dict) | |||
dir(set) | |||
</syntaxhighlight> | |||
==Varie== | |||
<syntaxhighlight lang="Python"> | |||
abs(n) # valore assoluto di un numero | |||
round(n) # approssima il numero | |||
dir(var) # mostra i metodi dell'oggetto var | |||
type(var) # ritorna il tipo dell'oggetto var | |||
id(var) # ritorna l'identità dell'oggetto var (indirizzo in memoria) | |||
</syntaxhighlight> | |||
=Operazioni su numeri= | |||
<syntaxhighlight lang="Python"> | |||
2 + 3 # somma | |||
3 - 2 # sottrazione | |||
4 * 2 # prodotto | |||
5 / 2 # divisione (=2.5) | |||
5 // 2 # divisione intera (=2) | |||
</syntaxhighlight> | |||
=Stringhe= | |||
<syntaxhighlight lang="Python"> | |||
s = "melo" # creazione di una stringa | |||
len(s) # lunghezza (=4) | |||
s = s + " pero" # concatenazione | |||
s.split() # splitting (=['melo', 'pero']) | |||
s.replace(" ", ", ") # sostituzione (="melo, pero") | |||
</syntaxhighlight> | |||
=Liste= | |||
[[Category:Howto]] | |||
Versione attuale delle 20:55, 10 apr 2025
Pagina in costruzione
Questa pagina è un prontuario che raccoglie costrutti e funzioni di Python 3.
Intestazioni
#!/bin/python3 # shabang: definisce l'interprete del codice
#coding: utf-8 # imposta la codifica del file: permette l'utilizzo di caratteri UTF-8 (lettere accentate)
Commenti
# Questo è un commento su singola riga
''' Questo è un
commento
su più righe
'''
Funzioni built-in
print("Ciao mondo!")
print("Escape: \n \" \\ \t") # caratteri speciali preceduti da \. A capo, virgolette, carattere backslash, tabulazione
print("Testo e", variabile, 'insieme')
print('Linea senza a capo', end='') # carattere di fine riga personalizzato
print("Testo", "o", "matic", sep='-') # carattere separatore personalizzato
print marker
Sono dei segnaposto per le variabili
print("numero %d, carattere %s") % (num+2, char)
%d # decimale
%f # float
%o # ottale
%x # esadecimale (minuscolo)
%X # esadecimale (maiuscolo)
%s # stringa
Tipi
Funzioni per convertire (cast) nei tipi built-in
int() # intero
float() # floating point
str() # stringa
bool() # booleano: True o False
list() # lista
dict() # dizionario
set() # insieme
Python offre la possibilità di vedere quali funzioni sono disponibili per un tipo usando dir
dir(str) # elenca tutte le funzioni delle stringhe
help(str.split) # mostra la documentazione di una delle funzioni elencate
dir(list)
dir(dict)
dir(set)
Varie
abs(n) # valore assoluto di un numero
round(n) # approssima il numero
dir(var) # mostra i metodi dell'oggetto var
type(var) # ritorna il tipo dell'oggetto var
id(var) # ritorna l'identità dell'oggetto var (indirizzo in memoria)
Operazioni su numeri
2 + 3 # somma
3 - 2 # sottrazione
4 * 2 # prodotto
5 / 2 # divisione (=2.5)
5 // 2 # divisione intera (=2)
Stringhe
s = "melo" # creazione di una stringa
len(s) # lunghezza (=4)
s = s + " pero" # concatenazione
s.split() # splitting (=['melo', 'pero'])
s.replace(" ", ", ") # sostituzione (="melo, pero")