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('年份要输入数字')

运行结果:

python编程学习问题汇总_第1张图片

异常是为了保证程序能够正常的运行下去。 异常是在出现错误的时候采用正常控制流之外的操作。

异常处理的一般流程:检测到错误,引发异常;对异常进行捕获的操作。

 

  • 多个异常可以使用“,”进行隔开。如下: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:
    print('e')
finally:   # 无论异常是否发生都执行
    a.close()

 

问题2 

 

 

是由于打开的文件里面的内容为繁体字,所以会出现utf-8不能解码的问题。解决如下:

 

加入:encoding=’GB18030’

 

问题3

AttributeError: module 'matplotlib' has no attribute 'plot'

原因:导包错误:import matplotlib as plt

应该改为:import matplotlib.pyplot as plt

 

问题4:解决warnings

import warnings
warnings.filterwarnings('ignore')

 

你可能感兴趣的:(编程语言,python)