python编程学习问题汇总
1.SyntaxError: Non-UTF-8 code starting with '\xc4' :python 代码编码问题 解决方法:在py文件的最开始位置加上:# coding=gbk # coding=gbk try: year = int(input('input year:')) except ValueError: print('年份要输入数字') 运行结果: 异常是为了保证程序能够正常的运行下去。 异常是在出现错误的时候采用正常控制流之外的操作。 异常处理的一般流程:检测到错误,引发异常;对异常进行捕获的操作。 多个异常可以使用“,”进行隔开。如下:except (ValueError, ArithmeticError, KeyError): 捕获异常并提示错误信息 try: print(1/0) except ZeroDivisionError as e: print('0不能做除数 %s' %e) 自己定义错误的提示信息raise try: raise NameError('helloError') except NameError: print('my custom error') 捕获所有的错误使用except Exception as e: 完整代码: try: a = open('name.txt') except Exception as e: