On 03/07/2015 08:15 AM, Akash Shekhar wrote:
I am trying to learn how to use strip() method. It is supposed to cut out
all the whitespace as I read in the tutorial. But the code is not working.

Here's my code:

sentence = "Hello, how are you?"


print(sentence)


print(sentence.strip())


input("\n\nPress enter key to exit.")



Here's it's output:

Hello, how are you?
Hello, how are you?

Press enter key to exit.



Both results are same.

P.S.: I am using Python 3.1 IDLE on Windows 7.

Thanks for mentioning the python version and OS.

You don't have any whitespace at the beginning nor end of the string bound to sentence. So there's nothing to strip. By the way, if you're checking such a function, it's sometimes more informative to write
   print(repr(sentence))
which will add quotes at begin and end, and show newlines and tabs as escape sequences.

If you only want to strip from one end of the string, you'd use lstrip() or rstrip().

If you're also trying to remove characters from the middle of the string, you might use translate() or the string method replace(). For example, to remove all spaces from a string, use
    sentence.replace(" ", "")

--
DaveA
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to