python小记

字符串转16进制

>>> bstr=codecs.encode(b'HK57','hex')
>>> print(bstr)
b'484b3537'

二进制格式写只能写字节串,非二进制格式可以写字符串

>>> print(bstr)
b'21402324255e262a2829'
>>> 
>>> f=open('filetest','wb')
>>> f.write(bstr)
20
>>> 
>>> f.close()

字符串转字节串

>>> b = "Hello, world!"    # str object
# 字符串转字节串
>>> print(b.encode())
b'Hello, world!'
>>> j=b.encode()
>>> j
b'Hello, world!'
# 字节串转字符串
>>print(j.decode())

字节串和字符串判断:

str="123"
if  type(str) == type(b''):
    print("byte")
else:
    print("string")  
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 终极编程指南 设计师:CSDN官方博客 返回首页
实付 9.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值