--- title: len() tags: - python - functions - strings aliases: - len - length - string-length --- > [!note] Concept > The `len()` function returns the number of characters in a string (including spaces and punctuation). > > > [!example] Example > > ```python > > len('hello') # 5 > > len('My very energetic monster just scarfed nachos.') # 46 > > len('') # 0 > > > > name = "Alice" > > print("The length of your name is:") > > print(len(name)) # 5 > > ``` > > > [!important] Best Practices > > - `len()` always returns an integer. > > - You must convert the result to a string when concatenating: > > ```python > > print("I am " + str(29) + " years old.") # OK > > ``` > > - Mixing integers and strings with `+` will raise a `TypeError`. > > > [!info] Related Notes > > [[functions]] > > [[typeConversions]] > > [[expressions]] > > [[pythonSyntaxOverview]]