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




    在这里插入图片描述




    Python 由来


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

    在这里插入图片描述


    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
    
    • 1

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

    python3 --version
    
    • 1

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

    import sys
    
    print(sys.version_info)
    print(sys.version)
    
    • 1
    • 2
    • 3
    • 4

    编写Python源代码


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

    print('Qiu nan')
    
    • 1

    运行程序

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

    Qiu nan.py
    
    • 1

    Qiu nan.py
    
    • 1
  • 相关阅读:
    go 反射 reflect 包
    05、GO数组与切片
    DBeaver安装与使用教程
    numpy详解
    软件测试/测试开发丨Web自动化—headless无头浏览器 学习笔记
    内核不中断前提下,Gaussdb(DWS)内存报错排查方法
    haproxy负载均衡
    官网开发碎碎念(二)
    python爬虫之协程
    Rust 赋能前端: 视频抽帧
  • 原文地址:https://blog.csdn.net/m0_62940685/article/details/132640604