In Chapter 41, strings were quickly introduced. The brief discussion in that chapter ended with the statement that a string is a text, enclosed by either single or double quotes, which might be of any length, including zero characters long. The chapter also explained that you can concatenate two strings using the +, and that you can create a string that is the repetition of a shorter string by using a *. For example:

s1 = "apple"
s2 = 'banana'
print( s1 )
print( s2 )
print( s1 + s2 )
print( 3 * s1 )
print( s2 * 3 )
print( 2 * s1 + 2 * s2 )

Chapter 62 introduced the format() function to format strings. It also explained how you can get the length of a string using the len() function.

String comparisons were explained in Chapter 73, in particular the fact that the comparison operators compare strings using alphabetical rules, whereby capitals are always lower in the alphabet than lower case letters. This will be explained more in-depth in the present chapter. Chapter 74 also explained how the in operator can be used to test the presence of characters or substrings in strings.

Chapter 85 explained how you can use a for loop to traverse all the characters in a string.

s1 = "orange"
s2 = "banana"
for letter in s1:
    if letter in s2:
        print( s1, "and", s2, "share the letter", letter )