
Corso di Python #17 Stringhe Classificazione (stringhe p.4)
Nona parte del corso python
DATATYPES
Ecco i datatypes disponibili:
Numbers
Bool
List
Tuple
Strings
Set
Dictionary
STRINGHE
FUNZIONI BUILT-IN – CLASSIFICAZIONI
ISALNUM()
stringa = 'Questa è 1 Stringa' a = stringa.isalnum() print(a) >>> False
Rivediamolo e comprendiamo perchè è falso:
stringa = 'Questaè1Stringa' a = stringa.isalnum() print(a) >>> True
(Uguale ma senza spazi)
Ovvero, gli spazi non sono ne un numero ne una lettera
ISALPHA()
stringa = 'Questaè1Stringa' a = stringa.isalpha() print(a) >>> False
Rivediamolo e comprendiamo perchè è falso:
stringa = 'QuestaèunaStringa' a = stringa.isalpha() print(a) >>> True
Sono tutte lettere e nessun numero
ISDIGIT()
stringa = 'Questaè1Stringa' a = stringa.isdigit() print(a) >>> False
Rivediamolo e comprendiamo perchè è falso:
stringa = '121212121' a = stringa.isdigit() print(a) >>> True
Sono tutti numeri
ISIDENTIFIER()
stringa = '123nome' a = stringa.isidentifier() print(a) >>> False
Rivediamolo e comprendiamo perchè è falso:
stringa = 'Nome_123' a = stringa.isidentifier() print(a) >>> True
Perchè non è possibile comnicire un nome di una variabile con un numero
ISLOWER()
stringa = '123Nome' a = stringa.islower() print(a) >>> False
Rivediamolo e comprendiamo perché è falso:
stringa = 'nome@123miiuscolo' a = stringa.islower() print(a) >>> True
Anche i caratteri speciali come @ sono ammessi, ma NON quelli in MAIUSCOLO
ISUPPER()
stringa = 'Nome112' a = stringa.isupper() print(a) >>> False
Rivediamolo e comprendiamo perché è falso:
stringa = 'NOME123@MASICUOLO' a = stringa.isupper() print(a) >>> True
Anche i caratteri speciali come @ sono ammessi,anche i numeri, ma NON quelli in minuscolo
ISPRINTABLE()
stringa = 'Nome112n' a = stringa.isprintable() print(a) >>> False
Rivediamolo e comprendiamo perché è falso:
stringa = 'Nome112' a = stringa.isprintable() print(a) >>> True
I caratteri come n o t non sono ammessi
ISSPACE()
stringa = ' t n ' a = stringa.isspace() print(a) >>> False
Rivediamolo e comprendiamo perché è falso:
stringa = ' t n ' a = stringa.isspace() print(a) >>> True stringa = 'fu2005r'.isspace() print(a) >>> True
I caratteri soo ammessi anche in versione unicode
ISTITLE)
Dice se la stringa contiene parole che cominciano con Lettere in maisucolo:
stringa = 'Ciao Come Stai' a = stringa.isspace() print(a) >>> True
Tag:Corso Python, python
