`
tian19870221075
  • 浏览: 6220 次
文章分类
社区版块
存档分类
最新评论

Python print编码转变默认编码

 
阅读更多

文献:http://www.verydemo.com/demo_c122_i32539.html

 

....................................................................

其实各种本地字符集的英文名是Coded Character Set,要转换为Coded,肯定是要encode了,同样,从里面解出来也应该叫decode……

decode就是把其他编码转换为unicode,等同于unicode函数;encode就是把unicode编码的字符串转换为特定编码。在pyshell里继续:

a是Str类型的,所以再用encode会报错。用print输出时会调用默认编码转换为系统编码?

Python print编码


 

b是unicode类型,打印时需要先encode(编码)成系统编码

Python 代码


Python print编码里默认的encode和decode是strict模式,所以会直接抛出Error,而Java里是默认replace模式,所以在处理servlet时经常会看到一串?????在decode时传入第二个参数errors为'replace'可以和Java相同,但总是没成功,还不知道为什么。

【编辑推荐】

  1. Python script代码在C++中的使用方法
  2. Python next函数实际操作教程
  3. Python正则表达式的几种匹配方法
  4. Python图像处理的好处所在
  5. Python多线程具体运用的方法
【责任编辑:张浩 TEL:(010)68476606】

 

 

 

 

分享到:
评论

相关推荐

    python3 中文乱码与默认编码格式设定方法

    python默认编码格式是utf-8。在python2.7中,可以通过sys.setdefaultencoding(‘gbk’)设定默认编码格式,而在python3.3中sys.setdefaultencoding()这个函数已经没有了。在python3.3中该如何设置内置的默认编码格式...

    Python获取系统默认字符编码的方法

    下面给出用Python获取系统默认编码的例子: #!/usr/bin/env python #coding=utf-8 """ 获取系统默认编码 """ import sys print sys.getdefaultencoding() 该段程序在英文WindowsXP上输出为: ascii 希望本文所述对...

    python菜鸟教程.pdf

    print '''hello' world"''', 执⾏结果为 hello'6) world" 2)中⽂编码 Python中默认的编码格式是 ASCII 格式,在没修改编码格式时⽆法正确打印汉字,所以在读取中⽂时会报错。 解决⽅法为只要在⽂件开头加⼊ # -*-...

    python面试题Python2.x和Python3.x的区别

     python2.x:默认编码ASCII编码  python3.x:默认编码UTF-8 3.python3.x没有长整型  python2.x:有长整型long  python3.x:long整数类型被废弃,统一为int 4.打印方式不同  python2.x:print语句,print空格+...

    解决reload(sys)后print失效的问题

    >>> print sys.getdefaultencoding() #python 2.x 默认编码是ascii格式; python 3.x 默认编码是utf-8格式 ascii #设置python默认的编码格式 >>> import sys >>> print sys.setdefaultencoding('utf-8') 操作如下: ...

    python实现unicode转中文及转换默认编码的方法

    本文实例讲述了python实现unicode转中文及转换默认编码的方法。分享给大家供大家参考,具体如下: 一、在爬虫抓取网页信息时常需要将类似”\u4eba\u751f\u82e6\u77ed\uff0cpy\u662f\u5cb8″转换为中文,实际上这是...

    python考试题目.docx

    A.int32 B.40XL C.self D.__name__ 3.Python3.x 完全支持中文字符,默认使用的的编码格式是( B )。 A.GB2312 B.UTF-8 C.UTF-16 D.CP437 4.以下创建一个字典的语句错误的是( C )。 A. dict1 = {} B.dict...

    Python2与Python3的区别点整理

    python解释器默认编码(python2与python3的区别一) python2 解释器默认编码:ascii python3 解释器默认编码:utf-8 输入(python2与python3的区别二) python2:name=raw_input(‘请输入姓名’) python3:name=...

    py 文件中存在中文,运行报错 网上找了很多资源,只有这个调试是成功的

    原因:Python中默认的编码格式是 ASCII 格式 解决方法:在文件开头加入 # -*- coding: UTF-8 -*- 或者 # coding=utf-8 # -*- coding: UTF-8 -*- # 中文 print("hello world") print("输出") 其他说明: ...

    代码实例讲解python3的编码问题

    F5运行程序,打印出系统默认编码方式 将字符串从str格式编码程bytes格式,修改代码如下: import sys print (sys.getdefaultencoding()) s = '你好' print (type(s)) b = s.encode('utf-8') print (type(b)) print...

    【廖雪峰python教程学习】-(一)python基础.pdf

    同⼀个变量可以反复赋值,⽽且可以是不同类型的变量[动态语⾔] [静态语⾔:Java…]在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错 在Python中,通常⽤全部⼤写的变量名表⽰常量 print(*objects, ...

    Python课后题答案(2018版).doc

    Python课后题答案 Python概述 填空题 1. 对象 2. 可移植 3. 字节码 4. UTF-8 判断题 1. 对 2. 对 3....在python3.x版本的源代码中,默认使 用的是UTF-8编码,从而可以很好的支持中文字符。 (3)在pyth

    python2和python3的区别

    3、python2 的默认编码是ASCII,python3的默认编码是UTF-8。 4、python3字符串解码后会在内存里自动转换成Unicode,而python2不会。如果在文件头指定了解码编码,python2和python3都会按指定解码,所有系统都支持...

    《Python快速编程入门》-课后题答案.pdf

    在python3.x版本的源代码中,默认使用的是UTF-8编码,从而可以很好的支持中文字符。 (3)在python2.x中,使用运算符/进行除法运算,整数相除的结果是一个整数,浮点数除法会保留小数点的部分得到一个浮点数的结 果...

    python读取tif图片时保留其16bit的编码格式实例

    tif图片的编码格式一般是16bit的,在使用python-opencv读取tif文件时,为了保留其编码格式,我们需要用以下的方式: import numpy as np import cv2 img = cv2.imread('demo.tif', -1) print(img.dtype) 输出结果...

    Python复习笔记

    Python默认读取py文件时采用的编码格式是 ASCII 格式,如果文件不是该格式很可能出现乱码问题造成异常。 解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 来通知Python解释器在读取文件...

    Python核心编程第二版

     2.1 程序输出,print语句及“Hello World!”   2.2 程序输入和raw_input()内建函数   2.3 注释   2.4 操作符   2.5 变量和赋值   2.6 数字   2.7 字符串   2.8 列表和元组   2.9 字典...

    典型相关分析matlab实现代码-python:Python

    注意Python中默认的编码格式是ASCII格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入-*-編碼:UTF-8-*-或者coding=utf-8就行了注意: coding=utf-8等号两边不要...

    解决Python requests库编码 socks5代理的问题

    查了一些相关的资料,看了下requests的源码,只有在服务器响应的头部包含有Content-Type,且里面有charset信息,requests能够正确识别,否则就会使用默认的 ISO-8859-1编码。github中也有讨论这个问题,但requests的...

    Python语言基础:打开文件.pptx

    通过“input()”函数和“print()”函数读写数据 主要存储在Python的数据结构中 含有数据的程序会在下一次运行时消除所有数据 需要长期保存数据以便重复使用,必须将数据以文件的形式存储到外部存储介质中。 “file_...

Global site tag (gtag.js) - Google Analytics