b = b"abcabcABC"
print(b.find(b"a", 1), b.rfind(b"a"), b.rfind(b"a", 0, 3))
print(b.index(b"bc", 3), b.count(b"a"), b.count(b"a", 1))
print(b.find(97), b.find(97, 1)) print(b.startswith(b"bc", 1), b.endswith(b"BC"), b.endswith(b"bc", 0, 6))
print(b.startswith((b"x", b"ab")), b.endswith((b"x", b"BC")))
print(b.find(b"z"), b.find(b""), b.rfind(b""))
print(b.rindex(b"a"), b.rindex(b"bc", 0, 5))
try:
b.index(b"z")
except ValueError:
print("ValueError")
try:
b.rindex(b"z")
except ValueError:
print("ValueError")
try:
b.find(300) except ValueError:
print("ValueError")
try:
b.find("a") except TypeError:
print("TypeError")
try:
b.startswith(5) except TypeError:
print("TypeError")
try:
b.find(b"a", 1.5) except TypeError:
print("TypeError")