(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{Wlu3:function(n,l,e){"use strict";(function(n){var i=e("hosL"),o=e("mbOI"),t=e("YNhk");l.a=function(){return n(i.Fragment,null,n(o.s,{title:"Esame"},n(o.r,{title:"Contatti"},n("ul",null,n("li",null,n(t.a,{href:"mailto:mauro.leoncini@unimore.it"},"Prof. Mauro Leoncini"))))))}}).call(this,e("hosL").h)},kQx2:function(n,l,e){"use strict";(function(n){var i=e("hosL"),o=e("mbOI");e("YNhk");let t,a,r,u,s,c,p,d,f,m,h,b,v,x,g,I,z,C=n=>n;const L=String.raw;l.a=function(){return n(o.g.Provider,{value:"python"},n(i.Fragment,null,n("h1",null,"Python"),n(o.s,{title:"Tipi immutabili"},n(o.r,{title:"int"},n("p",null,"Gli ",n("code",null,"int")," rappresentano numeri interi:"),n(o.f,null,L(t||(t=C` 42 `))),n("p",null,"Non hanno nessun limite di dimensione:"),n(o.f,null,L(a||(a=C` 1000000000 `))),n("p",null,"Per maggiore chiarezza, si possono usare liberamente underscore per formattarli:"),n(o.f,null,L(r||(r=C` 1_000_000_000 `)))),n(o.r,{title:"float"},n("p",null,"I ",n("code",null,"float")," rappresentano numeri reali:"),n(o.f,null,L(u||(u=C` 42.0 `))),n("p",null,"Sono limitati alla doppia precisione di macchina:"),n(o.f,null,L(s||(s=C` 13.999999999999999 # Diventa 13.999999999999998 `))),n("p",null,"Per maggiore chiarezza, si possono scrivere in notazione scientifica:"),n(o.f,null,L(c||(c=C` 4.2e1 `))))),n(o.s,null,n(o.r,{title:"str"},n("p",null,"Le ",n("code",null,"str")," rappresentano del testo Unicode."),n("p",null,"Il testo va racchiuso tra uno dei due tipi di virgolette:"),n(o.f,null,L(p||(p=C` "Ciaone!" 'Ciaone!' `))),n("p",null,"Se nel testo compare lo stesso tipo di virgoletta usato come delimitatore, va prefisso un backslash ad ogni ricorrenza:"),n(o.f,null,L(d||(d=C` "Ciaone dall'Italia!" 'Ciaone dall\'Italia!' `))),n("p",null,"Il testo può contenere qualsiasi carattere Unicode:"),n(o.f,null,L(f||(f=C` "bel memë amicø 🔥" `))),n("p",null,"È possibile creare testi che continuino su più linee inserendo il delimitatore tre volte:"),n(o.f,null,L(m||(m=C` """ questa stringa è su più righe """ `)))),n(o.r,{title:"bytes"},n("p",null,"I ",n("code",null,"bytes")," rappresentano delle sequenze di bytes (rappresentate in ASCII)."),n("p",null,"I valori vanno racchiusi tra virgolette, più una ",n("code",null,"b")," all'inizio:"),n(o.f,null,L(h||(h=C` b"Ciaone!" b'Ciaone!' `))),n("p",null,"È possibile inserire valori che non corrispondono ad un carattere con ",n("code",null,L(b||(b=C`\xXX`))),", dove XX è il valore dei due byte."),n(o.f,null,L(v||(v=C` b"\x00\x01\x02\x03\x04" b'\x63\x69\x61\x6f\x6e\x65' `))),n("p",null,"Possono rappresentare un particolare encoding (UTF-8) di una ",n("code",null,"str"),":"),n(o.f,null,L(x||(x=C` b"bel mem\xc3\xab amic\xc3\xb8 \xf0\x9f\x94\xa5" `))),n("p",null,"Possono continuare su più linee inserendo le virgolette tre volte ",n("i",null,"(ma non fatelo, per piacere)"),"."),n(o.f,null,L(g||(g=C` b""" questi bytes sono su più righe """ `))))),n(o.s,null,n(o.r,{title:"Tuple"},n("p",null,"Insiemi di zero, uno, o qualsiasi numero di valori:"),n(o.f,null,L(I||(I=C` () (1,) (1, 2, 3, 5) `))),n("p",null,"Possono non essere omogenei:"),n(o.f,null,L(z||(z=C` (1, 2.0, "tre", b"cinque") `)))))))}}).call(this,e("hosL").h)},ouaO:function(n,l,e){"use strict";e.r(l),function(n){var i=e("Wlu3"),o=e("kQx2");l.default=function(){return n("div",null,n("h1",null,"Linguaggi dinamici"),n(i.a,null),n(o.a,null))}}.call(this,e("hosL").h)}}]); //# sourceMappingURL=route-LinguaggiDinamici.chunk.4f18e.esm.js.map