【Python Odyssey】1-1 | Python初见面

文章目录

  • Python 由来
  • Python 的历史
  • Python 的优点
  • Python的缺点
  • Python 运用领域
  • Python 环境配置
    • Python 解释器安装
    • 确认Python的版本
    • 编写Python源代码
    • 运行程序






Python 由来


    Python 是 吉多·范罗苏姆(Guido van Rossum)在阿姆斯特丹为了打发无聊的圣诞节,决心开发一个新的脚本解释程序,是目前世界上最受欢迎和拥有最多用户群体的编程语言。

【Python Odyssey】1-1 | Python初见面_第1张图片


Python 的历史


  1. 1989年圣诞节:Guido开始写Python语言的编译器。
  2. 1991年2月:第一个Python解释器诞生,它是用C语言实现的,可以调用C语言的库函数。
  3. 1994年1月:Python 1.0正式发布。
  4. 2000年10月:Python 2.0发布,Python的整个开发过程更加透明,生态圈开始慢慢形成。
  5. 2008年12月:Python 3.0发布,引入了诸多现代编程语言的新特性,但并不完全兼容之前的Python代码。
  6. 2020年1月:在Python 2和Python 3共存了11年之后,官方停止了对Python 2的更新和维护,希望用户尽快过渡到Python 3。

     Python 2 和 Python 3 有哪些差异?
    ① 3.x版本中 PRINT IS A FUNCTION,使用起来更简单方便;
    ② 3.x版本中默认使用unicode编码,妈妈再也不用担心你的程序编码问题了;
    ③ 3.x版本中某些库进行了改名,具体还有待在后续学习中深入展开;
    目前3.x版本还不能完全支持Twisted module,这恐怕是3.x版本中最大的遗憾。也不要过于纠结这点,据说官方正在弥补这个不足,同时也相信能有办法解决的:)



Python 的优点


  1. 简单明确,易上手。

        这是python的定位,使得python程序看上去简单易懂,初学者容易入门,学习成本更低。但随着学习的不但深入,python一样可以满足胜任复杂场景的开发需求。引用一个说法,Python的哲学是就是简单优雅,尽量写容易看明白的代码,尽量写少的代码。

  1. 开发效率高,能用更少的代码做更多的事情

        python作为一种高级语言,具有丰富的第三方库,官方库中也有相应的功能模块支持,覆盖了网络、文件、GUI、数据库、文本等大量内容。因此开发者无需事必躬亲,遇到主流的功能需求时可以直接调用,在基础库的基础上施展拳脚,可以节省你很多功力和时间成本,大大降低开发周期。

  1. 开放源代码,拥有强大的社区和生态圈。

        Python 代码均为开源,能够找到很多相关项目,

  1. 能够做的事情非常多,有极强的适应性。

        Python是一种前端后端通吃的综合性语言,功能强大,php能胜任的角色它都能做

  1. 能够在Windows、macOS、Linux等各种系统上运行。

        Python可以在多种主流的平台上运行,开发程序时只要绕开对系统平台的依赖性,则可以在无需修改的前提下运行在多种系统平台上,具体有待后续学习中深入展开。

  1. 代码规范程度高,可读性强,适合有代码洁癖和强迫症的人群。


Python的缺点


  1. 代码运行速度慢

        Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。但是当我们更看重产品的开发效率而不是执行效率的时候,Python就是很好的选择。

  1. 发布程序时必须公开源代码

        Python是一种解释性语言,没有编译打包的过程,代码无法加密,但是现在很多公司都不销售卖软件而是销售服务,这个问题会被弱化。

  1. 在开发时可以选择的框架太多(如Web框架就有100多个),有选择的地方就有错误。

Python 运用领域


        目前Python在Web服务器应用开发、云基础设施开发、网络数据采集(爬虫)、数据分析、量化交易、机器学习深度学习、自动化测试、自动化运维等领域都有用武之地。


Python 环境配置


        工欲善其事,必先利其器。想要学习Python,Python编译器是必不可少的,下面将以安装官方的Python解释器为例,讲解如何在不同的操作系统上安装Python环境。官方的Python解释器是用C语言实现的,也是使用最为广泛的Python解释器,通常称之为CPython。除此之外,Python解释器还有Java语言实现的Jython、C#语言实现的IronPython以及PyPy、Brython、Pyston等版本。

Python 解释器安装

        可以在 Python官方网站 下载到Python的Windows安装程序(exe文件),需要注意的是如果在Windows 7环境下安装Python 3.x,需要先安装Service Pack 1补丁包(可以通过一些工具软件自动安装系统补丁的功能来安装),安装过程建议勾选“Add Python 3.x to PATH”(将Python 3.x添加到PATH环境变量)并选择自定义安装,在设置“Optional Features”界面最好将“pip”、“tcl/tk”、“Python test suite”等项全部勾选上。强烈建议选择自定义的安装路径并保证路径中没有中文。安装完成会看到“Setup was successful”的提示。如果稍后运行Python程序时,出现因为缺失一些动态链接库文件而导致Python解释器无法工作的问题,可以按照下面的方法加以解决。
        如果系统显示api-ms-win-crt*.dll文件缺失,可以参照《api-ms-win-crt*.dll缺失原因分析和解决方法》一文讲解的方法进行处理或者直接在微软官网下载Visual C++ Redistributable for Visual Studio 2015文件进行修复;如果是因为更新Windows的DirectX之后导致某些动态链接库文件缺失问题,可以下载一个 DirectX修复工具 进行修复。


确认Python的版本


可以Windows的命令行提示符中键入下面的命令。

python --version

在Linux或macOS系统的终端中键入下面的命令。

python3 --version

当然也可以先输入pythonpython3进入交互式环境,再执行以下的代码检查Python的版本。

import sys

print(sys.version_info)
print(sys.version)

编写Python源代码


可以用文本编辑工具(推荐使用Sublime、Visual Studio Code等高级文本编辑工具)编写Python源代码并用py作为后缀名保存该文件,代码内容如下所示。

print('Qiu nan')

运行程序

切换到源代码所在的目录并执行下面的命令,看看屏幕上是否输出了 “Qiu nan”。

Qiu nan.py

Qiu nan.py

你可能感兴趣的:(#,Python,Odyssey,python,开发语言)