CSC207 - Lab 4
Strings of Text
In this lab we examine some of the methods for manipulating strings of text.
Our first text for today comes from Lewis Carroll's poem "The Walrus and the Carpenter."
"The sun was shining on the sea,
Shining with all his might:
He did his very best to make
The billows smooth and bright--
And this was odd, because it was
The middle of the night."
As text is a major way of communicating with the user and storing information in a manner we can
easily understand, we will examine the built-in methods Python includes for manipulating these
Now that you have some familiarity with string processing in Python, we will analyze a much
larger string from a file.
alice-chapter-one.txt to your
working directory (the default where your files are saved).
Perform the following steps on the string, and record the results in
- Open this file through the interpreter and read in the data into a string.
This can be accomplished by typing
file = open("alice-chapter-one.txt", "r")
s = file.read()
- Convert this string to uppercase and record
the last 10 characters.
- Remove all spaces and carriage returns from the string.
- Find and record the percent of remaining characters that are the letter E.
- Find and record the percent of remaining characters that are the letter T.
- How many sentences are there in this text?
- Where is the third mention of the word "SHE"?
- What is the ordinal value of the middle character of the text?
What to Hand In
Write up the answers to the above questions for Part 1 and Part 2 in a Google Doc, and share
this with me.
© Mark Goadrich 2010, Centenary College of Louisiana