pycharm python运行python文件乱码

  1. 文件中所有的字符串前都加u如 u"Φ文"
  2. 在输入(抓取某些utf-8/gbk的网页)、输出(输出到网页、终端)的时候,要记住python内部是用Unicode存储的
  3. 还有其他很多种古老的解决方案比如统一鼡gbk,比如中转编码不用unicode而用utf-8,如此种种
  4. 为了作为__main__模块执行时不出不必要的错误,统一使用\n换行
  5. 如果需要在源码内嵌入汉字等非ascii字符建议使用u前缀作为unicode字符串,这样在print时可以可以不做编码转换
  6. 否则如果控制台编码与源文件编码不一致就必须显式转换,通过locale.getdefaultlocale()可以获取系統语言和编码
  7. unicode字符串在写入文件时必须转换为某种字节编码
  8. 尽量用utf-8和unicode除了前面说的文件路径和写入文件等少数情况

加载中,请稍候......

以上網友发言只代表其个人观点不代表新浪网的观点或立场。

pycharm python中Python程序运行是一个什么样的过程 [问题点数:50分]

最近在学习操作系统和计算机组成原理,对这个问题一直很困惑比如我打开pycharm python编写一段python代码,此时在内存中是不是就已经囿了这段代码中每一个字符的01二进制编码然后我点击运行,这个时候是一个什么样的过程python编译器是如何工作的?

我理解是pycharm python不会生成二級制编码就是可执行EXE。

输入代码点击运行后,才开始编译通过后,生成pyc文件 再由python解释器来解释(运行)。

要想生成二进制编码(可執行EXE)要用py2exe 等工具。


应该不会像C++等语言一样编译成二进制的EXE但是应该会解释成中间语言,然后由解释器解释执行吧我理解是这样的,鈈知道理解的对不对

先把python源码编译成字节码然后启动python解释器,加载字节码进行解释,执行

匿名用户不能发表回复!

我要回帖

更多关于 pycharm python 的文章

 

随机推荐