Python基础——习题讲解、python乱码问题(0410)
2018-04-11 00:00
375 查看
一、习题讲解
1、输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数。
2、Python解决数学难题。ABCD乘9=DCBA 则A=? B=? C=? D=?
3、九宫格
答案:
4、求 0--n 的阶乘之和
解答:
运行结果:
二、Python 2 乱码问题 (Python 2 版本)
1、编码
支持中文的编码,常用的国际编码为: utf-8 gbk gbk2312
decode 编码
encode 解码
2、乱码示例 及 解决方案 (运行环境:pycharm )
在Python 2 中如果删除掉图中编码信息,则运行时会报错。提示编码出了问题,Python 2 默认将代码内容当做 ASCII 编码处理,但 ASCII 编码不存在中文,因此报错。
解决方法就是:在代码文件前段申明编码格式。
3、控制台乱码 及 解决方案(运行环境:pycharm 与 控制台即:Windows 运行cmd)
①、pycharm定义为 utf-8 编码,执行结果正常,但控制台运行乱码
解决方法: 将 pycharm 的编码格式改为 gbk 编码
②、写程序的时候讲内容定义为 Unicode编码格式, 此时无论在pycharm 中运行还是控制台都能正常显示中文,如下图。(即:以Unicode对象的形式存储在内存中,如果使用type查看,存储形式是 Unicode。Python在向控制台输出Unicode对象的时候会根据输出环境的编码进行转换。)
1、输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数。
2、Python解决数学难题。ABCD乘9=DCBA 则A=? B=? C=? D=?
3、九宫格
答案:
4、求 0--n 的阶乘之和
解答:
运行结果:
二、Python 2 乱码问题 (Python 2 版本)
1、编码
支持中文的编码,常用的国际编码为: utf-8 gbk gbk2312
decode 编码
encode 解码
2、乱码示例 及 解决方案 (运行环境:pycharm )
在Python 2 中如果删除掉图中编码信息,则运行时会报错。提示编码出了问题,Python 2 默认将代码内容当做 ASCII 编码处理,但 ASCII 编码不存在中文,因此报错。
解决方法就是:在代码文件前段申明编码格式。
3、控制台乱码 及 解决方案(运行环境:pycharm 与 控制台即:Windows 运行cmd)
①、pycharm定义为 utf-8 编码,执行结果正常,但控制台运行乱码
解决方法: 将 pycharm 的编码格式改为 gbk 编码
②、写程序的时候讲内容定义为 Unicode编码格式, 此时无论在pycharm 中运行还是控制台都能正常显示中文,如下图。(即:以Unicode对象的形式存储在内存中,如果使用type查看,存储形式是 Unicode。Python在向控制台输出Unicode对象的时候会根据输出环境的编码进行转换。)
相关文章推荐
- python绘图基础—解决图例中文乱码和负数坐标问题问题
- python基础系列教程——Python中的编码问题,中文乱码问题
- python新手必碰到的问题---encode与decode,中文乱码
- python2 中文 乱码问题
- Python零基础学习 问题及作业 问题待续
- 【转】python基础===codecs打开文件,解决文件编码格式的问题
- python基础练习--求岁数问题
- linux系统下文本乱码问题/基础命令
- python解决乱码问题-文件
- Learning Python 015 Python3解决问题:读取文件时,出现乱码或者“UnicodeDecodeError 'gbk' codec can't decode” 错误
- servlet 中文乱码问题 和 如何输出讲解
- 解决python3中解压zip文件是文件名乱码的问题
- Linux下Python的一些基础相关问题(1)
- CDays-2 习题一 (改进函数)及相关内容解析。Python 基础教程
- python学习--response乱码问题解决办法总结
- Coursera 零基础Python入门系列课程习题解答
- 删除列表元素时需注意的问题 分类: python基础学习 python 小练习 2013-10-09 14:02 293人阅读 评论(0) 收藏
- 贴一下今天python中文乱码问题解决办法。
- Python基础习题(一)
- python3+ 解决写入中文乱码的问题