Video appunto: Oggetti e metodi

Python - Oggetti e metodi



Oggetto


Un oggetto è un valore incapsulato in una identità, unica durante tutto un run della macchina python
== verifica l'uguaglianza dei valori (non delle identità)
Is : operatore di confronto, true sse le identità coincidono

Metodi


.()
Metodi: modi per interagire con l'oggetto
Per string:
- s.
upper(): tutto in maiuscolo
- s.capitalize(): prima maiuscola, tutte le altre minuscole
- s.isalpha(): true se tutti i caratteri alfabetici con almeno un carattere
- isdigit(): true se tutti i caratteri sono cifre con almeno un carattere
- s.lower(): tutto in minuscolo
- s.find(sub[, start[, end]]): indice minore dove sub è tra start e end, altrimenti -1 (start, end opzionali)
- s.count(sub[, start[, end]]): conta numero volte sub è tra start e end senza sovrapposizioni (start, end opzionali)
- s.index(x): indice della prima occorrenza di x in s, altrimenti errore
- s.count(x): numero occorrenze di x in s
Per float:
- fl.as_integer_ratio(): return a,b tale che a/b=fl
- fl.is_integer(): true se è un intero


Metodi su lst
L.append(x) aggiunge x come ultimo elemento
L..insert(i,x) inserisce x all’indice i, appende se i>len(l)
L.extend(v) estende l con v
L.clear() svuota l
L.remove(x) rimuove da l il primo elemento l uguale a x
L.copy() restituisce copia piatta di l
L.reverse() rovescia l
L.sort ordina l
L.pop(i) restituisce e rimuove elemento di indice i