m=124; x=87345.99 a='%3d %-12.4f' %(m,x) print a 124 87345.9900 --------------------------------------- a='u=%6.2f\nv=%6.2f' %(u,v) print a # Output: u=12345.67 v= 20.00 --------------------------------------- a=58; b=11; c=6 print '%2x%2x%2x' %(a,b,c) # 3a b 6 --------------------------------------- print '%02x%02x%02x' %(a,b,c) # 3a0b06 --------------------------------------- a='Ferrara'; b='Roma'; c='Rovigo' m=max(len(a),len(b),len(c)) print '|%*s|\n|%*s|\n|%*s|' \ %(m,a,m,b,m,c) --------------------------------------- |Ferrara| | Roma| | Rovigo| --------------------------------------- u=(7,3,5) print "cosicche' a=%d, b=%d, c=%d" %u # cosicche' a=7, b=3, c=5 --------------------------------------- stati=dict(Afghanistan=[652000,21000], Giordania=[89000,6300], Mongolia=[1587000,2580], Turchia=[780000,65000]) formato='%-11s | %14s | %7s' print formato %('stato', 'superficie/kmq','ab/1000') print '-'*38 voci=stati.keys(); voci.sort() for x in voci: stato=stati[x] print formato %(x,stato[0],stato[1]) --------------------------------------- stato | superficie/kmq | ab/1000 -------------------------------------- Afghanistan | 652000 | 21000 Giordania | 89000 | 6300 Mongolia | 1587000 | 2580 Turchia | 780000 | 65000 --------------------------------------- a='terra' b=list(a); b.reverse() print a # terra print b # ['a', 'r', 'r', 'e', 't'] --------------------------------------- b=''.join(b); print b # arret --------------------------------------- def invertistringa (a): b=list(a); b.reverse() return ''.join(b) a='acquario' b=invertistringa(a) print a # acquario print b # oirauqca