Estratto del documento

Operatore funzione commento esempio

Definizione di variabili e costanti

Bisogna definire una variabile per poi poterla usare.

  • = Definire una variabile, assegnarle un valore
  • BOTTLE_VOLUME = 0.75

Variabile -> nomeVariabile

Costante -> NOME_COSTANTE

# Scrivere un commento

#sto commentando

Operazioni algebriche e concatenazione

Se nelle operazioni algebriche si usano numeri int e float, il risultato sarà un float

  • 2 + 3 = 5

Se nella concatenazione di stringhe voglio aggiungere uno spazio, concateno anche " ". --> Come va?

  • print("Co" + "me" + " " + "va?")

+ Concatenazione di stringhe

Non posso concatenare una stringa a un numero.

Concatenazione di liste

  • uno = [0,1]
  • due = [2,3]
  • Concatenazione di liste = creare una nuova lista composta dalle due.
  • tre = uno + due --> [0,1,2,3]

Se c'è un doppione, lo scrive due volte

Operazioni matematiche

  • - Sottrazione: 3 - 2 = 1
  • Moltiplicazione: 3 * 2 = 6
  • * Ripetere una stringa: print("a" * 3) --> aaa
  • Replicare una lista: lista = [0,1]*3 --> [0,1,0,1,0,1]
  • ** Elevamento a potenza: 3 ** 2 = 9
  • / Divisione con risultato float: 3 / 2 = 1.5
  • // Divisione con risultato int: 3 // 2 = 1
  • % Resto della divisione: 5 % 2 = 1

Stampe e conversioni

Per stampare una stringa bisogna metterla tra " " o ' '

  • print('ciao') --> ciao
  • abs(x) Valore assoluto di x: abs(-3) = 3
  • round(x) Approssimare un float a un int: round(4.14) = 4
  • round(x, n) Approssimare con n cifre dopo la virgola: round(4.14, 1) = 4.1
  • max(x1, x2, …, xn) Valore maggiore tra gli argomenti: max(1, 2) = 2
  • min(x1, x2, …, xn) Valore minimo tra gli argomenti: min(1, 2) = 1

Importazione moduli e funzioni

Importare delle funzioni specifiche da un modulo

  • from modulo import funzione1, funzione2, …

Importare tutte le funzioni dal modulo

  • from modulo import *

Dà accesso a tutte le funzioni del modulo, ma import math

  • import modulo
  • Importare il modulo per usarle devo scrivere modulo.funzione
  • math.sqrt(x)

Funzioni matematiche

  • sqrt(x) Radice quadrata di x
  • cos(x) Coseno di x (in radianti)
  • sin(x) Seno di x (in radianti)
  • tan(x) Tangente di x (in radianti)
  • exp(x) e^x
  • degrees(x) Convertire x da radianti a gradi
  • radians(x) Convertire x da gradi a radianti
  • log(x) Logaritmo naturale di x
  • log(x, n) Logaritmo di x in base n
  • trunc(x) Troncare valore x in float (dà numero int)
  • floor(x) Approssimare per difetto
  • ceil(x) Approssimare per eccesso

Conversioni di tipo

  • int(_) Convertire in integer
  • float(_) Convertire in float
  • str(_) Convertire in stringa
  • len(_) Calcolare la lunghezza di una stringa

Restituisce sempre una stringa, se è un numero, va convertito in int o float

  • input("inserire numero: ") --> "2"
  • input("richiesta di input: ") Leggere input
  • int(input(…)) --> 2

Manipolazione delle stringhe

Ottenere il carattere della stringa corrispondente a un dato indice

  • name = "lucre"
  • name[4] --> "e"

Passare da carattere al numero corrispondente in ASCII

  • ord('carattere') ord('a') --> 97

Passare da un numero in ASCII al carattere corrispondente

  • ch(integer) ch(97) --> 'a'

Metodi per elaborare stringhe

  • name = "Lucre"
  • nameStringa.upper() Ottenere la versione maiuscola della stringa
  • upName = name.upper() --> "LUCRE"
  • nameStringa.lower() Ottenere la versione minuscola della stringa
  • lowerName = name.lower() --> "lucre"
  • Ottenere una nuova versione della stringa in cui old è sostituito da new
  • nameStringa.replace(old, new) rName = name.replace('e', 'i') --> "Lucri"

Visualizzare caratteri speciali

  • \" Visualizzare le virgolette: print('say \"hy\"') --> say "hy"
  • \\ Visualizzare il backslash: print("ok\\ciao") --> ok\ciao
  • \n Andare a capo: print("ma\nciao") --> maciao

Formattazione avanzata delle stringhe

Controllare il modo in cui viene rappresentato un numero o una stringa

  • price = 2.34
  • print("%-7s%07.2f" %('total: ', price)) --> total: 0002.34

Formattare una stringa usando f-string

  • a = 7.89
  • print(f"the variable is {a}") --> the number is 7

Formattare una stringa con il metodo format

  • raggio = 4
  • print('il raggio è {r}'.format(r = raggio)) --> il raggio è 4

Condizioni e ramificazioni

Solo uno dei due rami è eseguito. If può comparire anche da sola. Posso annidare un if nella diramazione di un altro.

  • if … : do this
  • else : Le istruzioni da eseguire in una diramazione
Anteprima
Vedrai una selezione di 3 pagine su 10
Funzioni Python Pag. 1 Funzioni Python Pag. 2
Anteprima di 3 pagg. su 10.
Scarica il documento per vederlo tutto.
Funzioni Python Pag. 6
1 su 10
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher r.lucrezia di informazioni apprese con la frequenza delle lezioni di Informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Politecnico di Torino o del prof Macii Enrico.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community