python运行出现SyntaxError:Non-ASCII character u'\xe4' ..

来源:互联网 发布:淘宝好评改差评怎么改 编辑:程序博客网 时间:2024/05/17 13:11

出现的原因是:Python默认的编码格式是:ascii,不能表示除英文以外,其他国家的字符。别灰心有解决办法:
首先让我们了解一下:ascii,unicode,UTF-8编码
ascii:一个字节存储字符,只能表示英文和阿拉伯数字和一些特殊字符
unicode:将几乎将全世界的字符都囊括了,Python也支持这个字符编码
utf-8:可以变长的编码,在unicode的基础上改进的

现在计算机通用的编码方式:
计算机内存中使用:unicode编码,但需要被保存到硬盘和传输是就转化为UTF-8

这里写图片描述

这里写图片描述

解决办法:Python需要在你的中文字符前加个 u 说明是unicode编码

然后:在第1,2行加:

方法1:#!/usr/bin/env python# -*- coding:utf-8 -*-方法2:#!/usr/bin/env python# coding:utf-8方法3:#!/usr/bin/env python# vim: set fileencoding=utf-8
阅读全文
0 0
原创粉丝点击