Corso di Python #18 Stringhe Formattazione (stringhe p.5)

Nona  parte del corso python



DATATYPES


Ecco i datatypes disponibili:
Numbers
Bool
List
Tuple
Strings
Set
Dictionary

STRINGHE


FORMATTAZIONE 


CENTER()


Centra il testo, bisogna indicare il numero di caratteri totali e un eventuale spaziatore:

stringa = 'xxx'
a = stringa.center(30,'-')
print(a)

>>> -------------xxx--------------




EXPANDTABS()


Trasforma i caratteri di \t tab in  spazi. E possibiel indicare anche il valore di spazi custom

stringa = 'x\txx\tx'
a = stringa.expandtabs(4)
print(a)



>>> x   xx  x


LJUST()


Allinea a sinistra, indicando volendo anche il separatore:

stringa = 'xxx'
a = stringa.ljust(15,'-')
print(a)
>>> xxx------------





RJUST()


Allinea a sinistra, indicando volendo anche il separatore:

stringa = 'xxx'
a = stringa.rjust(15,'-')
print(a)
>>> ------------xxx



LSTRIP()


Elimina i caratteri vuoti a partire da sinistra:

stringa = ' xxx sasda  asdas '
a = stringa.lstrip()
print(a)

>>> ------------xxx

Non solo rimuove gli spazi bianchi, ma è possibile specifcare dei caratteri speciifici da rimuove, sempre da ssinistra (valori centrali non sono presi in considerazione)

stringa = 'xxx sasda x asdas '
a = stringa.lstrip('x')
print(a)


>>>  sasda x asdas 

RSTRIP()


Elimina i caratteri vuoti a partire da destra:

stringa = ' xxx sasda  asdas'
a = stringa.rstrip('das')
print(a)

>>>  xxx sasda

REPLACE()

replace(OLD, NEW,[ COUNT])
Rimpiazza i caratteri specificati, e volendo è possibile impostare il numero di volte :

stringa = ' xxx sasda  asdas'
a = stringa.replace('x','y',2)
print(a)


>>>  xxx  yyx sasda  asdas

ZFILL()


Rimpiazza con degli zerii caratteri che mancano a raggiungere il numero (di caratteri) indicato fra parentesi :

stringa = '123'
a = stringa.zfill(10)
print(a)



>>> 0000000123

Commenti