Python系列1-Python简介
一.Python简介
Python 是一种易于学习又功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。
Python 解释器及丰富的标准库,提供了适用于各个主要系统平台的源码或机器码,这些可以到 Python 官网 https://www.python.org/ 免费获取,并可自由地分发。许多免费的第三方 Python 模块、程序、工具和它们的文档,也能在这个网站上找到对应内容或链接。
Python 解释器易于扩展,可以使用 C 或 C++(或者其他可以通过 C 调用的语言)扩展新的功能和数据类型。Python 也可用于可定制化软件中的扩展程序语言。
1.1 Python的历史
1989年圣诞节:Guido von Rossum开始写Python语言的编译器。1991年2月:第一个Python编译器(同时也是解释器)诞生,它是用C语言实现的(后面),可以调用C语言的库函数。在最早的版本中,Python已经提供了对“类”,“函数”,“异常处理”等构造块的支持,还有对列表、字典等核心数据类型,同时支持以模块为基础来构造应用程序。1994年1月:Python 1.0正式发布。2000年10月16日:Python 2.0发布,增加了完整的垃圾回收,提供了对Unicode的支持。与此同时,Python的整个开发过程更加透明,社区对开发进度的影响逐渐扩大,生态圈开始慢慢形成。2008年12月3日:Python 3.0发布,它并不完全兼容之前的Python代码,不过因为目前还有不少公司在项目和运维中使用Python 2.x版本,所以Python 3.x的很多新特性后来也被移植到Python 2.6/2.7版本中。1.2 Python相关的软件
主要涉及三个软件:Python解释器、Python编辑器(例如PyCharm)、pip包管理工具。
Python解释器 Python就是我们使用的语言 ;而Python解释器就好比一个翻译 ,负责把我们的话翻译成计算机可以理解的语言;我们跟计算机的交流,利用命令提示符(终端)输入Python代码(语言)。
Python编辑器 可视化的代码编辑器,方便调试python代码。 1. IPython - 更好的交互式编程工具 2. Sublime Text - 高级文本编辑器 3. PyCharm - Python开发神器
Python软件包管理系统(pip) Python的一大魅力,在于它允许你,从网络上下载别人已经写好的程序,来为你工作。 这样能帮你减少很多工作量。而pip的作用,就是帮你下载别人已经编写好的代码,让你直接引用即可。 例如如果你想下载网页资源,可以直接使用requests模块,利用pip来安装requests模块即可。
1.3 Python简单的测试
简单的测试输出hello world
1.4 在线Python
有时候手上没有Python的环境,可以使用如下的Python在线环境 1. https://www.python.org/shell/ 2. https://www.onlinegdb.com/online_python_compiler
参考:
1.https://docs.python.org/zh-cn/3/tutorial/index.html 2.https://www.douban.com/group/topic/207243089/