[Python][华为云Python编程创造营][学习笔记][01_Python介绍]

举报
John2021 发表于 2021/10/28 22:41:04 2021/10/28
【摘要】 1,Python的诞生    1.1,从ABC到Python        1.1.1,ABC是一种编程语言与编程环境,起源于荷兰数学和计算机科学研究学会。            - ABC最初的目标是替代BASIC,成为一门教学语言。            - Guido van Rossum(Python之父),曾参与ABC系统的工作。        1.1.2,Guido希望有一种语言...

1,Python的诞生

    1.1,从ABC到Python

        1.1.1,ABC是一种编程语言与编程环境,起源于荷兰数学和计算机科学研究学会。

            - ABC最初的目标是替代BASIC,成为一门教学语言。
            - Guido van Rossum(Python之父),曾参与ABC系统的工作。

        1.1.2,Guido希望有一种语言,这种语言能够像C语言那样,能够全面调用计算机的功能接口,又可以像Shell那样,可以轻松编程。

            ABC语言是个好的选项,但存在诸多问题。这门语言就是Python。

        1.1.3,Life is short, you need Python. 

            在1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,来作为ABC语言的一种继承,于是,Python诞生了。

        1.1.4,Python一名源自于Guido喜欢的节目“Monty Python's Flying Circus”。

            Python的哲学:用一种方法,最好是只有一种方法来做一件事。要简单,要优雅。

2,Python的优缺点

    2.1,Python的优点

        简单而优雅 - Python的语法简单,代码写起来像是在写英文,Python使用了缩进而不是各种花括号来区分代码块,看起来十分整洁。
        工具库 - Python中有非常强大且数量众多的工具包(标准库:解释器内建的工具包。第三方工具库:额外安装的工具包。),
                Python中的第三方工具库有数十万个,可以在https://pypi.org/中查看。
        Python是一门开源的高级的面向对象编程语言。
        Python是动态解释性语言。
        Python语言的拓展性强,可以调用其他语言所写的代码,也被称为胶水语言。
        Python支持函数式编程。

    2.2,Python的缺点

        速度慢:由于Python是解释型语言,所以速度会比C,C++慢一些。
            - 解决方式:在需要高效率实现的功能处嵌套C++代码。
            - 解决方式:更换解释器。
        伪多线程:Python中的多线程是一个假的多线程。
            - 适合于IO密集型任务。

3,Python的应用范围

    3.1,人工智能

        人工智能作为近些年最火热的领域之一,而实现人工智能离不开编码工作。
        Python在人工智能领域有着诸多的优势:强大的工具包,简单的代码实现等,使得Python成为这领域的宠儿。

    3.2,数据分析

        Python数据分析工具pandas,数据可视化工具matplotlib,pyecharts。

    3.3,搭建网站

        Python提供了快速构建网站的web框架:django,flask。

4,Python工作环境

    4.1,Python执行依赖于解释器,常用的解释有两种:Python解释器,Anaconda。

    4.2,在一台电脑上可以同时安装多个版本的Python(可同时安装py2和py3)。

    4.3,Python解释器:

            - 纯净的Python环境,体积小。
            - 需要额外的安装工具库(第三方工具)。
            - 具体安装配置流程可在Python官网的官方文档查看。

    4.4,Anaconda:

            - 是一种Python集成环境。
            - 内置了Python解释器。
            - 安装了常用的工具库(pandas,numpy等)。
            - 提供了一些代码开发工具,如jupyter。

    4.5,虚拟环境

            - 在Python项目开发中,可能面临多个项目共同开发,而每个项目的工具包版本不同,此时需要配置多个环境。
            - 安装多个Python(不推荐)
            - 通过工具包virtualenv实现,使用命令virtualenv env创建环境,可以额外安装Virtualenvwrapper工具包进行
                虚拟环境管理,使用后命令会发生变化。

    4.6,集成开发环境

            - 常用的PythonIDE有PyCharm,VSCode。
            - PyCharm安装配置的具体步骤可参考jetbrains官网。(https://www.jetbrains.com)
            - VScode安装配置的具体步骤可参考VScode官网的Python教程。(https://code.visualstudio.com/docs/python/python-tutorial)

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。