1、习题讲解编码
一、输入一行字符,分别统计出其中的英文字母、空格、数字和其余字符的个数。spa
二、Python解决数学难题。ABCD乘9=DCBA 则A=? B=? C=? D=?code
三、九宫格对象
答案:内存
四、求 0--n 的阶乘之和utf-8
解答:pycharm
运行结果:cmd
2、Python 2 乱码问题 (Python 2 版本)数学
一、编码乱码
支持中文的编码,经常使用的国际编码为: utf-8 gbk gbk2312
decode 解码
encode 编码
二、乱码示例 及 解决方案 (运行环境:pycharm )
在Python 2 中若是删除掉图中编码信息,则运行时会报错。提示编码出了问题,Python 2 默认将代码内容当作 ASCII 编码处理,但 ASCII 编码不存在中文,所以报错。
解决方法就是:在代码文件前段申明编码格式。
三、控制台乱码 及 解决方案(运行环境:pycharm 与 控制台即:Windows 运行cmd)
①、pycharm定义为 utf-8 编码,执行结果正常,但控制台运行乱码
解决方法: 将 pycharm 的编码格式改成 gbk 编码
②、写程序的时候讲内容定义为 Unicode编码格式, 此时不管在pycharm 中运行仍是控制台都能正常显示中文,以下图。(即:以Unicode对象的形式存储在内存中,若是使用type查看,存储形式是 Unicode。Python在向控制台输出Unicode对象的时候会根据输出环境的编码进行转换。)