当前位置: 首页 > news >正文

招标网站建设招标方案/怎么创建自己的网站

招标网站建设招标方案,怎么创建自己的网站,花园设计网站推荐,工作室是干什么的python2中,默认编码是unicode编码,这种编码不能直接存储物理硬件(磁盘的扇区、网络的socket)中,需要转换成string(由连续的字节组成) >>> s 你好 >>> s \xc4\xe3\xba\xc3 &g…

python2中,默认编码是unicode编码,这种编码不能直接存储物理硬件(磁盘的扇区、网络的socket)中,需要转换成string(由连续的字节组成)

>>> s = '你好'
>>> s
'\xc4\xe3\xba\xc3'
>>> s.encode('utf8')Traceback (most recent call last):File "<pyshell#11>", line 1, in <module>s.encode('utf8')
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc4 in position 0: ordinal not in range(128)
>>> s.encode('gbk')Traceback (most recent call last):File "<pyshell#12>", line 1, in <module>s.encode('gbk')
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc4 in position 0: ordinal not in range(128)

从错误提示可以看出,字符串s不是unicode编码是而是ascii编码,不能再进行编码。

创建unicode编码字符串 在字符串前加’u’

>>> s1 = u'你好'
>>> s1
u'\u4f60\u597d'    #通过结果可以看出这是一个unicode编码字符串因为格式为u’xxxx’

unicode字符串进行编码(编码格式 分别为utf8和gbk)得到了string字符串(由连续的字节组成)

>>> s1.encode('utf8')
'\xe4\xbd\xa0\xe5\xa5\xbd'
>>> s1.encode('gbk')
'\xc4\xe3\xba\xc3'

python中只使用内部的unicode表示字符,编解码要使用统一格式 ,否则会乱码

>>> s2 = s1.encode('utf8')
>>> s2
'\xe4\xbd\xa0\xe5\xa5\xbd'
>>> s2.decode('utf8')
u'\u4f60\u597d'
>>> print(s2.decode('utf8'))
你好
>>> s2.decode('gbk')
u'\u6d63\u72b2\u30bd'
>>> print(s2.decode('gbk'))
浣犲ソ

Py2中写入文件时要把unicode编码格式编码,从文件读出后,也要把读出的按统一格式解码。

Py2文件读写:

>>> f = open('py2io.txt','w')
>>> s = u'你好'
>>> f.write(s.encode('gbk'))
>>> f.close()>>> f = open('py2io.txt','r')
>>> t = f.read()
>>> f.close()
>>> t
'\xc4\xe3\xba\xc3'
>>> t.decode('gbk')
u'\u4f60\u597d'
>>> print t.decode('gbk')
你好
>>> f = open('py2io.txt','w')
>>> s = '你好'
>>> f.write(s)
>>> f.close()
>>> 
>>> f = open('py2io.txt','r')
>>> t = f.read()
>>> f.close()
>>> t
'\xc4\xe3\xba\xc3'
>>> print t
你好
>>> 

py3中 py2的str变成了byte,unicode变成了str(真正意义上的连续字符串),在py3 表示byte需要在字符串前加个b

py2中需要加个u''表示unicode字符串,而py3中默认就是unicode(也就是str),不需要添加。

py3中open函数功能更强大,可以使用encoding指定编码格式

Py3文件读写:

info = '你好'#open通过encoding参数自动编码成utf8
with open('H3','wt',encoding='utf8') as f:f.write(info)
#读取文件的时候,自动解码成utf8,不要和上面存入时的编码搞混,文件里的数据显示的是连续的字节
with open('H3','rt',encoding='utf8') as f2:
print(f2.read())

open打开方式中的‘wt’’rt’中的’t’是默认方式,不写也按此方式打开(文本模式)

 

转载于:https://www.cnblogs.com/smulngy/p/8888195.html

http://www.lbrq.cn/news/927955.html

相关文章:

  • 双轨网站开发/网络推广具体内容
  • 南京网站建设公司哪家好/seo指搜索引擎
  • 为第三方网站做推广/企点官网
  • 建站教程流程图/个人网站搭建
  • 怎样制作网页且有链接/外链seo推广
  • 花生壳做网站/seo神器
  • 武威 网站建设/优化官网咨询
  • 南宁网站建设哪家公司实力强/站长工具无内鬼放心开车禁止收费
  • 如何在阿里云自主建网站/今日新闻最新消息50字
  • 棋牌软件开发源代码/东莞优化网站关键词优化
  • 360帝国模板网欢迎大家来访_济南网站建设/推广_济南 去114网/保定seo建站
  • 济南做网站找哪家好/公众号seo排名
  • 网站建设企业战略/国外网站制作
  • 上海奉贤网站建设/产品推广文案范文
  • 国家精品资源共享课程建设网站/外贸营销网站
  • 女性开源网站/月嫂免费政府培训中心
  • 网页与网站的区别与联系/seo怎样优化网站
  • 网站设计的工作要求/网络推广运营途径
  • 网页设计与网站建设第02章在线测试/郑州官网网站优化公司
  • 淘宝上做淘宝客的网站/海外seo网站推广
  • wordpress设置收费下载/安卓优化大师手机版下载
  • 视频网站视频预览怎么做的/锦绣大地seo
  • wordpress mp4 插件下载/seo蜘蛛池
  • 网站设计团队/seo外贸网站制作
  • 网站毕业设计模板/seo软件推广
  • 做网站上海公司/长沙百度推广排名
  • 上海网站建设电影联/公司网站建设北京
  • 双德网站建设/企业seo排名优化
  • 织梦如何做网站/旧版优化大师
  • 单页网站搭建/seo是什么级别
  • 汽车数字化——65页大型汽车集团企业IT信息化(管理架构、应用架构、技术架构)战略规划【附全文阅读】
  • 【论文阅读】A Survey on Knowledge-Oriented Retrieval-Augmented Generation(4)
  • 高性能架构模式——高性能缓存架构
  • 板凳-------Mysql cookbook学习 (十一--------11)
  • C#,List<T> 与 Vector<T>
  • 进程探秘:从 PCB 到 fork 的核心原理之旅