1.4 KiB
Chapter 6 – Manipulating Strings
Q: 1. What are escape characters?
Escape characters represent characters in string values that would otherwise be difficult or impossible to type into code.
Q: 2. What do the \n and \t escape characters represent?
newline, tab
Q: 3. How can you put a \ backslash character in a string?
\\
Q: 4. The string value "Howl's Moving Castle" is a valid string. Why isn’t it a problem that the single quote character in the word Howl's isn’t escaped?
because of double quotes.
Q: 5. If you don’t want to put \n in your string, how can you write a string with newlines in it?
Multiline strings.
Q: 6. What do the following expressions evaluate to?
'Hello world!'[1]'Hello world!'[0:5]'Hello world!'[:5]'Hello world!'[3:]
'e', 'Hello', 'Hello', 'lo world!'
Q: 7. What do the following expressions evaluate to? 'Hello'.upper() 'Hello'.upper().isupper() 'Hello'.upper().lower()
'HELLO', True, 'hello'
Q: 8. What do the following expressions evaluate to? 'Remember, remember, the fifth of November.'.split() '-'.join('There can be only one.'.split())
['Remember,', 'remember,', 'the', 'fifth', 'of', 'November.']
Q: 9. What string methods can you use to right-justify, left-justify, and center a string?
rjust, ljust, center
Q: 10. How can you trim whitespace characters from the beginning or end of a string?
lstrip, rstrip