Python从入门到精通教程(学习笔记03)

认识Python

人生苦短,我用Python

解释器

计算机不能直接理解任何除机器语言以外的语言,所以,必须要把程序员所写的程序语言翻译成机器语言,计算机才能执行程序。将其他语言翻译成机器语言的工具,被称为编译器

编译器翻译的方式有两种:一个是编译,另外一个是解释。两种方式之间区别在于翻译时间点不同。当编译器以解释方式运行的时候,也称为解释器

Python的设计目标

  • 一门简单直观的语言并与主要竞争者一样强大
  • 开源,以便任何人都可以为它做贡献
  • 代码像纯英语那样容易理解
  • 适用于短期开发日常任务

Python的设计哲学

  1. 简单
  2. 优雅
  3. 明确

  • Python开发者的哲学是:用一种方法,最好是只有一种方法来做一件事
  • 如果面临多种选择,Python开发者一般会拒绝花哨的语法,而选择明确或者很少有歧义的语法

为什么选择Python?

  • 代码量少

同样的问题,用不同的语言解决,代码量差距还是很多的,一般情况下Python是Java的1/5,所以说:人生苦短,我用Python

Python的特点

  • Python是完全面向对象的语言

  1. 函数模块数字字符串都是对象在Python中,一切皆对象
  2. 完全支持继承重载多重继载
  3. 支持重载运算符,也支持乏型设计

  • Python拥有一个强大的标准库,Python语言的核心只包含 数字字符串列表字典文件等常见类型和函数,而由Python标准库提供了系统管理网络通信文本处理数据库对接图形系统XML处理等额外的功能
  • Python社区提供了大量的第三方模块,使用方式与标准库类似。它们的功能覆盖科学计算人工智能机器学习Web开发数据库对接图形系统多个领域

面向对象的思维方式

  • 面向对象是一种思维方式,也是一门程序设计技术
  • 要解决一个问题前,首先考虑由谁来做,怎么做事情是的责任,最后把事情做好就行!
  • 对象就是
  • 要解决复杂的问题,就可以找多个不同的对象各司其职共同实现最终完成需求

Python的优缺点

优点:

  • 简单、易学
  • 免费、开源
  • 面向对象
  • 丰富的库
  • 可扩展性

缺点

  • 运行速度
  • 国内市场较小
  • 中文资料匮乏
Last modification:March 4th, 2020 at 11:04 am
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment