Videocorso 5h Flashcards
stringa
comando: frase scritta fra virgolette e printata
cos’è la stringa
un testo
variabili
contenitori cui all’interno si possono mettere dei dati
definizione tecnica variabili
spazio di memoria
nomi di variabile
qualsiasi tranne qualche eccezione
esempio variabile
x = 10
print(x)
x è la variabile
in una variabile può essere inserita anche un’operazione matematica
x = 10 + 2
print(x)
variabile e stringa
x = ‘ciao a tutti’
NO parentesi
type
capire il valore di una variabile prima che venga printata
type è
che tipo è
es. str (string)
type comando
print(type(variabile n))
quali nomi di variabile non si possono usare
- nomi staccati fra loro
- ## nomi di istruzioni python (solitamente colorate)
necessità di mettere uno spazio nel nome della variabile
underscore
valori boleani
termini specifici per essere utilizzati in programmazione
es. true/false
formattazione stringhe
ogni riga ha la sua istruzione
print(‘ciao’)
print(‘ a tutti’)
formattazione particolare stringhe
tre virgolette e a capo
come vengono considerate le stringhe
oggetti
slice
estrarre e manipolare le stringhe
format
(‘io mi chiamo {} e vivo a {}’.format(x, x1))
per cambiare cosa c’è dentro {}, a seconda di cosa ci sia scritto nelle variabili
len
lenght = lunghezza della stringa
come scrivere len
print(len(x))
tutto maiuscolo
print(x.upper())
tutto minuscolo
print(x.lower())
soltanto la prima lettera in maiuscolo
print(x.capitalize())
cerca in stringa
print(x.find())
SE -1 -> non è presente quello cercato.
Python fa differenza fra maiuscolo e minuscolo
rimpiazzo
print(x.replace(‘y’, ‘n’))
rimpiazzo y con n
gestire le stringhe
- len
- upper
- lower
- capitalize
- find
- replace
- in
- not in
if
per produrre un algoritmo.
es. SE piove, la strada si bagna
= e ==
= assegnazione
== confronto
!=
diverso
debug
verifica di come andrà il programma
input()
solo per stringhe e non numeri
input() per trasformare in numeri
x=input(‘…’)
x=int(x)
x=int(input(‘…’))
while
esegue un ciclo
for
ciclo più preciso senza condizione
liste
variabili come contenitori di più parole
parentesi liste
quadre per contenere più elementi che sono divisi dalla virgola
aumentare un elemento alla lista
x.append()
print(x)
aumentare un elemento alla lista in una posizione specifica
x.insert(n, ‘…’)
print(x)
eliminare un elemento dalla lista
x.remove(‘…’)
cancellare una lista
x.clear()
print(x)
trovare la posizione di un indice nella lista
print(x.index())
quante volte compare un indice nella lista
print(x.count())
sort in lista
mette gli indici in ordine alfabetico
n.sort()
print(n)
mettere al contrario la lista di come l’abbiamo scritta noi
x.reverse()
print(x)
differenza fra lista e tupla
[] e ()
nella tupla non possiamo modificare ciò che c’è all’interno
dizionari in python
database con indice personalizzato e non numerico