Python 异常 整理

  1. 报错:ImportError: cannot import name imread
    分析:需要install PIL or Pillow.
    解决方案:pip install pillow 即可
    参考链接
  2. UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-1: ordinal not in range(128)
    IDE和控制台报错,原因是print时,编码和IDE自身编码不一致导致
    输出时将编码转换成一致的就可以正常输出。如下。详见链接
>>> print u'中文'.encode('utf-8')
中文
  1. pymysql.err.InterfaceError: (0, ‘’)解决办法
    解决
    在每次运行sql之前,ping一次,如果连接断开就重连。
    参考连接-赞
    参考连接2
db.ping(reconnect=True)
cur.execute(sql)
db.commit()
  1. pymysql.err.InterfaceError: (0, ‘’)
    解决:添加 db.ping(reconnect=True)
    参考链接
db.ping(reconnect=True)
cur.execute(sql)
db.commit()
  1. ‘module’ object has no attribute ‘subplots’
    import matplotlib as plt ,然后画图时,出现了这个错。
    解决:改为 import matplotlib.pyplotas plt
    参考链接

  2. 使用create_engine 插入MySQL时,报错:
    UnicodeEncodeError:‘latin-1’ codec can’t encode characters in position 0-1: ordinal not in range(256)
    解决:
    参考链接
    在create_engine()中添加charset=utf8和encoding='utf-8’

engine = create_engine(mysql+mysqldb://”root:123456@127.0.0.1:3306/test?charset=utf8”,encoding=”utf-8”)
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python的重点知识整理如下: 1. 数据类型:Python中常见的数据类型包括整型(int)、浮点型(float)、字符串(str)、布尔型(bool)、列表(list)、元组(tuple)、字典(dict)和集合(set)等。 2. 条件语句:Python中使用if-else语句进行条件判断,可以根据条件的真假执行相应的代码块。 3. 循环语句:Python提供了for循环和while循环两种方式进行循环操作,可以重复执行一段代码块。 4. 函数:函数是一段可重复使用的代码块,可以通过def关键字定义函数,并在需要的地方调用它。 5. 模块和包:模块是包含Python代码的文件,可以通过import语句导入模块并使用其中定义的函数和变量。包是一种组织模块的方式,可以将相关的模块放在同一个目录下并包含一个__init__.py文件。 6. 输入和输出:可以使用input函数接收用户输入,使用print函数输出结果到控制台。 7. 异常处理:Python提供了try-except语句用于捕获和处理异常,可以避免程序在出现错误时终止运行。 8. 文件操作:Python提供了open函数用于打开文件,并提供了read、write和close等方法用于对文件进行读写操作。 9. 面向对象编程:Python是一种面向对象的编程语言,支持类和对象的概念,可以通过定义类和创建对象进行面向对象编程。 10. 第三方库:Python拥有丰富的第三方库,可以通过pip工具安装并使用这些库来扩展Python的功能和能力,如numpy、pandas、matplotlib等。 这些是Python的一些重点知识,掌握了这些知识可以进行基本的编程和开发工作。希望对你有所帮助!如果还有其他问题,请继续提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值