python中遇到的那些问题

本文会记录我在学习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和苹果系统这是一个可执行文件。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值