退出

  • 文章收藏

  • 消息

  • 修改资料

  • Python

    简明现代魔法

    • 在使用 PyInstaller 打包 python 应用时,我们可以为其添加 hooks。hooks 在应用被分析时运行。 hooks 的作用是什么呢?在 PyInstaller 进行打包时,是通过代码中的 import 字段加载所需依赖的。对于使用正常方式进行的 import,可以轻松的找到所有必须的文件并打包进……
      Python · 2018-06-06
       Tags
    • 继承和多态,是面向对象编程里的核心内容。Python是支持多重继承的,但是多重继承会引发很多问题,例如同名函数所带来的二义性的问题。 MRO:方法解析顺序 在讨论多重继承之前,我们先说说MRO。这一部分,并不是我今天要说的重点,网上对于这方面的讨论有很多,但并不……
      Python · 2018-01-22
       Tags
    • 安装 pip安装: module的名称就是pyserial, 直接用pip标准库安装即可,很简单。 pip install pyserial 其它安装方式可以参考官方文档。 基本用法 pyserial的名称空间为serial, 模块的核心就是Serial类。 >>> import serial >>> ser = serial.Seria……
      Python · 2017-12-06
       Tags
    • 最近用wxPython库编写了一个自动采集数据、分析数据、测试完成自动发送结果邮件的GUI。wxPython总体来说还是非常好用的,能够比较方便的构建出一个Native App,丰富的组件基本涵盖了日常我们所用的到的交互,不怕没有,就怕你找不到。但是实际使用中,也发现了很多令……
      Python · 2017-11-19
       Tags
    • PIL是Python上广泛使用的图片处理类库,但已年久失修。而Pillow则是PIL的一个易用的复刻,支持Python 3.x并保持更新,同时加入了一些新的特性。 本文章参考来源为Pillow 4.3.x官方文档。 安装Pillow: pip安装: $ pip install Pillow 其它安装方式请参考官方文档。 使……
      Python · 2017-10-12
       Tags
    • 有时候,我们需要动态的生成变量名,来减少代码的重复性。 例如,如果我们要写一段程序,将1, 2, ..., 100分别赋值给x1, x2, ..., x100,应该怎么做? eval(str): 无法被赋值 eval(expression, globals=None, locals=None) --- 官方文档中的解释是,将字符串str当成有……
      Python · 2017-09-27
       Tags
    • 闭包(closure)是函数式编程的重要的语法结构,Python也支持这一特性,下面就开始介绍Python中的闭包。 首先看看闭包的概念:闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开……
      Python · 2017-09-13
       Tags
    • Python中的finally语句能在异常处理结束后进行一些清理工作,不论异常是否产生,是否被捕获,finally语句都会执行。但是对于finally语句的一些细节,各种教程和网上的描述都并不清楚。例如,如果在except和else子句中遇到return,后面的finally子句还会执行吗,如何执……
      Python · 2017-09-07
       Tags