Operatori sul tipo intero:
Operatore | Descrizione | Esempi |
---|---|---|
+, – | somma e sottrazione di interi | 10+12, 5-1 |
*, / | moltiplicazione e divisione | 10*12, 10/2 |
% | resto della divisione | 10%3=1, 5.3%2.5=0.3 |
<<, >> | shift bit a bit a sinistra e destra | 24<<1=48, 10>>1=5 |
Operatori booleani:
Operatore | Descrizione | Esempi |
---|---|---|
or, and | or e and logici | x or y, z and k |
not | negazione logica | (not 0)=1 |
<, <=, >, >=, ==, <>, != | operatori di confronto | (10==10)=1, (‘a’!=’a’)=0 |
¦ | or bit a bit | x ¦ y |
& | and bit a bit | x & y |
^ | or esclusivo bit a bit | x ^ y |
Operatori per le stringhe:
Operatore | Descrizione | Esempi |
---|---|---|
+ | concatenamento | (‘a’+’b’)=’ab’ |
* | ripetizione | (‘a’*3)=’aaa’ |
s[i] | indicizzazione dei caratteri | s=’abc’ s[0]=’a’ |
s[i:j] | slicing | s=’abc’ s[1:2]=’b’ |
len(s) | lunghezza | s=’abc’ len(s)=3 |
% | formattazione di stringhe | (‘ciao %s’ % ‘stefano’)=’ciao stefano’ |