Videocorso 5h Flashcards

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
Q

cerca in stringa

A

print(x.find())

SE -1 -> non è presente quello cercato.
Python fa differenza fra maiuscolo e minuscolo

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

rimpiazzo

A

print(x.replace(‘y’, ‘n’))

rimpiazzo y con n

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

gestire le stringhe

A
  • len
  • upper
  • lower
  • capitalize
  • find
  • replace
  • in
  • not in
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

if

A

per produrre un algoritmo.

es. SE piove, la strada si bagna

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

= e ==

A

= assegnazione

== confronto

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

!=

A

diverso

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

debug

A

verifica di come andrà il programma

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

input()

A

solo per stringhe e non numeri

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

input() per trasformare in numeri

A

x=input(‘…’)
x=int(x)

x=int(input(‘…’))

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

while

A

esegue un ciclo

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

for

A

ciclo più preciso senza condizione

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

liste

A

variabili come contenitori di più parole

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

parentesi liste

A

quadre per contenere più elementi che sono divisi dalla virgola

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

aumentare un elemento alla lista

A

x.append()

print(x)

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

aumentare un elemento alla lista in una posizione specifica

A

x.insert(n, ‘…’)

print(x)

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

eliminare un elemento dalla lista

A

x.remove(‘…’)

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

cancellare una lista

A

x.clear()

print(x)

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

trovare la posizione di un indice nella lista

A

print(x.index())

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

quante volte compare un indice nella lista

A

print(x.count())

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

sort in lista

A

mette gli indici in ordine alfabetico
n.sort()
print(n)

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

mettere al contrario la lista di come l’abbiamo scritta noi

A

x.reverse()

print(x)

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

differenza fra lista e tupla

A

[] e ()

nella tupla non possiamo modificare ciò che c’è all’interno

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

dizionari in python

A

database con indice personalizzato e non numerico

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

split

A

divide gli indici delle liste

49
Q

def

A

per dichiarare una funzione

50
Q

try:

A

gestione degli errori, scrivere delle istruzioni da scrivere sotto

51
Q

open

A

aprire un flusso di dati

52
Q

close

A

chiude il flusso di dati

53
Q

perché la classe non necessita di parentesi

A

perché non ha attributi

54
Q

classe

A

prima lettera maiuscola
es. Provola
tutto attaccato
es. ProvolaUno

55
Q

arrays

A

struttura dati complessa, statica e omogenea

56
Q

le stringhe in python sono arrays?

A

si

57
Q

slicing

A

x=’hello, world!’
print(x[2:5])
llo

58
Q

a.(strip())

A

rimuove gli spazi all’inizio e alla fine della frase

59
Q

apostrofo nelle stringhe

A

‘hello it's me’

60
Q

andare a capo nelle stringhe

A

‘hello\nworld’

61
Q

spazio tab

A

‘hello\tworld’

62
Q

togliere lo spazio

A

‘hello \bworld’

63
Q

octal value

A

sistema numerico ottale. In base 8 (0,1,2,3,4,5,6,7)

codice ottale = numero o lettera dell’alfabeto

64
Q

hex value

A

sistema numerico esadecimale

65
Q

modulus

A

%
restituisce la parte decimale
print(x%y)

66
Q

potenze python

A

print(x**y)

67
Q

floor division

A
//
il numero intero più vicino alla divisione
print(x//y)
68
Q

liste

A

[]

ordinate e cambiabili

69
Q

append

A

aggiungere alla lista

x.append()

70
Q

insert

A

aggiungere alla lista in un posto specifico

x.insert(1,n)

71
Q

remove

A

rimuovere alla lista

x.remove()

72
Q

pop

A

rimuove un indice dalla lista o l’ultimo se nessuno viene specificato
x.pop()

73
Q

del

A

elimina dalla lista attraverso il numero dell’indice

del thislist[0]

74
Q

clear

A

pulisce la lista

x.clear()

75
Q

copy

A

copiare una lista

x =y.copy()

76
Q

unire due liste

A

list3 = list1 + list2

print(list3)

77
Q

tuple

A

()

ordinabili e non cambiabili

78
Q

come aggiungere o eliminare indici di tuple

A

trasformarli in lista

79
Q

set

A

{}

non ordinabile e non indicizzabile

80
Q

dictionary

A

{}

non ordinabili, cambiabili e indicizzati

81
Q

come fermare il ciclo while

A

a+=1 altrimenti sarà infinito

82
Q

interrompere ciclo while

A

break

83
Q

continuare ciclo while con un salto di break

A

continue

84
Q

while e if

A

prima while e poi if

85
Q

for

A

for x in a:

elenca tutti gli oggetti di a

86
Q

else in for

A

dopo l’elenco si può dare un comando al ciclo for attraverso else

87
Q

pass in for

A

empty

88
Q

creare una funzione

A

def

89
Q

cos’è una funzione

A

un blocco di codice

90
Q

come chiamare una funzione

A
def myfunction():
print('scrivi quello che vuoi')
myfunction()
91
Q

perché è importante chiamare la funzione alla fine?

A

perché altrimenti non la printa

92
Q

lambda

A

small anonymous function

93
Q

quando si usa lambda

A

all’interno di un’altra funzione

94
Q

array

A

speciale variabile che può dare più di un valore contemporaneamente

95
Q

aggiungere arrays

A

books.append(‘comma 22’)

96
Q

rimuovere arrays

A

books.pop(723)

97
Q

rimuovere arrays stringa

A

books.remove(‘visioni di robot’)

98
Q

classe

A

sempre maiuscola. Possiamo mettere più oggetti all’interno

99
Q

__init__()

A
funzione incorporata nelle classi. Sempre eseguita quando la classe viene iniziata.
def \_\_init\_\_()
100
Q

a cosa serve la funzione __init__()

A

assegnare valori alle proprietà dell’oggetto

101
Q

methods in objects

A

funzioni che appartengono all’oggetto

102
Q

self

A

sempre usato nella definizione delle classi

103
Q

gli oggetti nelle classe possono modificarsi?

A

104
Q

inhetirance python

A

ereditarietà di python. Parent classe and child classe

105
Q

differenza fra liste e tuple

A

le tuple sono immutabili

106
Q

module

A

come un code library

107
Q

come importare i mudoli

A

salvarlo e poi scrivere import

108
Q

puoi importare i moduli e chiamarli in un altro modo

A

import mymodule as (qualsiasi nome)

109
Q

pow

A

elevare a potenza due numeri

110
Q

radice quadrata

A

math.sqrt

111
Q

numero intero più vicino ma più grande

A

math.ceil

112
Q

numero intero più vicino ma più piccolo

A

math.floor

113
Q

pi greco

A

math.pi

114
Q

json

A

javascript object notation

115
Q

package

A

contiene tutti i file di cui si ha bisogno per un modulo

116
Q

finally

A

try except

117
Q

chiudere

A

x.close()

118
Q

raise

A

sollevare