同一个汉字在python shell和ipython下编码为什么不同

发布网友 发布时间:2022-03-03 12:39

我来回答

3个回答

懂视网 时间:2022-03-03 17:01

1、python是一种跨平台的计算机程序设计语言,而IPython是一个python的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell命令,内置了许多很有用的功能和函数。

2、python shell不能在退出保存历史;ipython历史记录自动保存,保存在history.sqlite文件下,可用“_”、“__”、“___”调用最近三次记录。

3、python shell不能快速获取类、函数信息;ipython通过“?”显示对象签名、文档字符串、代码位置,通过“??”显示源代码。

总结:

1、python是一种跨平台的计算机程序设计语言,而IPython 是一个python 的交互式shell;

2、python shell不能在退出保存历史;ipython历史记录自动保存,保存在history.sqlite文件下,可用“_”、“__”、“___”调用最近三次记录;

3、python shell不能快速获取类、函数信息;ipython通过“?”显示对象签名、文档字符串、代码位置,通过“??”显示源代码。

热心网友 时间:2022-03-03 14:09

stdin 和out指的是你控制台的输入输出时候的编码
python在运行的时候内部存储的编码和这两个没关系,从你的环境上看,2.7系列默认是系统编码,ipython默认是utf-8。我猜测这个应该可以根据文件的头部编码指定更改。
编码问题在python3.3全部是utf-8了,而且对字符串、汉字都做了优化处理,个人觉得比较方便。

热心网友 时间:2022-03-03 15:27

安装Python后应该安装时会设置系统变量在命令符模式下(运行→cmd)输入Python就可以了或者在打开开始→Python2.7→Python(commonline)也行

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com