Strings

Conceptes

Exemples

Valors literals de tipus str.
'', 'hola', "hola", 'AeIoU'
Seqüències d’escapament.
'\n' (salt de línia)
'\t' (tabulador)
Funcions predefinides.
>>> len('longitud') # longitud
8
>>> max('fonaments')
't'
>>> min('fonaments')
'a'
Conversions.
>>> str(352) # conversió a str
'352'
>>> str(3.52)
'3.52'
>>> print("el resultat és")
el resultat és

>>> int('352') # conversió a int
352
>>> float('3.52') # conversió a float
3.52
Operacions d’strings.
>>> 'hola' + 'que tal' # concatenació
'holaque tal'
>>> 'hola!' * 2
'hola!hola!'
>>> s = 'fonaments'
>>> s[2]    # indexació
'n'
>>> s[-1]
's'
>>> s[3:7]   # talls o llesques(slices)
'amen'
>>> s[:3]
'fon'
>>> s[3:]
'aments'
>>> 'a' in s  # pertinença
True
>>> 'amen' in s
True
>>> 'ae' in s
False
>>> 'F' not in s
True
>>> 'a' not in s
False
Operadors relacionals
>>> x, y = 'serradora', 'serrar'

>>> x == y
False
>>> x != y
True
>>> x < y
True
>>> x > y
False
Mètodes d’strings: count().
>>> numn = s.count('n')  # comptar aparicions d'elements
>>> numn
2
Mètodes d’strings: replace().
>>> s2 = s.replace('n','x') # substituir aparicions d'un str per un altre
>>> s2
'foxamexts'
>>> s3 = s.replace('n','')
>>> s3
'foamets'
>>> s3 = s.replace('aments','tdelgat')
>>> s3
'fontdelgat'
Mètodes d’strings: find().
>>> pos = s3.find('t') # trobar posició de la primera aparició
>>> pos
3
>>> pos = s3.find('x')
>>> pos
-1
Mètodes d’strings: strip().
>>> linia = '\t dada1 dada2 \n'
>>> s = linia.strip() # elimina espais en blanc (incloent salts de línia i tabuladors) al principi i al final d’una cadena
>>> s
'dada1 dada2'
Mètodes d’strings: upper(), lower().
>>> s4 = 'hola'
>>> s5 = s4.upper()  # conversió a majúscules
>>> s5
'HOLA'
>>> s6 = s5.lower()  # conversió a minúscules
>>> s6
'hola'
>>> s5.isupper()   # comprovació si és majúscula
True
>>> s5[0].isupper()
True
>>> s6[0].islower()  # comprovació si és minúscula
True
>>> s7 = '123,un,dos,tres'
>>> s7[0].isdigit()  # comprovació si és dígit
True
>>> s7[5].isalpha()  # comprovació si és alfabètic
True
>>> ' \t\n'.isspace()
True
Sentència for.
>>> s = 'hola'
>>> for car in s:
...    print(car)
h
o
l
a

Exercicis del tema

Referències

Principals

Complementàries