Diferència entre revisions de la pàgina «ASIX-M3-UF1-A4»
De wikiserver
(→Cadenes) |
(→Cadenes) |
||
Línia 20: | Línia 20: | ||
<source lang = "python"> | <source lang = "python"> | ||
− | >>>salutacio = "Hola Joan" | + | >>> salutacio = "Hola Joan" |
− | >>>salutacio[3] # mostra el caràcter de la posició 3 | + | >>> salutacio[3] # mostra el caràcter de la posició 3 |
'a' | 'a' | ||
− | >>>salutacio[-3] # mostra el caràcter de la posició 3 comptant des del final de la cadena | + | >>> salutacio[-3] # mostra el caràcter de la posició 3 comptant des del final de la cadena |
'o' | 'o' | ||
− | >>>salutacio[2:4] # mostra els caràcters de les posicions 2 i 3 | + | >>> salutacio[2:4] # mostra els caràcters de les posicions 2 i 3 |
'la' | 'la' | ||
− | >>>salutacio[:4] # mostra els caràcters de les posicions 0, 1, 2 i 3 | + | >>> salutacio[:4] # mostra els caràcters de les posicions 0, 1, 2 i 3 |
'Hola' | 'Hola' | ||
− | >>>salutacio[5:] # mostra els caràcters des de la posició 5 fins al final | + | >>> salutacio[5:] # mostra els caràcters des de la posició 5 fins al final |
'Hola' | 'Hola' | ||
− | >>>salutacio[:-2] # mostra tota la cadena menys els dos últims caràcters | + | >>> salutacio[:-2] # mostra tota la cadena menys els dos últims caràcters |
'Hola Jo' | 'Hola Jo' | ||
+ | </source> | ||
+ | |||
+ | :* Operacions amb cadenes | ||
+ | |||
+ | ::Concatenar | ||
+ | <source lang = "python"> | ||
+ | >>> nomComplert = "Joan" + "Climent" | ||
+ | >>> print(nomComplert) | ||
+ | JoanCliment | ||
+ | </source> | ||
+ | ::Repetir | ||
+ | <source lang = "python"> | ||
+ | >>> print('Hola' * 3) | ||
+ | HolaHolaHola | ||
</source> | </source> | ||
Revisió del 20:41, 31 oct 2020
Cadenes
- 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