Diferència entre revisions de la pàgina «ASIX-M3-UF1-A4»
De wikiserver
Línia 70: | Línia 70: | ||
</pre> | </pre> | ||
− | ::- split | + | ::- '''split''': permet separar una cadena en diferents parts, indicant el caràcter separador: |
− | + | <pre> | |
− | > | ||
− | |||
>>>cadena = "De les nits més fosques neixen les albes més lluminoses" | >>>cadena = "De les nits més fosques neixen les albes més lluminoses" | ||
>>>cadena.split() | >>>cadena.split() | ||
['De', 'les', 'nits', 'més', 'fosques', 'neixen', 'les', 'albes', 'més', 'lluminoses'] # Llista de strings | ['De', 'les', 'nits', 'més', 'fosques', 'neixen', 'les', 'albes', 'més', 'lluminoses'] # Llista de strings | ||
− | + | </pre> | |
:Per defecte el caràcter separador és un blanc però es pot especificar qualsevol altre: | :Per defecte el caràcter separador és un blanc però es pot especificar qualsevol altre: | ||
− | + | <pre> | |
>>> numcad = "22.244.567" | >>> numcad = "22.244.567" | ||
>>> numcad.split('.') | >>> numcad.split('.') | ||
['22', '244', '567'] # Llista de strings | ['22', '244', '567'] # Llista de strings | ||
+ | </pre> | ||
+ | |||
+ | ::-'''join''': s'utilitza per convertir una llista en una cadena separant cada element de la llista pel caràcter indicat. | ||
+ | <pre> | ||
+ | >>>paraules = ['Qui', 'té', 'la', 'seva', 'pròpia', 'llum', 'incomoda', 'qui', 'està', 'a', 'les', 'fosques'] | ||
+ | >>>" ".join(paraules) # l'espai farà de separador | ||
+ | 'Qui té la seva pròpia llum incomoda qui està a les fosques' | ||
+ | </pre> | ||
+ | |||
+ | |||
+ | > El gos, i el gat, menjàven plegats. | ||
+ | |||
+ | strip: Elimina els caràcters indicats de l'inici i del final de la cadena, o els espais en blanc si no s'indiquen caràcters específics. | ||
+ | |||
+ | "introducció a Python".strip('nio') | ||
+ | > 'troducció a Pyth‘ | ||
+ | " introducció ".strip() | ||
+ | > 'introducció‘ | ||
+ | islower, isupper i isalpha: Verifiquen si la cadena és majúscules, minúscules o tota de lletres respectivament. | ||
+ | lower i upper: Converteixen la cadena de majúscules a minúscules i de minúscules a majúscules respectivament. | ||
==Col·leccions de dades== | ==Col·leccions de dades== | ||
Revisió del 19:29, 7 nov 2020
Cadenes
https://j2logo.com/ejercicios-python/#retoSemanal
- Una cadena és una seqüència de caràcters (String).
- Es poden assignar directament a variables o llegir des de teclat.
>>> nom = Joan
>>> cognoms = input("Introdueix els teus cognoms")
- A cada caràcter de la cadena li correspon una posició:
Hola Joan 012345678
- Podem accedir als caràcters de la cadena indicant la posició i a subcadenes indicant un rang (slicing).
>>> salutacio = "Hola Joan"
>>> salutacio[3] # mostra el caràcter de la posició 3
'a'
>>> salutacio[-3] # mostra el caràcter de la posició 3 comptant des del final de la cadena
'o'
>>> salutacio[2:4] # mostra els caràcters de les posicions 2 i 3
'la'
>>> salutacio[:4] # mostra els caràcters de les posicions 0, 1, 2 i 3
'Hola'
>>> salutacio[5:] # mostra els caràcters des de la posició 5 fins al final
'Hola'
>>> salutacio[:-2] # mostra tota la cadena menys els dos últims caràcters
'Hola Jo'
- Operacions amb cadenes
- - Concatenar
>>> nomComplert = "Joan" + "Climent"
>>> print(nomComplert)
JoanCliment
- - Repetir
>>> print('Hola' * 3)
HolaHolaHola
- Els caràcters de forma numèrica.
- Codificacions dels caràcters:
- - ASCII: 7 bits per caràcter i només té en compte els caràcters anglesos.
- - UNICODE: 16 bits per caràcter i codifica els caràcters de totes les llengües.
- Funcions per veure els codis:
>>>ord('A') 65 >>>ord('a') 97 >>>chr(65) 'A' >>>chr(97) 'a'
- - split: permet separar una cadena en diferents parts, indicant el caràcter separador:
>>>cadena = "De les nits més fosques neixen les albes més lluminoses" >>>cadena.split() ['De', 'les', 'nits', 'més', 'fosques', 'neixen', 'les', 'albes', 'més', 'lluminoses'] # Llista de strings
- Per defecte el caràcter separador és un blanc però es pot especificar qualsevol altre:
>>> numcad = "22.244.567" >>> numcad.split('.') ['22', '244', '567'] # Llista de strings
- -join: s'utilitza per convertir una llista en una cadena separant cada element de la llista pel caràcter indicat.
>>>paraules = ['Qui', 'té', 'la', 'seva', 'pròpia', 'llum', 'incomoda', 'qui', 'està', 'a', 'les', 'fosques'] >>>" ".join(paraules) # l'espai farà de separador 'Qui té la seva pròpia llum incomoda qui està a les fosques'
> El gos, i el gat, menjàven plegats.
strip: Elimina els caràcters indicats de l'inici i del final de la cadena, o els espais en blanc si no s'indiquen caràcters específics.
"introducció a Python".strip('nio') > 'troducció a Pyth‘ " introducció ".strip() > 'introducció‘
islower, isupper i isalpha: Verifiquen si la cadena és majúscules, minúscules o tota de lletres respectivament.
lower i upper: Converteixen la cadena de majúscules a minúscules i de minúscules a majúscules respectivament.