In Python you can do many really cool things with the strings. Strings in Python is actually immutable, this means that after a string has been created, you can not change it. But instead you have to create new strings, based on the original. See examples below.
>>> s = 'Hello' >>> print(s) s >>> print(s + 'world') # Add two strings together Helloworld >>> print(s, 'world') # Another way of adding string together. The ',' adds an additional space. Hello world >>> print(s + str(10)) # If you are adding a string and a int together, remember to add str() around the int Hello10 >>> print(len(s)) # Prints the length of your string 4
You can open up a Python interpreter and play around like this. Just open up a terminal or command line and type "python" and hit enter.
How to slice a string
Strings also come with the possibility to slice them. Here is some basic example of usage.
>>> s = 'python' >>> s # Letter number 0 'p' >>> s # Letter number 3 'h' >>> s[3:4] # Everything between letter 3 and 4 'ho' >>> s[2:] # All after letter number 2 'thon' >>> s[:2] # All infront of letter number 2 'py' >>> s[-1] # You can also go the other way, last character 'n' >>> s[-2:] # Two last characters 'on'
As you can see there is a lot of ways to slice a string. If you play around, you will soon get hang of how it's working.
Other string methods
>>> s = 'Python' >>> s.lower() # Makes whole string lowercase, you can use upper() to do the opposite. 'python' >>> s.isalpha() # Will return true if all characters is alphanumeric. True >>> s.find('t') # Returns the index number where the string finds 't' 2 >>> s.startswith('P') # Returns true if the string starts with 'P' True >>> s = 'Python Programming' >>> s.split() ['Python', 'Programming']
Now, that was a short introduction to strings. This is just a little bit of what Python strings can offer.
1) Open up a Python interpreter and create a new string with the value "Programming"
-Slice and print the string to get this result: 'ogramming'
-Slice and print the string to get this result: 'ram'
2) Almost the same as exercise 1, but here I want you to slice a string and put it together.
-Slice, put them together and print the string to get this result: 'pro ing'
-Slice, put them together and print the string to get this result: 'pro mm ing'
Feel free to add your answer here. And as always, if there is anything you are wondering about. Feel free to post your question here!