Python学习笔记(二)
黑马程序员Python教程_600集Python从入门到精通教程
3.0 Python特点
Python是完全面向对象的语言
解决问题有两种方式:
1、自己亲历亲为一步一步的拆解,去解决问题的每一个步骤,自己去逐步解决这个问题
2、面向对象来解决,首先要考虑由谁来做,怎么做事情是谁的职责,最后把事情做好就行。而具备解决这个问题能力的谁就是对象。
函数、模块、数字、字符串都是对象,Python中一切皆对象
完全支持继承、重载、多重继承
支持重载运算符,也支持泛型设计
Python拥有一个强大的标准库,核心只有数字、字符串、列表、字典文件等常见类型和函数。但是标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统
XML处理等功能(对象)
Python社区提供了大量的第三方模块,使用方式跟标准库类似(但是不是由官方研发提供的,是Python的爱好者提供)。功能覆盖非常的多,甚至是跨领域的。(对象)
Python中重要的是面对对象的思维方式
面对对象是一种思维方式,也是一门程序设计技术。
要解决复杂的问题,就可以找多个不同的对象,各司其职,共同实现,最终完成需求
4.0 Python的优缺点
4.1 优点
简单、易学
免费、开源
面向对象
丰富的库
可拓展性(如果需要一段关键代码运行得更快或者希望某些算法不公开,可以把这部分的程序用C或者C++编写,然后在Python程序中使用它们)
4.2 缺点
运行速度
国内市场小
中文资料匮乏