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