Files
python3-cookbook/cookbook/c02/p20_byte_str.py
2014-09-07 13:34:30 +08:00

38 lines
776 B
Python

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
"""
Topic: 字节字符串操作
Desc :
"""
import re
def byte_str():
data = b'Hello World'
print(data[0:5])
print(data.startswith(b'Hello'))
print(data.split())
print(data.replace(b'Hello', b'Hello Cruel'))
# 字节数组
data = bytearray(b'Hello World')
print(data[0:5])
print(data.startswith(b'Hello'))
print(data.split())
print(data.replace(b'Hello', b'Hello Cruel'))
# 正则式
data = b'FOO:BAR,SPAM'
print(re.split(b'[:,]',data))
# 字节字符串打印不美观
s = b'Hello World'
print(s)
print(s.decode('utf-8'))
print('{:10s} {:10d} {:10.2f}'.format ('ACME', 100, 490.1).encode('ascii'))
if __name__ == '__main__':
byte_str()