一:Python介绍

1.Python是什么?

  Python是一门编程语言,编程语言是一门语言。
  语言就是一个事物与另一个事物沟通的工具。
  而编程语言则是人与计算机沟通的介质。

2.为什么要跟计算机沟通:为了奴役计算机

  奴隶主--------(人类语言)------->奴隶
  人类----------(编程语言)------->计算机

3.什么是编程?

  奴隶主把想让计算机替自己做事情的逻辑用编程语言给表达出来并且存入文件中。
  计算机---------(取代-->奴隶(人))

Vital.* 大前提:

  编程语言里所出现的所有的基础语法,都是为了让计算机能够具备人的某个技能,或者说让计算机能够像人一样干活。
  Python2.7是一个过渡版本

二:编程语言介绍

1.机器语言(奴隶的母语)

  直接用“0”和“1”构成的指令去编写程序,即用计算机能够直接理解的二进制指令编写程序,计算机可以无障碍理解。
    优点:运行效率最高
    缺点:开发效率最低

2.汇编语言

  用英文标签取代二进制去编写程序。
    优点:运行效率高
    缺点:开发效率低

3.高级语言

  用人的语言区写程序,计算机无法直接理解,需要翻译,按照翻译方式的不同分为两种:编译型 和 解释型

    编译型(例如C):类似于谷歌翻译(编译器)
      优点:运行效率高于解释型
      缺点:开发效率低于解释型
    解释型(例如Python):类似于同声传译(解释器)
      优点:开发效率高于编译型
      缺点:运行效率低于编译型
  *对比
    开发效率:解释型 > 编译型
    运行效率:编译型 > 解释型

最新文章

  1. PyQt4入门学习笔记(三)
  2. 虚拟机备份克隆导致SQL SERVER 出现IO错误案例
  3. Java基础一
  4. EasyDropDown – 很棒的下拉菜单,含精美主题
  5. HTML表格边框的设置小技巧
  6. JavaScript异步机制
  7. RxJava学习入门
  8. 如何有效使用Project(1)——编制进度计划、保存基准
  9. nova分析(2)—— nova-all
  10. python 基础知识(一)
  11. [转]UDP/TCP穿越NAT的P2P通信方法研究(UDP/TCP打洞 Hole Punching)
  12. BitMap排序
  13. 微信 ua
  14. PC-CSS-多浏览器支持HTML5
  15. 除了使用URLSearchParams处理axios发送的数据,但是兼容性不好,其他的兼容方法
  16. MT【320】依次动起来
  17. 插播一则关于HTTP Headers详解~~~
  18. 【SQL实践】其他常用SQL汇总
  19. 【BZOJ5314】[JSOI2018]潜入行动(动态规划)
  20. async_mongo_helper

热门文章

  1. springboot web - 启动(1) 创建SpringApplication
  2. 从Windows10中彻底删除【3D对象】文件夹
  3. hackintosh和windows时区问题
  4. 关于Hosts与network的异同之处
  5. SpringMVC中的参数绑定
  6. latex技巧:弧AB
  7. java学习笔记之IO编程—内存流、管道流、随机流
  8. Java_Day4(上)
  9. Flask知识总结
  10. numpy学习(三)