Strings in Python Creating a string
Creating a string There are many different ways to create a string The simplest way is to hard code it into your program mystring = “Hello” Remember individual characters of mystring cannot be changed afterward (strings are immutable) Many of the string methods return new strings newstring = mystring.upper() The typecast str will create a string from another data type mynumstring = str(num)
Getting a string from input When you read from the keyboard, the input function will always return a string myname = input(“What’s your name? “) When you learn about external files, one thing you do is read from them (see Chapter 10) The input from a file always comes in as a string or list of strings
Other ways to create a string You can build up a string one character at a time The pattern is very similar to an accumulator You initialize a variable to an empty string new_one = “” Then in a loop you concatenate the new character onto the variable new_one = new_one + ch