11_bytes.py 749 B

123456789101112131415161718192021222324252627282930313233343536
  1. a = '12345'
  2. assert a.encode() == b'12345'
  3. # test add
  4. assert b'123' + b'456' == b'123456'
  5. assert b'' + b'123' == b'123'
  6. assert b'123' + b'' == b'123'
  7. assert b'' + b'' == b''
  8. assert b'\xff\xee' != b'1234'
  9. assert b'\xff\xee' == b'\xff\xee'
  10. a = '测试123'
  11. assert a == a.encode().decode()
  12. # test slice
  13. s = b"football"
  14. q = b"abcd"
  15. r = b"zoo"
  16. t = b"this is string example....wow!!!"
  17. assert s[0] == ord('f')
  18. assert s[1:4] == b'oot'
  19. assert s[:-1] == b'footbal'
  20. assert s[:10] == b'football'
  21. assert s[-3] == ord('a')
  22. assert t[-5:] == b'ow!!!'
  23. assert t[3:-3] == b's is string example....wow'
  24. a = b"Hello, World!"
  25. assert a[::-1] == b"!dlroW ,olleH"
  26. assert a[::2] == b"Hlo ol!"
  27. assert a[2:5:2] == b"lo"
  28. assert a[5:2:-1] == b",ol"
  29. assert a[5:2:-2] == b",l"