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

中国文明网联盟网站建设最近的新闻热点时事

中国文明网联盟网站建设,最近的新闻热点时事,网站整体设计风格,怎么做淘宝客采集网站基本概念 在Python里有两种类型的字符串类型:字节字符串和Unicode的字符串#xff0c;一个字节字符串就是一个包含字节列表。 当需要的时候#xff0c;Python根据电脑默认的locale设置将字节转化成字符。 在Mac OX上默认的编码是UTF-8#xff0c;但是在别的系统上#xff0…基本概念 在Python里有两种类型的字符串类型:字节字符串和Unicode的字符串一个字节字符串就是一个包含字节列表。 当需要的时候Python根据电脑默认的locale设置将字节转化成字符。 在Mac OX上默认的编码是UTF-8但是在别的系统上大部分是ASCII。 比如创建一个字节字符串: byteString hello world! (in my default locale) 创建一个Unicode字符串: unicodeString uhello Unicode world! 将一个字节字符串转成Unicode字符串然后再转回来: s hello byte string u s.decode() backToBytes u.encode() 以上代码使用的是系统默认的字符来出来转换的。 然而依赖系统的区域设置的字符集不是一个好主意,或许你的程序在泰文用户的电脑上就会崩溃。 最好的办法就是为字符指定一个编码: s hello normal string u s.decode(UTF-8 ) backToBytes u.encode( UTF-8 ) 现在,字节字符串s就被当成一个UTF-8字节列表去创建一个Unicode字符串u, 下一行用UTF-8表示的字符串u转换成字节字符串backToBytes. 如何判断一个对象是字符串 比如这样去判断: if isinstance( s, str ): pass 这样是不对的因为Unicode字符串将不为真. 代替的是使用通用字符串类, if isinstance( s, basestring ):# True for both Unicode and byte strings pass 单独判断是不是Unicode字符串: if isinstance( s, unicode ): pass 读取UTF-8编码的文件 你可以手工转换从文件中读取的字符串方法很简单: import codecs fileObj codecs.open( someFile, r, UTF-8 ) u fileObj.read() # Returns a Unicode string from the UTF-8 bytes in the file 源码的编码声明 Python源代码默认是 ASCII.可以在源文件的第一行或者是第二行作如下声明: # codingUTF-8 or (using formats recognized by popular editors):block data-draft-typetable data-sizenormal data-row-stylenormal1 2#!/usr/bin/python # -*- coding: UTF-8 -*- or:block data-draft-typetable data-sizenormal data-row-stylenormal1 2#!/usr/bin/python # vim: set fileencodingUTF-8 : 系统编码 前面说了Python根据电脑默认的locale设置将字节转化成字符.那如何获得系统的默认编码: import sys print sys.getdefaultencoding() 更改系统的默认编码: import sys reload(sys) sys.setdefaultencoding(UTF-8) 为什么要reload sys模块,先看下python的模块加载过程: # python -v # installing zipimport hook import zipimport # builtin # installed zipimport hook # /usr/local/lib/python2.6/site.pyc matches /usr/local/lib/python2.6/site.py import site # precompiled from /usr/local/lib/python2.6/site.pyc .... Python运行的时候首先加载了site.py在site.py文件里有这么一段代码: if hasattr(sys, setdefaultencoding): del sys.setdefaultencoding 在sys加载后,setdefaultencoding方法被删除了,所以我们要通过重新导入sys来设置系统编码. 更多学习内容字符集与字符编码 - 网易云课堂​study.163.com
http://www.pierceye.com/news/999521/

相关文章:

  • 云服务器能放网站吗wordpress个人博客带会员
  • 网站做推广需要什么条件开一家网络公司需要什么条件
  • 能制作网站的软件wordpress转移至typecho
  • 荆州网站建设流程英文网站建设推广
  • 网站后台素材建e室内设计网官网全景效果图
  • 国外 网站页面设计中国知名的建网站的公司
  • pc网站做移动端适配宁波高质量品牌网站设计厂家
  • 淘宝客网站需要备案建筑材料网站建设
  • c 是用来做网站的吗网易蜂巢 wordpress
  • 网站主题模板制作百润网站建设
  • 搜狗网站排名软件国家城乡建设部网站
  • 专业网站推广服务咨询网站怎么可以被收录
  • 怎么自己做网站挂到百度上通号建设集团有限公司
  • 建设图片展示网站林萌荣温州市网页制作
  • 企业门户网站内容建设如何一个空间做多个网站
  • 行业网站源码网站建设福永附近网络公司
  • 建设网站哪个便宜ps做网站的优点
  • 网站制作中的更多怎么做盘锦市建设银行网站
  • 广西响应式网站建设男女做暧网站
  • 网站建设中心开发公司对施工单位管理措施
  • 青岛网站建设方案优化宋祖儿在哪个网站做网红
  • 莆田网站制作价格wordpress占用带宽
  • 网站用图片做背景搜索引擎推广一般包括哪些
  • 网站首页设计html代码可以发广告的平台
  • 做网站的技术哪个简单泰安吧贴吧
  • 网站制作厂家政务网站开发方案
  • 爱站工具卡片式网站
  • 计算机网站开发图片湛江城乡建设局网站
  • 广州个性化网站开发代做网站关键词
  • 如何开发一个手机网站北京推广网站