>>>python p7-1.py
File "", line 1
python p7-1.py
^
SyntaxError: invalid syntax
把文件改为parrot.py后,依然提示语法错误
2.观察>>>,退出python编辑界面,输入【exit()】,回到终端
直接cd到文件所在路径,再输入【python 文件名.py】,即可成功运行。
小结:
1.一个已经在编辑器写完的python文件,直接在终端界面cd到所在路径,再【python 文件名.py】运行即可,不要进入python编辑界面,否则运行提示语法错误。
2.如何判断是终端界面还是python输入界面,看开头提示符是【(base) JeremydeMacBook-Pro:python_work jeremy$ 】(终端界面)还是【>>>】(python输入界面)
错误分为语法错误和逻辑错误
1、语法错误
程序执行过程中,python解释器会检测你的程序是否存在语法错误,如果程序出错python解释器会指出出错的一行,并且在最先找到的,错误的文职标记了一个小小的箭头。
2、逻辑错误
在生活中0是不能作为被除数的,程序写的语法可能没问题,但是逻辑上不一定没有问题,这就是一种逻辑错误。
异常处理方法:
Python内置的try...except...finally用来处理错误十分方便,出错时,会分析错误信息并定位错误发生的代码位置才是最关键的。
程序也可以主动抛出错误,让调用者来处理相应的错误,但是,应该在文档中写清楚可能会抛出哪些错误,以及错误产生的原因。
扩展资料:实例:下面是简单的例子,它打开一个文件,在该文件中的内容写入内容,但文件没有写入权限,发生了异常:
#!/usr/bin/python#-*-coding:UTF-8-*-try:
fh=open("testfile","w")
fh.write("这是一个测试文件,用于测试异常!!")exceptIOError:
print"Error:没有找到文件或读取文件失败"else:
print"内容写入文件成功"
fh.close()
在执行代码前为了测试方便,我们可以先去掉testfile文件的写权限,命令如下:
chmod-wtestfile
再执行以上代码:
$pythontest.py
Error:没有找到文件或读取文件失败