前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Pythonr入门第一讲】与君初识

【Pythonr入门第一讲】与君初识

原创
作者头像
不惑
发布2024-01-17 08:25:00
2574
发布2024-01-17 08:25:00
举报
文章被收录于专栏:Python基础系列Goboy

起源

Python的故事始于上世纪80年代末和90年代初。创始人Guido van Rossum在1989年的圣诞节期间开始思考一种新的编程语言。当时,他在荷兰阿姆斯特丹的Centrum Wiskunde & Informatica(CWI)工作。

Guido之前参与过ABC语言的开发,这是一种旨在简化编程的语言。ABC的设计理念深刻影响了Guido,激发了他创建一门更简单易用的语言的想法。

在设计新语言的同时,Guido还在观看英国喜剧团体《蒙提·派森的飞行马戏团》(Monty Python's Flying Circus)的节目。他深受这个团体幽默风格的影响,因此决定将新语言命名为Python(蟒蛇),以表达对Monty Python的敬意。

1991年,Guido发布了Python的第一个公开版本(Python 0.9.0)。这个版本包含了类、异常处理、函数等基本特性。随着时间的推移,Python逐渐发展成为一门强大且易于学习的编程语言。

在2000年发布的Python 2.0中,引入了一些新特性,为语言的发展奠定了基础。然而,到了2008年,Python 3.0的发布带来了一些不兼容的语法和库变化,以解决设计上的一些问题。

Python一直是一门开源语言,其社区逐渐形成,为语言的成功和持续发展做出了巨大的贡献。如今,Python是一门广泛应用于各个领域的编程语言,其简洁性、易读性和丰富的生态系统使其成为许多开发者的首选。这一切都源自Guido van Rossum在上世纪90年代初的初衷和努力。现如今Python 已经成为全球最受欢迎的编程语言之一,被广泛应用于 Web 开发、数据科学、人工智能、自动化等领域,而吉多·范罗苏姆(Guido van Rossum)也被亲切的称为——龟叔。

优点

易学易用:Python具有清晰、简洁的语法,使其易于学习和阅读。这使得它成为初学者和非编程专业人员的理想选择。

广泛的库和框架:Python拥有庞大且活跃的生态系统,包括大量的第三方库和框架,用于各种领域,如Web开发(Django,Flask)、数据科学(NumPy,Pandas)、机器学习(TensorFlow,PyTorch)等。

跨平台性:Python是一门跨平台的语言,可以在Windows、macOS、Linux等各种操作系统上运行,这增加了它的灵活性和可移植性。

社区支持:Python拥有庞大而活跃的社区,这意味着你可以轻松地找到文档、教程和支持。社区的贡献推动了Python生态系统的不断壮大。

用途广泛:Python可用于多种应用领域,包括Web开发、数据科学、人工智能、自动化、网络编程等。这使得Python成为一门通用的编程语言。

开源:Python是开源的,这意味着用户可以自由使用、修改和分发它。这种开放性促使了更广泛的参与和持续的发展。

缺点

性能相对较慢:相比一些编译型语言(如C++、Java),Python的执行速度相对较慢。这在某些对性能要求极高的应用中可能不够理想。

全局解释器锁(GIL):GIL是Python解释器的一个特性,它阻止多线程程序在多核系统上并行执行。这可能导致在CPU密集型任务中性能瓶颈。

移动开发限制:虽然Python在服务器端和桌面应用方面表现出色,但在移动开发方面相对有限。相比之下,一些原生移动开发语言(如Swift、Kotlin)更为流行。

相对较大的内存消耗:Python相对较大的内存消耗可能对资源受限的环境造成一些问题,特别是在嵌入式系统和移动设备上。

设计上的限制:在Python 3中引入的一些不兼容的语法和库变化,可能使得一些旧版本的代码不易迁移到新版本。

搭建编程环境

Python 2 和 Python 3

当前,有两个不同的Python版本: Python 2和较新的Python 3。每种编程语言都会随着新概念和新技术的推出而不断发展, Python的开发者也一直致力于丰富和强化其功能。大多数修改都是逐步进行的,你几乎意识不到,但如果你的系统安装的是Python 3,那么有些使用Python 2编写的代码可能无法正确地运行。在《Python编程:从入门到实践》这本书中,指出Python 2和Python 3的重大差别,这样无论你安装的是哪个Python版本,都能够按书中的说明去做。

如果你的系统安装了这两个版本,请使用Python 3;

如果没有安装Python,请安装Python 3;

如果只安装了Python 2,也可直接使用它来编写代码,但还是尽快升级到Python 3为好,因为这样你就能使用最新的Python版本了。

从零基础开始

Python官方网站下载并安装最新版本的Python。在安装过程中,记得勾选“Add Python to PATH”选项,这样在命令行中就能够直接使用python命令。

Python包

进入Python官网下载(https://www.python.org/)。选择你喜欢的版本(下面使用的是 3.10.2)。

安装

勾选Add Python 3.10 to PATH(把Python的安装路径添加到系统环境 变量的Path变量中,如果不选那就需要自己配置环境变量了) 选择Install Now(默认安装到C盘下),自定义安装可根据自己的需要进行勾选,如果不知道该选什么,默认的就可以。

安装中

点击下方limit,设置MAX_PATH,同时授予管理员权限

安装完成

验证

打开(cmd)终端窗口,输入python命令:

看到有Python提示,安装成功。

使用集成开发环境(IDE)

选择一个合适的集成开发环境(IDE),例如PyCharm、Visual Studio Code等。这些工具可以帮助你更方便地编写、调试和运行Python代码。

下载 Pycharm 安装包

访问 Pycharm 官网,下载 Pycharm 2023.1.2 版本的安装包,下载链接 : https://www.jetbrains.com/pycharm/download

打开页面后,点击 Download 按钮,等待 Pycharm 下载完毕。

PYCharm专业版是适用于一些公司进行专业互联网开发适用,这需要使用公司投入一定资金。

PYCharm社区版是提供给编程爱好者使用学术交流的,所以是免费提供的,其功能虽然不够全面,但能够满足日常开发需要。

也可以使用:Cloud Studio(腾旭云端 IDE),Cloud Studio(云端 IDE)是基于浏览器的集成式开发环境,为开发者提供了一个稳定的云端工作站。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器即可使用。

安装 Pycharm

如果之前有安装过老版本 Pycharm, 需要先卸载,卸载完成后,双击刚刚下载好的 Pycharm 2023.1.2 版本安装包。弹框会提示选择安装路径,我选择的默认安装路径。

C:\Program Files\JetBrains\IntelliJ Pycharm 2023.1.2 , 然后点击 Next 按钮

然后,勾选 Create Desktop Shortcut 创建 Pycharm 桌面快捷启动方式,以方便后面快速打开 Pycharm,再点击 Next 按钮

点击 Install 按钮,开始安装

等待安装完成后,勾选 Run IntellJ Pycharm, 点击 Finish 按钮,即运行 Pycharm程序。

总结

“工欲善其事必先利其器” 这句话告诉我们,无论做什么事情,都需要寻求最有效、最适合的工具和方法,这样才能事半功倍。

我正在参与2024腾讯技术创作特训营第五期有奖征文,快来和我瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 起源
    • 优点
      • 缺点
      • 搭建编程环境
        • Python 2 和 Python 3
        • 从零基础开始
          • Python包
            • 安装
              • 安装中
                • 安装完成
                  • 验证
                  • 使用集成开发环境(IDE)
                    • 下载 Pycharm 安装包
                      • 安装 Pycharm
                      • 总结
                      相关产品与服务
                      Cloud Studio(云端 IDE)
                      Cloud Studio(云端 IDE)是基于浏览器的集成式开发环境,为开发者提供了一个稳定的云端工作站。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器即可使用。
                      领券
                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档