1print("".strip()) 2print(" \t\n\r\v\f".strip()) 3print(" T E S T".strip()) 4print("abcabc".strip("ce")) 5print("aaa".strip("b")) 6print("abc efg ".strip("g a")) 7 8print(' spacious '.lstrip()) 9print('www.example.com'.lstrip('cmowz.')) 10 11print(' spacious '.rstrip()) 12print('mississippi'.rstrip('ipz')) 13 14print(b'mississippi'.rstrip(b'ipz')) 15try: 16 print(b'mississippi'.rstrip('ipz')) 17except TypeError: 18 print("TypeError") 19try: 20 print('mississippi'.rstrip(b'ipz')) 21except TypeError: 22 print("TypeError") 23 24# single-char subj string used to give a problem 25print("a".strip()) 26print("a".lstrip()) 27print("a".rstrip()) 28print(" a".strip()) 29print(" a".lstrip()) 30print(" a".rstrip()) 31print("a ".strip()) 32print("a ".lstrip()) 33print("a ".rstrip()) 34 35# \0 used to give a problem 36 37print("\0abc\0".strip()) 38print("\0abc\0".lstrip()) 39print("\0abc\0".rstrip()) 40print("\0abc\0".strip("\0")) 41 42# Test that stripping unstrippable string returns original object 43s = "abc" 44print(id(s.strip()) == id(s)) 45