第一模块:Python介绍(一)

@(第一章 Python介绍)web

一.编程语言的介绍

1.什么是编程语言?

编程就是写代码。为了让计算机帮你干活。计算机只能理解二进制,也就是010101
如今的计算机语言写的代码,最后都会转化成二进制给电脑执行。编程

2.有哪些编程语言

编程语言整体分为机器语言,汇编语言,高级语言。windows

  • .机器语言
    因为计算机内部只能接受二进制代码,所以,用二进制代码0和1描述的指令称为机器指令,所有机器指令的集合构成计算机的机器语言,用机器语言编程的程序称为目标程序。只有目标程序才能被计算机直接识别和执行。可是机器语言编写的程序无明显特征,难以记忆,不便阅读和书写,且依赖于具体机种,局限性很大,机器语言属于低级语言。
  • 汇编语言
    汇编语言的实质和机器语言是相同的,都是直接对硬件操做,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它一样须要编程者将每一步具体的操做用命令的形式写出来。汇编程序的每一句指令只能对应实际操做过程当中的一个很细微的动做。例如移动、自增,所以汇编源程序通常比较冗长、复杂、容易出错,并且使用汇编语言编程须要有更多的计算机专业知识,但汇编语言的优势也是显而易见的,用汇编语言所能完成的操做不是通常高级语言所可以实现的,并且源程序经汇编生成的可执行文件不只比较小,并且执行速度很快。
  • 高级语言
    高级语言是大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,而且去掉了与具体操做有关但与完成工做无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。同时,因为省略了不少细节,编程者也就不须要有太多的专业知识。安全

    高级语言主要是相对于汇编语言而言,它并非特指某一种具体的语言,而是包括了不少编程语言,像最简单的编程语言PASCAL语言也属于高级语言。
    高级语言所编制的程序不能直接被计算机识别,必须通过转换才能被执行,按转换方式可将它们分为两类:解释型和编译型
    编译类:编译是指在应用源程序执行以前,就将程序源代码“翻译”成目标代码(机器语言),所以其目标程序能够脱离其语言环境独立执行(编译后生成的可执行文件,是cpu能够理解的2进制的机器码组成的),使用比较方便、效率较高。但应用程序一旦须要修改,必须先修改源代码,再从新编译生成新的目标文件(* .obj,也就是OBJ文件)才能执行,只有目标文件而没有源代码,修改很不方便。
    编译后程序运行时不须要从新翻译,直接使用编译的结果就好了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等
    解释类:执行方式相似于咱们平常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,所以效率比较低,并且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器(想运行,必须先装上解释器,就像跟老外说话,必须有翻译在场),但这种方式比较灵活,能够动态地调整、修改应用程序。如Python、Java、PHP、Ruby等语言。服务器

总结
机器语言
优势是最底层,速度最快,缺点是最复杂,开发效率最低网络

汇编语言
优势是比较底层,速度最快,缺点是复杂,开发效率最低并发

高级语言
编译型语言执行速度快,不依赖语言环境运行,跨平台差
解释型跨平台好,一份代码,处处使用,缺点是执行速度慢,依赖解释器运行框架

主流的编程语言有:运维

  • C语言:

C语言是一种计算机程序设计语言,它既具备高级语言的特色,又具备汇编语言的特色。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已前后被移植到大、中、小及微型机上,它能够做为工做系统设计语言,编写系统应用程序,也能够做为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围普遍,具有很强的数据处理能力,不只仅是在软件开发上,并且各种科研都须要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用好比单片机以及嵌入式系统开发。

  • C++:

    C++是C语言的继承的扩展,它既能够进行C语言的过程化程序设计,又能够进行以抽象数据类型为特色的基于对象的程序设计,还能够进行以继承和多态为特色的面向对象的程序设计。C++擅长面向对象程序设计的同时,还能够进行基于过程的程序设计,于是C++就适应的问题规模而论,大小由之。

    C++不只拥有计算机高效运行的实用性特征,同时还致力于提升大规模程序的编程质量与程序设计语言的问题描述能力。

  • JAVA:

    Java是一种能够撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具备卓越的通用性、高效性、平台移植性和安全性,普遍应用于我的PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具有了显著优点和广阔前景。

  • PHP:

    PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸取了C语言、Java和Perl的特色,利于学习,使用普遍,主要适用于Web开发领域

  • Ruby:

    Ruby 是开源的,在Web 上免费提供,但须要一个许可证。[4]

    Ruby 是一种通用的、解释的编程语言。

    Ruby 是一种真正的面向对象编程语言。

    Ruby 是一种相似于 Python 和 Perl 的服务器端脚本语言。

    Ruby 能够用来编写通用网关接口(CGI)脚本。

    Ruby 能够被嵌入到超文本标记语言(HTML)。

    Ruby 语法简单,这使得新的开发人员可以快速轻松地学习 Ruby

  • GO:

    Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。

    Go是从2007年底由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。如今Go的开发已是彻底开放的,而且拥有一个活跃的社区。

由其擅长并发编程

  • Python:

    Python是一门优秀的综合语言, Python的宗旨是简明、优雅、强大,在人工智能、云计算、金融分析、大数据开发、WEB开发、自动化运维、测试等方向应用普遍,已经是全球第4大最流行的语言。

二.Python的介绍

Python 主要应用在 web开发,网络编程,爬虫,云计算,人工智能,自动化运维,金融分析,科学运算,游戏开发。

python的发展史

  1989年,Guido开始写Python语言的编译器。

  1991年,第一个Python编译器诞生。它是用C语言实现的,并可以调用C语言的库文件。从一出生,Python已经具备了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。

  Granddaddy of Python web frameworks, Zope 1 was released in 1999

  Python 1.0 - January 1994 增长了 lambda, map, filter and reduce.

  Python 2.0 - October 16, 2000,加入了内存回收机制,构成了如今Python语言框架的基础

  Python 2.4 - November 30, 2004, 同年目前最流行的WEB框架Django 诞生

  Python 2.5 - September 19, 2006

  Python 2.6 - October 1, 2008

  Python 2.7 - July 3, 2010

  In November 2014, it was announced that Python 2.7 would be supported until 2020, and reaffirmed that there would be no 2.8 release as users were expected to move to Python 3.4+ as soon as possible

  Python 3.0 - December 3, 2008 (这里要解释清楚 为何08年就出3.0,2010年反而又推出了2.7?是由于3.0不向下兼容2.0,致使你们都拒绝升级3.0,无奈官方只能推出2.7过渡版本)

  Python 3.1 - June 27, 2009

  Python 3.2 - February 20, 2011

  Python 3.3 - September 29, 2012

  Python 3.4 - March 16, 2014

  Python 3.5 - September 13, 2015

  Python 3.6 - 2016-12-23 发布python3.6.0版

python解释器的种类

CPython 基于C语言开发的。
IPython 基于CPython之上的交互式解释器 ,CPython用>>>做为提示符,而IPython用In [序号]:做为提示符。
PYPY 执行速度快,跟CPython处理结果有些不一样
JPython 运行在Java平台上的解释器
IronPython 运行在微软 .Net平台上的解释器

Python 的安装

python支持全部主流的操做系统,LINUX, MAC, unix 自带python环境,但在windows上须要安装
windows 安装
打开官网 https://www.python.org/downloads/windows/ 下载中心
在这里插入图片描述
安装勾选自动加载系统环境变量,能够不用再单独去配置环境变量
测试是否安装成功
windows --> 运行 --> 输入cmd ,而后回车,弹出cmd程序,输入python,若是能进入交互环境 ,表明安装成功。
建立第一个python程序:

1.用notepad++ 建立一个文件,输入如下代码:
python print("Hello Word!")
2.保存为 helloWord .py

3.进入cmd命令行,执行 python holloWord. py (解释文件名前面要加python,意思是这个代码要给python去执行)

相关文章
相关标签/搜索