Diferència entre revisions de la pàgina «ASIX-M3-UF1-A4»

De wikiserver
Dreceres ràpides: navegació, cerca
Línia 70: Línia 70:
 
</pre>
 
</pre>
  
::- split(): permet separar una cadena en diferents parts, indicant el caràcter separador:
+
::- '''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 = "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.

Col·leccions de dades

Llistes

Diccionaris

Tuples