Funzioni/metodi della stringa
La cosa più interessante per me
			
			| Method | Description | 
|---|---|
| capitalize() | Converts the first character to upper case | 
| casefold() | Converts string into lower case | 
| center() | Returns a centered string | 
| count() | Returns the number of times a specified value occurs in a string | 
| encode() | Returns an encoded version of the string | 
| endswith() | Returns true if the string ends with the specified value | 
| expandtabs() | Sets the tab size of the string | 
| find() | Searches the string for a specified value and returns the position of where it was found | 
| format() | Formats specified values in a string | 
| format_map() | Formats specified values in a string | 
| index() | Searches the string for a specified value and returns the position of where it was found | 
| isalnum() | Returns True if all characters in the string are alphanumeric | 
| isalpha() | Returns True if all characters in the string are in the alphabet | 
| isascii() | Returns True if all characters in the string are ascii characters | 
| isdecimal() | Returns True if all characters in the string are decimals | 
| isdigit() | Returns True if all characters in the string are digits | 
| isidentifier() | Returns True if the string is an identifier | 
| islower() | Returns True if all characters in the string are lower case | 
| isnumeric() | Returns True if all characters in the string are numeric | 
| isprintable() | Returns True if all characters in the string are printable | 
| isspace() | Returns True if all characters in the string are whitespaces | 
| istitle() | Returns True if the string follows the rules of a title | 
| isupper() | Returns True if all characters in the string are upper case | 
| join() | Converts the elements of an iterable into a string | 
| ljust() | Returns a left justified version of the string | 
| lower() | Converts a string into lower case | 
| lstrip() | Returns a left trim version of the string | 
| maketrans() | Returns a translation table to be used in translations | 
| partition() | Returns a tuple where the string is parted into three parts | 
| replace() | Returns a string where a specified value is replaced with a specified value | 
| rfind() | Searches the string for a specified value and returns the last position of where it was found | 
| rindex() | Searches the string for a specified value and returns the last position of where it was found | 
| rjust() | Returns a right justified version of the string | 
| rpartition() | Returns a tuple where the string is parted into three parts | 
| rsplit() | Splits the string at the specified separator, and returns a list | 
| rstrip() | Returns a right trim version of the string | 
| split() | Splits the string at the specified separator, and returns a list | 
| splitlines() | Splits the string at line breaks and returns a list | 
| startswith() | Returns true if the string starts with the specified value | 
| strip() | Returns a trimmed version of the string | 
| swapcase() | Swaps cases, lower case becomes upper case and vice versa | 
| title() | Converts the first character of each word to upper case | 
| translate() | Returns a translated string | 
| upper() | Converts a string into upper case | 
| zfill() | Fills the string with a specified number of 0 values at the beginning | 
La cosa più interessante per me
Substrings = 'Python'
s[0] # elemento in posizione 0 (il primo) 'P'
s[5] # elemento in posizione 5 (il sesto) 'n'
s[-1] # elemento in posizione -1 (l'ultimo) 'n'
s[-4] # elemento in posizione -4 (il quartultimo) 't'
Operazionis[0:2] # sottostringa con elementi da 0 (incluso) a 2 (escluso) 'Py'
s[:2] # dall'inizio all'elemento con indice 2 (escluso) 'Py'
s[3:5] # dall'elemento con indice 3 (incluso) a 5 (escluso) 'ho'
s[4:] # dall'elemento con indice 4 (incluso) alla fine 'on'
s[-2:] # dall'elemento con indice -2 (incluso) alla fine 'on'
'Py' + 'thon' = 'Python'
'Py' * 2 = 'PyPy'
'Ba' + 'na' * 2 = 'Banana'
			
				Last edited: