Python strings are sequences of characters that can be accessed and manipulated using various string methods. Strings can be declared using either single or double quotes and support escape characters. Strings are immutable and concatenation creates a new string. Common string methods include len() to get the length, lower()/upper() to case conversion, strip() to remove whitespace, and startswith()/endswith() to check substrings.