Python命令行代码强化记忆宝典

Python命令行是应用很广泛,我们在使用的时候有很多的困难存在,下面我们就来详细的看看如何进行这些问题的排除。希望大家在之后的使用中有所帮助。

创新互联建站专业为企业提供祁门网站建设、祁门做网站、祁门网站设计、祁门网站制作等企业网站建设、网页设计与制作、祁门企业网站模板建站服务,10多年祁门做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

初学Python命令行,遇到很多编码问题,记下来以免将来又忘了,很多东西不懂,都是属于不求甚解,乱下结论,但想到拿出来可以有热心同学指出错误所在,便厚起脸皮了……

首先需要了解Python中有两种字符串(严格地说,似乎不能这么叫)。一种是普通的str对象(每个字符用8bits表示),另一种是unicode字符串,它们可以相互转换。
首先打开pyshell,输入一段代码。

python 代码

 
 
 
  1. >>> a = "我" 
  2. >>> b = unicode(a,"gb2312") 
  3. >>> a.__class__ 
  4.  
  5. >>> b.__class__ 
  6.  
  7. >>> 

看出来了吧,两种字符串。再来

python 代码

 
 
 
  1. >>> a 
  2. '\xce\xd2' 
  3. >>> b 
  4. u'\u6211' 

变量a是两个字符,b是一个unicode字符。关于这两种字符串,Python文档-->LanguageReference-->DataModel-->The standard type hierarchy-->Sequences,有一些Strings,Unicode的描述。至于

python命令行 代码

 
 
 
  1. >>> z = u"我" 
  2. >>> #这种代码,其实什么都不是。 
  3. >>> z.__class__ 
  4.  
  5. >>> z 
  6. u'\xce\xd2' 

看到了吧,这个奇怪的东西......后来在WindowsXP、纯python命令行下试过,得出的结论不同,z的结果变成了u'\u6211',这里完全不应该在pyshell下作试验的,看来还有很多问题尚未理解清楚

新闻标题:Python命令行代码强化记忆宝典
分享地址:http://www.csdahua.cn/qtweb/news33/516333.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网