1# default separator (whitespace) 2print("a b".split()) 3print(" a b ".split(None)) 4print(" a b ".split(None, 1)) 5print(" a b ".split(None, 2)) 6print(" a b c ".split(None, 1)) 7print(" a b c ".split(None, 0)) 8print(" a b c ".split(None, -1)) 9print("foo\n\t\x07\v\nbar".split()) 10print("foo\nbar\n".split()) 11 12# empty separator should fail 13try: 14 "abc".split('') 15except ValueError: 16 print("ValueError") 17 18# non-empty separator 19print("abc".split("a")) 20print("abc".split("b")) 21print("abc".split("c")) 22print("abc".split("z")) 23print("abc".split("ab")) 24print("abc".split("bc")) 25print("abc".split("abc")) 26print("abc".split("abcd")) 27print("abcabc".split("bc")) 28print("abcabc".split("bc", 0)) 29print("abcabc".split("bc", 1)) 30print("abcabc".split("bc", 2)) 31 32print(b"abcabc".split(b"bc", 2)) 33