[关闭]
@Gizmosir 2018-03-19T03:39:45.000000Z 字数 2073 阅读 1021

读书笔记——《Python编程,从入门到实践》(上)

读书笔记
date:
2015-12-16 郑炯彬 初稿


写在前面

最近我一直在思考,对于我们这种纯技术开发的公司团队来讲,有没有什么比设计文档更加高效和准确的沟通方式。毕竟设计文档我们也内部推了好久但是一直阻力比较大,的确大家不善组织语言这点能够充分理解。

然后我就想,能够用大家更加擅长的方法——代码么?当然代码也有很多问题,但是我相信阅读简洁的、注释明确的代码是能够解释一部分功能简单,实现明了的算法的。

而在最近这段时间抽空完成该书后,我更加坚定了这一想法,而且我认为Python无疑是能够充当这一角色的语言。主要因为以下几个优点:

  1. Python极其简单。 我相信有一定编程经验的工程师只需要几个小时时间就能够上手Python;
  2. Python的语法简单明了,可读性高。 看一眼代码几乎就能够里面理解这段代码的目的。而且相对来说,Python实现某一功能的方式相对比较单一,也就没有那么多歧义。
  3. Python开发社区支持好。 现在通吃图像处理和机器学习这两块我们公司目前和以后最重要的核心技术的语言唯Python莫属。
  4. 能够快速部署,制作原型。 树莓派的板子能够直接运行Python代码,OpenCV库支持Python API,能够最快速度地验证某一算法在实际应用中的效果。
  5. 避免垃圾代码 《人月神话》中推荐到:最合适的开发方式是用一种语言来写demo,再用第二种语言来正式开发,这样做能够最快速的出来demo,又避免了demo中的垃圾代码污染正式代码。具体到我们的项目中,我们可以用Python来在树莓派上跑demo,稳定了之后再用C/C++写。

这只是我的一个不成熟的想法,说出来大家供大家讨论。但是我认为Python的确一学,而这本书我认为是学Python非常优秀的教材,建议大家都可以看下。

读书笔记

变量和简单数据类型

字符串操作

列表操作

字典操作

函数操作

文件操作

存储数据(import json)

测试代码(import unittest)

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注