python编程软件哪个好用(新手开始学编程步骤)

Python在运维领域是用得非常广泛的编程语言之一,可以说仅次于Shell语言。此外Python在大数据及人工智能领域也是当仁不让的一哥。Python的各种培训现在在网上也非常多,那么Python编程通常用什么开发工具呢?本文介绍几种最常用的Python开发工具。

Python IDLE

python自身缺少numpy、matplotlib、scipy、scikit-learn等一系列重要和常用的包,需要安装pip导入才行,Python3.5开始自带了get-pip.py,不需要额外下载。

在cmd终端输入:

pip install numpy

就能安装numpy包。

beac7301e8284778ac7a00fb292a72ebnoop.image_

Python解释器IDLE

Python3.5开始还自带了一个解释器IDLE用来执行py脚本,但不利于书写大量代码。常见方式是用notepad++写完脚本,然后再用IDLE来执行,但这种方式不利于调试。

Anaconda

Anaconda,中文意思是大蟒蛇,是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。

Anaconda的主要优势是:1. 集成了很多常用的包,省去了安装的麻烦。2. 提供了网页版的集成开发环境(IDE)——Jupyter notebook,可以用来调试和记录。

60cb46b354844e92bfc01e5d4a9c0146noop.image_

通过Anaconda Navigator打开Jupyter Notebook

Jupyter Notebook是从一个python的交互式Shell工具IPython演化而来。从IPython4.0开始,IPython定位为一个轻量级的交互式Shell,其他功能notebook、qtconsole等都分离出来形成了Jypyter notebook。

3a36b2f528bd47f5911dce2e91a0f76anoop.image_

Jupyter Notebook可在浏览器中访问目录和文件

Jupyter Notebook在使用上确实非常接近于记事本,可以记录笔记,在笔记中插入代码,并可以立即显示运行结果。

92f58631970f4f2989432cda0b41953cnoop.image_

Jupyter Notebook

PyCharm

PyCharm是一种Python IDE,带有一整套可以帮助用户使用Python语言进行开发时提高效率的特性,比如调试、语法高亮、Project管理、代码跳转智能提示、自动完成、单元测试、版本控制等。此外,PyCharm还提供了支持Django、Flask等专业框架来进行Web应用开发的能力。

PyCharm创建项目

db1572a564f14050991f7f4b0110ebefnoop.image_

使用PyCharm创建项目

输入项目地址后,点Create。由于选择了New Environment,因此会在创建的项目中有一个venv目录,用于存放python的运行环境。

2694038918eb44e187c3053d1670339dnoop.image_

创建项目的目录结构及入口app.py

创建app.py为程序入口。templates目录为页面模板。static目录存放静态资源,比如CSS文件、JS文件等。

340b0cc1be6e4b0e9551a5a8f13ae0b0noop.image_

在templates目录下创建index.html

在Pycharm上面有个run按钮,可以选择run来启动Flask的服务,默认打开的是5000端口。

98fb1c16c5654cf99ec6382af542a46cnoop.image_

Flask服务启动

用浏览器访问5000端口,就可以打开index.html页面。

40b9fddbbfb141a491f4c6743aa5f9c2noop.image_

显示页面

整个过程还是非常简单的。

总结

至于说究竟该用哪种IDE,成年人不做选择。建议可以安装多种IDE,结合起来使用,发挥各自的优势。比如PyCharm结合Anaconda的解释器,省去安装各种包的麻烦。

本文内容来自网友供稿,文章观点仅代表作者本人,本站非盈利且无偿提供信息存储空间服务,不拥有所有权,如有文章有不实信息或侵犯了您的权益,请发送邮件至 cfseo1997@163.com 反馈核实,如需转载请注明出处:https://www.taobobolive.com/47085.html

(0)
上一篇 2023年1月13日 11:02:27
下一篇 2023年1月13日 11:05:25

相关推荐