unicode .decode /str.encode方法

根据前面很多位大侠的邮件,我列了下面的表,只是还缺少一些说明,请知情者告知:
下面是一些编码转换用到的方法, 请问, 下表中的 (3) 和 (5) ,即 str.encode 和 unicode.decode 方法是做什么用的? 能否给出例子?
 
(1)   unicode()       
         全局函数,将str字符串从其它编码(如gb2312)转换为unicode对象
(2)   str.decode()    
         str字符串的方法,将str字符串从其它编码(如gb2312)转换为unicode对象,与unicode()很相似.
(3)   str.encode()    
         str字符串的方法,
(4)  unicode.encode()
         unicode对象的方法,将unicode对象转成其它相应编码的str字符串对象,如gb2312.
(5)  unicode.decode()
         unicode对象的方法
 
 
 
我在此给出条目 (1), (2), (4) 方法的应用例子, 请大家补充(3),(5)的应用例子.
 
例子:
>>> s="中文"  #str对象
>>> ss=u"中文"  #unicode对象
>>> type(s)
<type 'str'>
>>> type(ss)
<type 'unicode'>
>>> s1=unicode(s,'mbcs')  # str对象  -->  unicode对象
>>> s1
u'/u4e2d/u6587'    
>>> type(s1)
<type 'unicode'>
>>> s3=ss.encode('mbcs')  # unicode对象 -->  str对象 
>>> s3
'/xd6/xd0/xce/xc4'
>>> type(s3)
<type 'str'>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值