python3 str/bytes之别

1.三元运算

a, b, c =1, 3, 5
d = a if a > b else c  #三元运算
print(d)

运算结果:
d: 5

2.python3 str/bytes之别

python3最重要的特性就是对文本和二进制数据做了更清晰的区分,文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示

msg = 'my name is sara'

print(msg.encode(encoding='utf-8'))  #str 转化成bytes
print(msg.encode(encoding='utf-8').decode(encoding='utf-8')) #bytes 转化成str

运算结果:
b'my name is sara'
my name is sara

  

posted on 2021-02-05 11:07  学习ing....  阅读(50)  评论(0)    收藏  举报