编码(encode)和解码(decode)的用途是什么?
我的理解是,编码用于将字符串转换为字节字符串,以便能够在程序之间传递非ASCII数据。而解码则是将此字节字符串转换回字符串。
但是以下示例显示,即使未进行编码或解码,非ACSII字符也可以成功打印。例如:
val1="À È Ì Ò Ù Ỳ Ǹ Ẁ"
val2 = val1
print('val1 is: ',val2)
encoded_val1=val1.encode()
print('encoded_val1 is: ',encoded_val1)
decoded_encoded_val1=encoded_val1.decode()
print('decoded_encoded_val1 is: ',decoded_encoded_val1)
输出:
那么在Python中编码和解码有什么用途呢?