本文会记录我在学习python中遇到的一些问题以及解决办法。
2014-05-03
才开始学习python就遇到一个莫名其妙的麻烦(刚才写的hello world的出现,再次python的时候就报错,我只是再次打开了程序修改了一个文字而已呀!),基于学习计算机语言的基础,心态还是好的,于是慢慢分析错误提示,最终还是找到了根源。首先来看是什么错误吧!
错误提示说:在test.py文件中的第一行存在非ASCII字符,不能进行编码声明。看来是字符的问题。于是我重新又写了
一个相同的文件test2.py,运行成功!
于是我对这2个文件进行了对比:
可以从编辑器的底部栏看出能成功运行的test2的编码是ANSI,我们把刚才不能运行的test的编码改为ANSI试一试:
运行成功!看来pytnon文件必须是纯ANSI呀!(第二天在mac上发现UTF-8编码也是可以的,测试了一下,windows上UTF-8也可以)
2014-05-05
在py文件中写的中文在shell中显示乱码解决办法:
在py文件头加入代码:# -*- coding: utf-8 -*-就给予解决了!
在linux和苹果中最好加入代码:#!/usr/bin/env python,这是为了告诉linux和苹果系统这是一个可执行文件。