在python中怎么定义一个字节字符串

'''
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。。

阅读 3k
1 个回答

很奇怪,为什么不能删除自己提的问题。。于是只好自问自答。。
o = bytes('helloworld','utf-8')
fill = bytes('-','utf-8')
r = o.center(20,fill)
print(r)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进