Since Python has no separate character type, even a single character is treated as a string with length one. Strings are widely used for text handling and manipulation. Like many other popular programming languages, strings in Python are arrays of unicode characters. However, Python does not have a character data type, a single character is simply a string with a length of 1. Learn how to create, manipulate, and operate on strings in Python, one of the most fundamental data types. Find examples, methods, formatting, escape characters, and best practices for working with strings. Learn how to create, concatenate, access, slice, and format strings in Python. See examples of single and double quotes, raw strings, f-strings, and immutable strings.