Recentemente mi sono imbattuto in metodi stringa e principalmente
str()
Il metodo ha catturato il mio interesse perché crea una stringa da ogni tipo di dati? interi, booleani e così via. E se vuoi, possono essere facilmente archiviati in variabili come nuove stringhe:
my_string = str(45161516)
quella variabile terrà automaticamente quel numero come una stringa e lo stesso con il booleano:
my_string = str(True)
ma, quando metti la parola pura "cane", ad esempio:
my_string = str(dog)
La variabile non la manterrà come una stringa ... Ecco anche un'immagine quando stavo provando questo concetto durante il mio corso Python:
Possochiedertiperchéècosì?
Perchélavariabilenonrestituiscevaloreeperché
str(dog)
noncreaunastringa"cane"?
È perché "cane" non ha un tipo di dati, quindi il metodo non lo riconosce?
O è solo il modo in cui è e non colpire l'alveare. All'inizio pensavo che le variabili non potessero contenere i metodi di stringa, ma è risultato che
my_variable = str(pure word)
è l'unico caso in cui la variabile non contiene e restituisce nulla.