py2 的编码问题

ex1 :  1)文件声明gbk编码; 2)保存为gbk; 3)设置输出终端gbk;

ex2 :  1)文件声明utf-8编码; 2)保存为utf-8; 3)设置输出终端utf-8;

tmp保存的bian m

时间: 2024-10-29 19:06:29

py2 的编码问题的相关文章

Python基础【day03】:字符转编码操作

一.概述 说到python的编码,一句话总结,说多了都是泪啊,这个在以后的python的开发中绝对是一件令人头疼的事情.所以有必要要讲讲清楚 二.编码介绍 1.须知: 在python 2中默认编码是 ASCII,而在python 3中默认编码是 unicode unicode 分为utf-32 (占4个字节),utf-16(占两个字节),utf-8(占1-4个字节),所以utf-16 是最常用的unicode版本,但是在文件里存的还是utf-8,因为utf8省空间 在python 3,encod

计算机基础之编码

引子 通过上一节讲的二进制的知识,大家已经知道计算机只认识二进制,生活中的数字要想让计算机理解就必须转换成二进制.十进制到二进制的转换只能解决计算机理解数字的问题,那么文字要怎么让计算机理解呢? 于是我们就选择了一种曲线救国的方式,既然数字可以转换成十进制,我们只要想办法把文字转换成数字,这样文字不就可以表示成二进制了么? 可是文字应该怎么转换成数字呢?就是强制转换啊,简单粗暴呀. 我们自己强行约定了一个表,把文字和数字对应上,这张表就相当于翻译,我们可以拿着一个数字来对比对应表找到相应的文字,

Python基础篇-day4

本节目录: 1.字符编码 2.函数 2.1参数 2.2变量 2.3返回值 2.4递归 2.5 编程范式 2.6 高阶函数 ************************************************************ 1.字符编码 py2 指定编码时,文件和变量为指定的编码:默认为ASICCpy3 默认文件为utf-8,变量为unicode 只有unicode有encode方法 先说python2 py2里默认编码是ascii文件开头那个编码声明是告诉解释这个代码的程序

summary of week

Summary of week Catalog 计算机基础 解释器 编码 数据类型 输入 输出 变量 注释 运算符 条件判断 循环 Content 计算机基础 计算机组成 软件 解释器 操作系统 : 操作系统的作用是 : 驱动硬件进行运转 硬件 ( CPU , 硬盘 , 主板 , 显示器等 ) 常见操作系统 Windows : 价格贵 xp win7 win8 win10 Windows server Linux centos : 免费 , 图形界面差 ubuntu : 个人开发 , 图形界面好

py2与py3的编码问题

一.python2 1.一共的两种类型 名称:存储类型 str:bytes(以bytes类型存储) Unicode:Unicode 二.Python3 1.两种类型 名称:存储类型 str:Unicode bytes:bytes 三.经过Unicode进行encode()或decode()都是以bytes的方式存储. 原文地址:https://www.cnblogs.com/gjx1212/p/12179527.html

列表/元组/字符串/字典/集合/文件/字符编码

1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 1 names = ['Alex',"Tenglan",'Eric'] 通过下标访问列表中的元素,下标从0开始计数 1 2 3 4 5 6 7 8 >>> names[0] 'Alex' >>> names[2] 'Eric' >>> names[-1] 'Eric' >>> names[-2] #

Python3 是如何解决棘手的字符编码问题的?

Python3 最重要的一项改进之一就是解决了 Python2 中字符串与字符编码遗留下来的这个大坑.本文就和大家一起来扒一扒python3是如何解决的字符编码问题,希望对大家学习python3有所帮助. Python2 字符串设计上的一些缺陷: · 使用 ASCII 码作为默认编码方式,对中文处理很不友好. · 把字符串的牵强地分为 unicode 和 str 两种类型,误导开发者 当然这并不算 Bug,只要处理的时候多留心也可以避免这些坑.但在 Python3 两个问题都很好的解决了. 首先

字符编码和文件处理

一.字符编码 1.用什么编码encode就用什么解码decode ps:内存固定使用unicode编码 我们可以控制的编码是往硬盘存放或基于网络传输 python3解释器默认的字符编码是utf-8 py2解释器默认的字符编码是ASCII 2.数据最先产生于内存,是unicode格式,要想传输需转成bytes格式 #unicode-------->encode(utf-8)----------->bytes 拿到bytes就可以往文件存放或基于网络传输 #bytes------->deco

编码的秘密(python版)

编码(python版) 最近在学习python的过程中,被不同的编码搞得有点晕,于是看了前人的留下的文档,加上自己的理解,准备写下来,分享给正在为编码苦苦了挣扎的你. 编码的概念 编码就是将信息从一种格式转换成另一种格式,计算机只认识二进制,简单的理解,将我们眼睛看到的文字转换为计算机能够识别的二进制格式视为编码,而二进制以某种编码格式转换为我们能看的文字的过程可以看成是解码.既然计算机只能认识二进制0,1,那么我们用的字母.数字和文字等是怎样和他们对应的呢?那就请继续看吧! python中查看