Diferència entre revisions de la pàgina «Mètodes de cadenes a Python»
Línia 1: | Línia 1: | ||
= Operacions a cadenes = | = Operacions a cadenes = | ||
'''len()''' – compta el nombre de caràcters | '''len()''' – compta el nombre de caràcters | ||
+ | |||
+ | '''ord()''' – retorna el número ASCII del caràcter passat com a argument. Si es posa més d'un caràcter es produeix l'excepció ''TypeError''. | ||
== Concatenació (+) == | == Concatenació (+) == |
Revisió del 11:57, 9 ago 2024
Contingut
Operacions a cadenes
len() – compta el nombre de caràcters
ord() – retorna el número ASCII del caràcter passat com a argument. Si es posa més d'un caràcter es produeix l'excepció TypeError.
Concatenació (+)
cad1 = "Escola" cad2 = "del" cad3 = "Clot" cad4 = cad1 + " " + cad2 + " " +cad3 print(cad4)
Escola del Clot
Replicació (*)
cad3 = "Clot" cad4 = 4 * (cad3 + " " ) print(cad4)
Clot Clot Clot Clot
Mètodes de cadenes que retornen cadenes o llistes
capitalize() – posa el primer caràcter en majúscules i la resta de caràcters en minúscula.
center() – centra la cadena dins del camp d'una longitud coneguda.
count() – compta el nombre de cops que hi apareix a una cadena un caràcter donat.
join() – uneix tots els elements d'una tupla/llista en una sola cadena.
lower() – converteix totes les lletres de la cadena en lletres minúscules.
lstrip() – elimina els caràcters blancs del començament de la cadena.
replace() – substitueix una subcadena donada per una altra.
rfind() – troba una subcadena que comença des del final de la cadena;.
rstrip() – elimina els espais en blanc finals del final de la cadena.
split() – divideix la cadena en una subcadena emprant un delimitador donat.
strip() – elimina els espais en blanc inicials i finals.
swapcase() – Intercanvia les majúscules per minúscules i viceversa.
title() – fa la primera lletra en cada paraula en majúscules.
upper() – converteix totes les lletres de la cadena en majúscules.
Mètodes de cadenes que retornen valors booleans
endswith() – la cadena acaba amb una subcadena determinada?
isalnum() – la cadena només consisteix en lletres i números?
isalpha() – la cadena només consisteix en lletres?
islower() – la cadena només consisteix en lletres minúscules?
isspace() – la cadena només consisteix en espais en blanc?
isupper() – la cadena només consisteix en lletres majúscules?
startwith() – la cadena comença amb una subcadena determinada?
Exemples
capitalize()
capitalize() – posa el primer caràcter en majúscules i la resta de caràcters en minúscula.
print("Escola del Clot".capitalize()) print('escola del clot'.capitalize()) print(' Escola del Clot'.capitalize()) print('1714'.capitalize()) print("Σχολείο της Τρύπας".capitalize()) print("σχολείο τρύπας".capitalize())
Escola del clot Escola del clot escola del clot 1714 Σχολείο της τρύπας Σχολείο τρύπας
center()
center() – centra la cadena dins del camp d'una longitud coneguda.
print('{' + 'Escola del Clot'.center(10) + '}') print('{' + 'Escola del Clot'.center(20) + '}') print('{' + 'Escola del Clot'.center(30) + '}') print('{' + 'Escola del Clot'.center(40) + '}') print('{' + 'Escola del Clot'.center(40,'-') + '}')
{Escola del Clot} { Escola del Clot } { Escola del Clot } { Escola del Clot } {------------Escola del Clot-------------}
endswith()
endswith() – la cadena acaba amb una subcadena determinada?
if "Escola del Clot".endswith("ot"): print("Sí") else: print("No") cadena = "Escola del Clot" if cadena.endswith("OT"): print("Sí") else: print("No")
Sí No
len()
len() – compta el nombre de caràcters
paraula = 'Clot' print("len('%s'): %d"%(paraula,len(paraula))) buit = "" print('len("%s"): %d'%(buit,len(buit))) multilinea = """Escola del Clot""" print('len("%s"): %d'%(multilinea,len(multilinea))) multilinea2 = "Escola\ndel\nClot" print('len("%s"): %d'%(multilinea2,len(multilinea2)))
len("Clot"): 4 len(""): 0 len("Escola del Clot"): 15 len("Escola del Clot"): 15