Corso di Python #14 String (stringhe p.1)

Nona  parte del corso python




DATATYPES


Ecco i datatypes disponibili:
Numbers
Bool
List
Tuple
Strings
Set
Dictionary

STRINGHE


STRING:  DEFINIZIONE

Le stringhe sono sequenze di caratteri alfabetici e numerici. Il valore "unitario" di una stringa è il carattere (char) 



INDICE

Valgono sempre le stesse regole di indice delle liste:

st = "questa è una stringa"
print(st)
>>>questa è una stringa

print(st[1])
>>> U



SLICING (FETTE)

Valgono  anche sempre le stesse regole di slicing delle liste:

st = "questa è una stringa"<br />
<br />

print(st[1:4])
>>> ues

STRIDE  (PASSO)

Valgono  anche sempre le stesse regole di passo:


st = "questa è una stringa"

print(st[1:14:2])
>>> usaèuas

Qui non server spiegare, sono cose che abbiamo già visto nelle lezioni precedenti.  Serve solo a ribadire che godono delle stesse proprietà.





OPERATORI 

+

a = "cave"
b = " canem"
c = a+b
print(c)
>>> cave canem



*

a = "cave"
b = 3
c = a*b
print(c)
>>>cavecavecave

IN

a = "cave"


if 'a' in a:
    print("OK")
>>>OK


Vuol dire che il carattere è presente nella stringa.



FUNZIONI BUILT-IN

Vediamo alcune funzioni già presenti in python, nativamente: 

LEN()

Per calcolare la lunghezza di una stringa. 

a = "cave"
print(len(a))
>>> 4



ORD()

restituisce il numero  ASCII di un valore


print(ord('a'))
>>> 97

print(ord('@'))
>>> 64



CHR()

Fa il contrario di ORD()


print(chr(100))
>>> d

print(chr(125))
>>> }

print(chr(64))
>>> @


Commenti