初识python之了解其背景和安装
1.Python的发展
Python语言诞生于1990年,由Guido van Rossum设计并领导开发。1989年12月,Guido考虑启动一个开发项目以打发圣诞节前后的时间,所以决定为当时正在构思的一个新的脚本语言写一个解释器,因此在次年诞生了Python语言。该语言以“Python”命名源于Guido对当时一部 英剧“Monty Python's Flying Circus”的极大兴趣
2000年10月,Python 2.0 正式发布,标志着Python语言完成了自身涅擊,解决了其解释器和运行环境中的诸多问题,开启了Python 广泛应用的新时代。2010年,Python 2.x系列发布了最后一版,其主版本号为2.7,用于终结2.x系列版本的发展,并且不再进行重大改进。
2008年12月,Python3.0正式发布,这个版本在语法层面和解释器内部做了很多重大改进,解释器内部采用完全面向对象的方式实现。这些重要修改所付出的代价是3.x 系列版本代码无法向下兼容Python 2.0 系列的既有语法,因此,所有基于Python2.0系列版本编写的库函数都必须修改后才能被Python3.0系列解释器运行。
“Python 2.x已经是遗产,Python 3.x是这个语言的现在和未来”。
2.Python语言的特点
(1)语法简洁:实现相同功能,Pyhon 语言的代码行数仅相当于其他语言的1/10--1/5
(2)与平台无关:作为脚本语言,Python 程序可以在任何安装解释器的计算机环境中执行,因此,用该语言编写的程序可以不经修改地实现跨平台运行。
(3)粘性扩展: Python语言具有优异的扩展性,体现在它可以集成C、C++、Java等语言编写的代码,通过接口和函数库等方式将它们“粘起来”(整合在一-起)。此外,Python 语言本身提供了良好的语法和执行扩展接口,能够整合各类程序代码。
(4)开源理念:对于高级程序员,Python语言开源的解释器和函数库具有强会的吸引力,更重要地,Python语言倡导的开源软件理念为该语言发展奠定了坚实的群众基础。
(5)通用灵话: Pyton语言是一个通用编程语言,可用于编写各领域的应用租序,这为该语法提供了厂阔的应用空间。儿乎各类应用,从科学计算、数据处理到人工智能、机器人,Python语言都能够发挥重要作用。
(6)强制可读: Python 语言通过强制缩进(类似文章段落的首行空格)来体现语句间的逻辑关系,显著提高了程序的可读性,进而增加了Python 程序的可维护性。
(7)支持中文: Python 3.0解释器采用UTF-8编码表达所有字符信息。UTF-8编码可以表达英文、中文、韩文、法文等各类语言,因此,Python 程序在处理中文时更加灵活且高效。
(8) 模式多样:尽管Python 3.0解释器内部采用面向对象方式实现,但Python语法层面却同时支持面向过程和面向对象两种编程方式,这为使用者提供了灵活的编程模式。
(9)类库丰富: Python解释器提供了几百个内置类和函数库,此外,世界各地程序员通过开源社区贡献了十几万个第三方函数库,几乎覆盖了计算机技术的各个领域,编写Python程序可以大量利用已有的内置或第三方代码,具备良好的编程生态。
3.Python的安装
安装 Python解释器
Python语言解释器是一个轻量级的小尺寸软件,可以在Python语言主网站上下载(文件大小约为25~ 30 MB),网址如下:
https://www.python.org/downloads/
也可以在与本书关联的中文网站上下载,网址如下:htp://www.python123.org/downloads/
下载后进行Python的安装
然后根据提示进行一步步的安装
初识python之了解其背景和安装的更多相关文章
- 初识Python(windows)——下载、安装、使用
Table of Contents 1. Why is Python 1.1. Python和R 2. python的下载与安装 2.1. python的版本选择 2.2. python的下载 2.3 ...
- Python导出Excel为Lua/Json/Xml实例教程(一):初识Python
Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...
- Python开发【第一篇】:初识Python
初识python 一.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解 ...
- Python开发【第二篇】:初识Python
Python开发[第二篇]:初识Python Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...
- 篇2 安卓app自动化测试-初识python调用appium
篇2 安卓app自动化测试-初识python调用appium --lamecho辣么丑 1.1概要 大家好!我是lamecho(辣么丑),上一篇也是<安卓app自动化测 ...
- python基础篇_001_初识Python
一.Python环境 windows环境安装Python步骤 .下载安装包:https://www.python.org/downloads/windows/ .安装:默认安装路径:C:\pytho ...
- @1-2初识Python爬虫
初识Python爬虫 Python爬虫(入门+进阶) DC学院 环境搭建: Python2与Python3的差异:python2与python3整体差异不大,大多是一些语法上的区别,考虑到py ...
- python学习【第二篇】初识python
python的安装 windows 1.下载安装包 https://www.python.org/downloads/ 2.安装 默认安装路径:C:\python27 3.配置环境变量 [右键计算机] ...
- Python,Jupyter Notebook,IPython快速安装教程
0.安装环境 Windows10,Python3.5.1,IPython,jupyter notebook,and other functionality 官方安装文档Linux版3.x 官方安装文档 ...
随机推荐
- 关于go module
从Go 1.11开始引入module,用于版本管理. 通过使用module,工程目录的位置不用必须放在GOPATH下. 当前版本是1.13,下文中将以Go1.13为例介绍module. 在Go 1.1 ...
- angcyo
https://github.com/angcyo https://github.com/angcyo/UIKit https://github.com/angcyo/RHttpServer http ...
- easuUI之datebox日期选择框
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <hea ...
- 使用LuceneUtil工具类,完成CURD操作
package loaderman.curd; import java.util.ArrayList; import java.util.List; import loaderman.entity.A ...
- Python - 排序( 插入, 冒泡, 快速, 二分 )
插入排序 算法分析 两次循环, 大循环对队列中的每一个元素拿出来作为小循环的裁定对象 小循环对堆当前循环对象在有序队列中寻找插入的位置 性能参数 空间复杂度 O(1) 时间复杂度 O(n^2) 详细代 ...
- 010-数据结构-树形结构-B树[B-树]
一.概述 B 树就是常说的“B 减树(B- 树)”,又名平衡多路(即不止两个子树)查找树. 在计算机科学中,B树(英语:B-tree)是一种自平衡的树,能够保持数据有序.这种数据结构能够让查找数据.顺 ...
- Python的一个bug,记录一下
安装报错:E:\webpy-master>python setup.py installTraceback (most recent call last): File "setup.p ...
- k8s-高可用多主master配置
准备主机 centos7镜像 node1: 192.168.0.101 node2: 192.168.0.102 node3: 192.168.0.103 vip: 192.168.0.104 配置s ...
- C++typedef的详细用法
转自知乎的一段解释: 作者:知乎用户链接:https://www.zhihu.com/question/29798061/answer/144423125来源:知乎著作权归作者所有.商业转载请联系作者 ...
- React Native解决安卓图片被挤压
Bug如下图所示: iOS显示正常,而安卓出现图片被挤压上去. 最后的解决方法: 比如你的 图片 是 750 x 513 那么 你设置样式的时候 width 为 屏幕的宽 ,高度为 屏幕的 宽 / ( ...