Videocorso 5h Flashcards

(118 cards)

1
Q

stringa

A

comando: frase scritta fra virgolette e printata

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

cos’è la stringa

A

un testo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

variabili

A

contenitori cui all’interno si possono mettere dei dati

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

definizione tecnica variabili

A

spazio di memoria

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

nomi di variabile

A

qualsiasi tranne qualche eccezione

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

esempio variabile

A

x = 10
print(x)

x è la variabile

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

in una variabile può essere inserita anche un’operazione matematica

A

x = 10 + 2

print(x)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

variabile e stringa

A

x = ‘ciao a tutti’

NO parentesi

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

type

A

capire il valore di una variabile prima che venga printata

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

type è

A

che tipo è

es. str (string)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

type comando

A

print(type(variabile n))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

quali nomi di variabile non si possono usare

A
  • nomi staccati fra loro
  • ## nomi di istruzioni python (solitamente colorate)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

necessità di mettere uno spazio nel nome della variabile

A

underscore

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

valori boleani

A

termini specifici per essere utilizzati in programmazione

es. true/false

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

formattazione stringhe

A

ogni riga ha la sua istruzione
print(‘ciao’)
print(‘ a tutti’)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

formattazione particolare stringhe

A

tre virgolette e a capo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

come vengono considerate le stringhe

A

oggetti

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

slice

A

estrarre e manipolare le stringhe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

format

A

(‘io mi chiamo {} e vivo a {}’.format(x, x1))

per cambiare cosa c’è dentro {}, a seconda di cosa ci sia scritto nelle variabili

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

len

A

lenght = lunghezza della stringa

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

come scrivere len

A

print(len(x))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

tutto maiuscolo

A

print(x.upper())

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

tutto minuscolo

A

print(x.lower())

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

soltanto la prima lettera in maiuscolo

A

print(x.capitalize())

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
cerca in stringa
print(x.find()) SE -1 -> non è presente quello cercato. Python fa differenza fra maiuscolo e minuscolo
26
rimpiazzo
print(x.replace('y', 'n')) rimpiazzo y con n
27
gestire le stringhe
- len - upper - lower - capitalize - find - replace - in - not in
28
if
per produrre un algoritmo. | es. SE piove, la strada si bagna
29
= e ==
= assegnazione | == confronto
30
!=
diverso
31
debug
verifica di come andrà il programma
32
input()
solo per stringhe e non numeri
33
input() per trasformare in numeri
x=input('...') x=int(x) x=int(input('...'))
34
while
esegue un ciclo
35
for
ciclo più preciso senza condizione
36
liste
variabili come contenitori di più parole
37
parentesi liste
quadre per contenere più elementi che sono divisi dalla virgola
38
aumentare un elemento alla lista
x.append() | print(x)
39
aumentare un elemento alla lista in una posizione specifica
x.insert(n, '...') | print(x)
40
eliminare un elemento dalla lista
x.remove('...')
41
cancellare una lista
x.clear() | print(x)
42
trovare la posizione di un indice nella lista
print(x.index())
43
quante volte compare un indice nella lista
print(x.count())
44
sort in lista
mette gli indici in ordine alfabetico n.sort() print(n)
45
mettere al contrario la lista di come l'abbiamo scritta noi
x.reverse() | print(x)
46
differenza fra lista e tupla
[] e () | nella tupla non possiamo modificare ciò che c'è all'interno
47
dizionari in python
database con indice personalizzato e non numerico
48
split
divide gli indici delle liste
49
def
per dichiarare una funzione
50
try:
gestione degli errori, scrivere delle istruzioni da scrivere sotto
51
open
aprire un flusso di dati
52
close
chiude il flusso di dati
53
perché la classe non necessita di parentesi
perché non ha attributi
54
classe
prima lettera maiuscola es. Provola tutto attaccato es. ProvolaUno
55
arrays
struttura dati complessa, statica e omogenea
56
le stringhe in python sono arrays?
si
57
slicing
x='hello, world!' print(x[2:5]) llo
58
a.(strip())
rimuove gli spazi all'inizio e alla fine della frase
59
apostrofo nelle stringhe
'hello it\'s me'
60
andare a capo nelle stringhe
'hello\nworld'
61
spazio tab
'hello\tworld'
62
togliere lo spazio
'hello \bworld'
63
octal value
sistema numerico ottale. In base 8 (0,1,2,3,4,5,6,7) | codice ottale = numero o lettera dell'alfabeto
64
hex value
sistema numerico esadecimale
65
modulus
% restituisce la parte decimale print(x%y)
66
potenze python
print(x**y)
67
floor division
``` // il numero intero più vicino alla divisione print(x//y) ```
68
liste
[] | ordinate e cambiabili
69
append
aggiungere alla lista | x.append()
70
insert
aggiungere alla lista in un posto specifico | x.insert(1,n)
71
remove
rimuovere alla lista | x.remove()
72
pop
rimuove un indice dalla lista o l'ultimo se nessuno viene specificato x.pop()
73
del
elimina dalla lista attraverso il numero dell'indice | del thislist[0]
74
clear
pulisce la lista | x.clear()
75
copy
copiare una lista | x =y.copy()
76
unire due liste
list3 = list1 + list2 | print(list3)
77
tuple
() | ordinabili e non cambiabili
78
come aggiungere o eliminare indici di tuple
trasformarli in lista
79
set
{} | non ordinabile e non indicizzabile
80
dictionary
{} | non ordinabili, cambiabili e indicizzati
81
come fermare il ciclo while
a+=1 altrimenti sarà infinito
82
interrompere ciclo while
break
83
continuare ciclo while con un salto di break
continue
84
while e if
prima while e poi if
85
for
for x in a: | elenca tutti gli oggetti di a
86
else in for
dopo l'elenco si può dare un comando al ciclo for attraverso else
87
pass in for
empty
88
creare una funzione
def
89
cos'è una funzione
un blocco di codice
90
come chiamare una funzione
``` def myfunction(): print('scrivi quello che vuoi') myfunction() ```
91
perché è importante chiamare la funzione alla fine?
perché altrimenti non la printa
92
lambda
small anonymous function
93
quando si usa lambda
all'interno di un'altra funzione
94
array
speciale variabile che può dare più di un valore contemporaneamente
95
aggiungere arrays
books.append('comma 22')
96
rimuovere arrays
books.pop(723)
97
rimuovere arrays stringa
books.remove('visioni di robot')
98
classe
sempre maiuscola. Possiamo mettere più oggetti all'interno
99
__init__()
``` funzione incorporata nelle classi. Sempre eseguita quando la classe viene iniziata. def __init__() ```
100
a cosa serve la funzione __init__()
assegnare valori alle proprietà dell'oggetto
101
methods in objects
funzioni che appartengono all'oggetto
102
self
sempre usato nella definizione delle classi
103
gli oggetti nelle classe possono modificarsi?
104
inhetirance python
ereditarietà di python. Parent classe and child classe
105
differenza fra liste e tuple
le tuple sono immutabili
106
module
come un code library
107
come importare i mudoli
salvarlo e poi scrivere import
108
puoi importare i moduli e chiamarli in un altro modo
import mymodule as (qualsiasi nome)
109
pow
elevare a potenza due numeri
110
radice quadrata
math.sqrt
111
numero intero più vicino ma più grande
math.ceil
112
numero intero più vicino ma più piccolo
math.floor
113
pi greco
math.pi
114
json
javascript object notation
115
package
contiene tutti i file di cui si ha bisogno per un modulo
116
finally
try except
117
chiudere
x.close()
118
raise
sollevare