Python学习笔记
文章平均质量分 87
beacon-7
等不到天黑,烟火不会太完美
展开
-
Python学习笔记——鸭子类型(duck typing)
前言在实习期间,由于工作需要首次接触了Python这一门语言,由于学习和使用的时间非常短,所以当时认为,作为一门解释性语言,在做Web开发的方面,Python和PHP的差别不大,甚至在一些应用场景上没有PHP来的简单粗暴。后来,在导师的推荐下,通过《流畅的Python》又一次深入的学习了Python,大致从数据结构、函数、面向对象和控制流程这几个部分深入的学习了这一门语言,对其中作为一等对象的函...原创 2018-12-07 18:16:52 · 9387 阅读 · 5 评论 -
Python学习笔记——作为一等公民的函数
前言在前面的分享中,我们聊了Python独特的以鸭子类型为核心的面向对象风格,并通过《流畅的Python》中提供的两个经典示例,介绍了Python中的序列和分片的实现逻辑,并从中抽象出Python是如何实现接口和多态的,从而开启了我们的Python学习之路。延续之前的风格,本系列不作为一种Python“从入门到精通”式速成教程,而是作为对Python底层设计逻辑和一些核心编程思想作探讨的分享式...原创 2018-12-10 19:05:38 · 843 阅读 · 0 评论 -
Python学习笔记——属性管理工厂
前言在从鸭子类型看Python的面向对象中,我们通过鸭子类型这个概念讨论了Python多态、接口和范型的实现,感受了在没有对接口进行支持不咋抽象和继承的Python架构风格下,通过协议约定的方式,实现了Python风格的面向对象。当然,除了面向对象最重要的几个特征外,今天我们将讨论剩余的独具Python风格的面向对象实现——对象和属性描述符。第一部分将讨论Python对象的引用和垃圾回收的问题...原创 2018-12-18 10:47:05 · 328 阅读 · 0 评论 -
Ubuntu16.04下uWSGI和Nginx部署Django项目
关于本文是对How To Serve Django Applications with uWSGI and Nginx on Ubuntu 16.04(需翻墙访问)内容的翻译。近日,为在Ubuntu16.04上部署Python Django项目,查询了非常多的资料,同时踩过无数坑,后通过Google找到此篇文章,基本顺利的实现了Django项目的部署。不同于PHP或Java,Python项目的...翻译 2019-02-25 21:01:29 · 524 阅读 · 0 评论