'''
o = bytes('helloworld','utf-8')
r = o.center(20,'-')
print(r)
'''
上面python代码的第二行代码报错了,错误提示如下:
r = o.center(20,'-')
TypeError: center() argument 2 must be a byte string of length 1, not str
错误提示说center()方法的第二个参数必须是长度为1的byte string。。
有木有大神直到在python中怎么定义一个byte string。。
很奇怪,为什么不能删除自己提的问题。。于是只好自问自答。。
o = bytes('helloworld','utf-8')
fill = bytes('-','utf-8')
r = o.center(20,fill)
print(r)