第一课 python语言介绍
一.编程语言介绍
机器语言:
1.机器语言是用二进制代码表示的计算机能直接识别和执行的一种计算机指令的集合;
2.用机器语言编写程序,编程人员首先要熟记所用计算机的全部指令代码和代码的涵义;
补充:比较繁琐,编写程序花费的时间往往是实际运行时间的几十倍或几百倍;而且编写出的程序全是0和1的指令代码,直观性差,容易出错;目前除了计算机生产厂家的专业人员外,绝大大多数的程序员已经不再去学机器语言了。
3.优点:处于底层,执行速度快; 缺点:较繁琐,开发效率低
汇编语言:
1.汇编语言是用一些简单的代码来表示,每一个汇编命令都对应一个相应的机器码,当汇编程序运行时需要先转成机器码后才可运行;本质上来讲汇编语言与机器语言是相同的;
2.汇编语言采用了英文缩写的标识符,更加容易识别和记忆;
3.优点:处于底层,执行速度快;缺点:较繁琐,开发效率低
高级语言:
1.由于汇编语言依赖于硬件体系,且助记符量大难记,于是人们又发明了高级语言;其语法和结构类似汉字或者普通英文,且由于远离对硬件的直接操作;使得一般人经过学习后都可以编程;
2.相对比较机器语言与汇编语言来讲,高级语言更接近自然语言和数学公式,开发人员更易接受,可以大大提高开发人员效率;
3.高级语言分解释型与编译型;高级语言开发效率最高;
补充:
(1)解释型:运行之前,先使用编译器将高级语言代码编译为对应机器的cpu汇编指令集,再通过汇编器汇编为目标机器码从而生成可执行文件;
优点:可以跨平台使用(一份代码到处copy) 缺点:执行速度慢,依赖解释器
代表语言:c/c++。。。
(2)编译型:在运行时,由翻译器将高级语言代码翻译成易于执行的中间代码,再通过解释器执行;
优点:执行速度快,不依赖于语言环境 缺点:跨平台性比较差
代表语言:JavaScript、Python、Ruby。。。
二.Python 简介
1.Python创造者 : 吉多·范罗苏姆 (Guido van Rossum),于1989年发明,第一个公开发行版发行于1991年
2.Python是一种面向对象的解释性语计算机程序设计语言
3.Python目前已经成为最受欢迎的程序设计语言之一,自从2004年后,Python的使用率呈线性增长
4.Python目前分2.x 与 3.x版本;建议使用3.x版本
补充:
(1)目前依然有不少企业在使用Python 2.x版本,原因是因为老项目成千上万行的代码想快速升级至Python 3.x版本 是一件很困难的事情
(2)开发新项目目前基本都使用Python 3.x
(3)Python 2.x 与 Python 3.x的主要区别:print()的改变、编码的改变、True和False的改变、迭代器的改变等等
三.Python 特点
1.简单易学:Python提倡简洁清晰,极其简单的语法与结构,关键字相对来说较少;适合初学者学习;
2.免费、开源
3.易于阅读与维护:代码定义清晰,源代码易维护
4.可移植:基于开源的特性,目前已被多个平台采用
5.可扩展:例如部分代码需特殊处理,可在Python程序中调用处理
6. 强大的标准库:可以协助处理各种工作,例如正则表达、测试、线程、数据库、网页浏览器、邮件等
四.Python 应用
1.Python主要应用领域:爬虫、云计算、人工智能、网络编程、WEB开发、自动化运维、金融量化分析等等
2.在使用Python的企业:谷歌、YouTube、Facebook、豆瓣、知乎、春雨医生等等