• 【Python】初始Python


    一. Python 背景知识

    1. Python 的起源

    Python 祖师爷吉多 · 范罗苏姆(Guido van Rossum)是一个荷兰程序员(人称龟叔,因为名字前三个字母是 Gui)。1982 年从阿姆斯特丹大学取得数学和计算机科学硕士学位后,他曾在多家科研机构工作,2005 ~ 2012 年他在 Google 工作了 7 年,之后又离职加入 Dropbox。这位现年 66 岁(2022 年)的荷兰程序员在他 34 岁(1989 年)的圣诞节假期中设计出了风靡世界的程序语言 Python。

    在这里插入图片描述

    虽然 Python 的原意是蟒蛇,但创始人显然不是想表明这种语言可以变成白娘子跟你在西湖相遇;关于 Python 的命名,龟叔自己(在 1996 年时)的说法是这样的:

    「六年前的 1989 年 12 月,我在寻找一门『课余』编程项目来打发圣诞节前后的假期时光。假期里我的办公室关门,但我有一台家用电脑。我决定为当时我正构思的一个新的脚本语言写一个解释器,它是 ABC 语言的继承,对 UNIX / C 程序员会有吸引力。作为一个略微有些奇怪想法的人和《蒙提 · 派森的飞行马戏团》的狂热爱好者,我选择了 Python 作为项目的标题。」

    那么问题来了,《蒙提 · 派森的飞行马戏团》是啥?

    《蒙提 · 派森的飞行马戏团》(Monty Python’s Flying Circus)是英国的喜剧团体 蒙提 · 派森 创作的系列超现实主义电视喜剧,1969 年首次以电视短剧的形式在 BBC 电视频道播出,共推出了 4 季共 45 集节目。

    随后喜剧团体 蒙提 · 派森 的影响力从电视扩展到舞台剧、电影、音乐专辑、音乐剧等,被外国媒体认为「在喜剧上的影响力相当于披头士在音乐方面的影响」。他们六个人就长这样:

    在这里插入图片描述

    那么问题又来了,《蒙提 · 派森的飞行马戏团》这个电视剧的名字是怎么来的?

    事实上,喜剧团体 蒙提 · 派森 取名的唯一评判标准就是名字听起来是不是很滑稽。一种说法是在这个名字定下来之前他们尝试过很多奇怪的名字,比如「猫头鹰伸开翅膀的时候」「蟾蜍的升降力矩」「一匹马」「勺子和桶」「回顾凡士林」「秃鹫」等等,直到 BBC 受不了,表示「《蒙提 · 派森的飞行马戏团》这个名字很滑稽!而且我们把它公布出去了你们不许改了!!」名字这才定了下来。

    关于团体的名字,另一个成员说叫 蒙提 · 派森(Monty Python)是喜剧团体的成员 Eric Idle 的主意,「Monty」这个名字是为了讽刺二战传奇将军蒙哥马利勋爵(Field Marshal Lord Montgomery)。他们要为这个名字找到一个听上去比较圆滑的姓,因此选择了「Python」。这个方案提出后,BBC 对于「Monty Python」这个名字的看法是:「对一个低俗娱乐群体而言真是个完美的名字」。

    现在我们知道了,Python 这个名字是以流行文化命名来的,虽然名称来源和本意都不是大蟒蛇,但公司还是采用了两条盘在一起的蛇作为 logo:

    在这里插入图片描述

    2. Python 的作用

    经历了多年的发展,Python 目前是一个应用场景非常广泛的编程语言,它可以用于:

    • 科学计算&数据分析
    • Web 开发(搭建网站)
    • 自动化运维
    • 人工智能
    • 爬虫程序
    • 自动化测试

    3. Python 的优缺点

    优点:

    • 语法言简意赅,容易上手
    • 功能强大,用途广泛
    • 生态丰富,具有海量的、成熟的第三方库
    • 因为 Python 是基于C语言写的,所以能够很方便地调用 C/C++ 编写的代码,来进行 高性能/系统级 操作

    缺点:

    • 执行效率比较低
    • 对于多核心并发程序支持偏弱
    • 动态类型系统对于大型项目不太友好

    4. Python 的前景

    当今网上很多信息把 Python 吹的天花乱坠,这其实有些吹过火了,Python 和其他的编程语言本质上并没有啥区别。并不存在某个场景是 “非得 Python 能做,其他语言做不了” 这样的情况。

    在这里插入图片描述

    虽然 Python 的应用场景很多,但是纯粹使用 Python 的岗位是比较少见的;大部分情况是把 Python 作为一个辅助性质的语言

    在工作中,Python 更像是一个工具,需要用到的时候随手拿起来就用,能够方便的解决不少问题。

    二. 搭建 Python环境

    1. 安装 Python

    在搜索引擎中搜索 Python 关键字,在前几个结果中找到 Python 官网,如下图所示:
    在这里插入图片描述

    进入官网后,按下图步骤找到下载页面:
    在这里插入图片描述

    发现下载页面中有很多版本,我们下载最新的稳定版本即可:
    在这里插入图片描述

    下载完成后,会得到一个 exe 的可执行程序:
    在这里插入图片描述

    双击安装包,安装 Python,安装时要注意以下两点:

    • 记住 Python 的安装目录,后面会用到。
    • 勾选 “Add Python 3.10 to PATH” 这个选项,让它自动自动帮我们配置好相关的环境变量。
      在这里插入图片描述

    安装完成后打开 Python 的安装目录看看,其中最关键的就是这个 python.exe 。后续运行 Python 程序,全靠这个 python.exe
    在这里插入图片描述

    如果直接双击这个 python.exe ,就会打开 Python 的交互式解释器(控制台程序),在这个交互式解释器中就可以输入 Python 代码了。

    比如我们输入 print(‘hello world’) 这句代码,然后按下 enter 键,就会打印出了 “hello world” 字符串:
    在这里插入图片描述

    2. 安装 PyCharm

    虽然通过交互式解释器就可以执行 Python 代码了,但是这样写代码的方式并不方便。需要更专业的开发工具来编写 Python 代码。其中最主流的开发工具就是 PyCharm 和 VSCode 了,这里我们选择 PyCharm。

    还是一样的搜索栏中输入 PyCharm 找到其官网,注意要认准 jetbrains.com 这个域名
    在这里插入图片描述
    PS:JetBrains 是捷克的一家互联网公司,主要的业务就是开发编程工具。像 Java 的 IDEA,C++ 的 CLion,Python 的 PyCharm,Go 的GoLand 等等都是出于 JetBrains 之手。这些工具功能都非常强大,深受广大程序猿的喜爱,因此网友们也亲切的称呼这些开发工具为 “JB 全家桶”。

    进入后直接点击中间的 DOWNLOAD 即可:
    在这里插入图片描述

    可以看到 PyCharm 有两个版本:专业版和社区版。专业版 相比于 社区版,功能要更丰富一些,但是专业版收费,社区版的话免费(我们当然要白嫖)
    在这里插入图片描述

    下载完成后,会得到一个 exe 可执行程序:
    在这里插入图片描述

    双击安装包,自己安装即可。这里建议把这个选项勾上,这样在任意目录下单击鼠标右键,可以直接用 PyCharm 打开目录:
    在这里插入图片描述

    这个安装过程非常简单,一般只要不报错,就算安装成功。

    使用 PyCharm 运行 hello world

    打开安装好的 PyCharm ,创建一个新项目。注意,一般情况下,PyCharm 能够自动识别出 Python 解释器的位置。但是如果没有自动识别出来的话也没关系,我们按如下步骤选择即可:
    在这里插入图片描述

    右键左侧的项目目录,选择 New -> Python File
    在这里插入图片描述

    填写文件名:
    在这里插入图片描述

    编写代码:
    在这里插入图片描述

    右键任意位置,选择 "Run ‘文件名’ ",或者按ctrl + shift + F10,即可运行程序:
    在这里插入图片描述

    得到结果:
    在这里插入图片描述

  • 相关阅读:
    Node的web编程(二)
    linux之eventfd理解
    028-从零搭建微服务-搜索服务(二)
    Casdoor 开始
    Python调用pyttsx3实现离线文字转语音
    分布式.RPC-WebService Restful风格实现
    关于Google身份验证器、基于时间的一次性密码 (TOTP)算法的初步了解
    机械臂抓取的产业落地进展与思考
    leetcode297 二叉树的序列化与反序列化
    kettle从入门到精通 第六十九课 ETL之kettle kettle cdc mysql,轻松实现实时增量同步
  • 原文地址:https://blog.csdn.net/m0_51064412/article/details/127862566