小编为您搜罗的答案1
在python中出现该问题是因为文件格式编码出现了问题,具体原因和解决方法如下:
原因分析“SyntaxError: Non-ASCII character 'xe2' in file”翻译为中文的意思是:在文件中存在着非法的ASCII字符
2.ASCII是8位即为一个字符,一共有256个字符,随着计算机的快速发展,现在已经发展到使用2个或者4个字符
3.出现该问题最常见于代码中出现中文字样,由于中文与英文编码上的差别而导致了错误。
4.解决方法:可以在文件头追加: # -*- coding: cp936 -*-
或者 # -*- coding: utf-8 -*这几段编码,同时建议编码时尽量少用中文表达,这不仅有利于减少代码编译错误,也能培养好的代码编写思维
拓展资料:
1.ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。
2.请注意,ASCII是American Standard Code for Information Interchange缩写,而不是ASCⅡ(罗马数字2),有很多人在这个地方产生误解。
3.在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)、以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,
4.而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示。
参考资料:ASCII_百度百科
小编为您搜罗的答案2
解决如下:
SyntaxError: Non-ASCII character 'xe2' in file意思是说,在文件中存在非ASCII字符;
ASCII是8位即一个字符,一共256个字符,随着计算机的发展,现在已经用到2个或者4个字符;
建议在文件头追加:
# -*- coding: cp936 -*-
或者
# -*- coding: utf-8 -*
更复杂的形式要进行编码和解码。
小编为您搜罗的答案3
第19行是哪一行? 你是不是输入中文了?
在文件头加
#!/usr/bin/python
#-*-coding:utf-8-*-
试试
更多追问追答
追问
加了以后是这样追答
File "C:\Users\i319594\Desktop\Python\employee.py", line 20
t1 = raw_input 'please enter a name'
^
SyntaxError: invalid syntax
你用的python版本是多少追问
raw_input('please enter a name')
2.7 不能用这个吗?追答
2.7要加括号呀,大哥。你看别人的文档呀。 raw_input是一个函数哈。我这么耐心给你解决了几个问题。你居然不采纳我滴。好伤心
小编为您搜罗的答案4
t1 = input ‘please enter a name’
t2 = input 'please enter salary'
仔细看看符号
还有在windows下面不需要写
#!/usr/bin/python
小编为您搜罗的答案5
input是个方法,你得input("xxxxxx")来调用
而input的实际源码实现是:
def input(prompt):
return eval(raw_input(prompt))
raw_input()返回的是str串,input则会识别相应的类型,如int
你代码里Employee这个类,定义的时候是没有参数的。你这儿调的时候又给了
手机上看的,看错了,你类定义的时候没跟括号本回答被提问者和网友采纳
相关下载 |
单机《Sym》黑色记忆的白色倒影 详情>>
原标题:《坦克世界VR》将于9月13日登陆线下VR平台Synthesis VR 近期,线下VR解决方案公司Synthesis VR宣布,战游网(Wargaming)的VR游戏《坦克世界VR》将于详情>>
原标题:《坦克世界VR》将于9月13日登陆线下VR平台Synthesis VR 近期,线下VR解决方案公司Synthesis VR宣布,战游网(Wargaming)的VR游戏《坦克世界VR详情>>
快来试试《Symmetry》这款另类的生存冒险游戏吧,当一艘宇宙飞船到达一颗废弃的行星时。这里似乎并没有什么东西,但是情况很快就失控了。船员们被困在了这一个荒无人烟的星球之详情>>
《Syberia3》作为Microids旗下“Syberia”的最新作品,游戏延续了该系列作品的一贯玩法,都是采用经典的解密冒险玩法,玩家在游戏中所扮演的是一个叫做凯特沃克尔的律详情>>
《Synstasis》是一款基于回合制的赛博朋克风角色扮演游戏。游戏具备战术元素,背景设在自由主义的未来世界,一些部门被视为无关紧要,90%的人类生活在完全由公司运营的大城市。游详情>>
Game234问答中心有网友提出了一个比较有代表性的问题【怎么解决syntaxerror:non-utf-8codestartingwi...】,小编觉得可能对其他网友也有帮助,所以将此问答整理详情>>
游戏类型:系统辅助文件大小:47KB软件语言:英语运营:软件授权:免费版应用平台:Winxp/vista/win7/2000/2003安全认证: SysExporter官方正式版下载详情>>
游戏类型:系统辅助文件大小:165.57MB软件语言:简体中文运营:未知软件授权:免费版应用平台:WinXP/Vista/Win7/Win8/Win10安全认证:今天给大家分享的是一款非常实用的详情>>
原标题:首个Sysinternals工具ProcDump在Linux平台上线WindowsSubsystemforLinux是微软的成功典范之一,它允许开发者详情>>
【17173新闻报道,转载请注明出处】在刚刚开幕的TGS2018上,日本开发商ThousandGames公布了D对抗射击游戏《SynapticDrive》的预告片,本作游戏总详情>>
Dota 2 Symphony of Skills 139详情>>
we are all sypeh!!!详情>>
Synesthesia丨这样抓眼睛真的不会疼吗?详情>>
Dota 2 Symphony of Skills - Hall of Fame详情>>
Dota 2 Symphony of Rampage 44详情>>
当涉及VR头显的进一步发展时,要解决的主要领域之一是图像质量。尤其是“屏幕门效应”,其中由于用户眼睛与屏幕的紧密接近,各个像素是可见的。SynapticsIncorporated的目标是通过其新的V详情>>
当涉及VR头显的进一步发展时,要解决的主要领域之一是图像详情>>
小编为您搜罗的答案:已发163那个U相小编为您搜罗的答案:jiu鐧惧害鍦板浘小编为您搜罗的答案:我给吧详情>>
【PConline电商站 行情】60多年以来,JBL的工程师一直致力于世界的影院、剧院和录音中心设计,开发精准、自然、清晰的音效。传说的JBL音效现在也可以随着个人的音频... 详情>>
小编为您搜罗的答案:Futuremarksysteminfo是3DMark和PcMark的组件,用来获取系统信息用的。详情>>
其应用程序的格式一般分为以下几类: .sis和.sisx :分别的是第一、二版和第三版,第五版和塞班3系统标准的Symbian OS操作系统唯一的可执行安装的安装文件,直接传... 详情>>
Symetrix是音响市场的高性能音频硬件和软件制造商,现在发布可用于Edge、Radius、Prism和SolusNXDSP的最新版Composer编程软件。使用Composer7.0,集成详情>>
>详情>>
因为当初把用户名称取成了中文名,但游戏程式会找帐户资料夹底下的文件,但它又不认识某些中文字元,于是就报错了 解决方法:重创个英文名字的用户,用来玩详情>>
ARCSYSTEMWORKS社今天宣布,旗下融合《剑与魔法》曾经登陆PS平台的经典名作新篇《Wizard'sSymphony》开详情>>