前言
系统终端
Linux和macos系统是自带python的,登录系统之后,直接敲python命令即可运行,windows系统需要安装完python程序之后,且将python添加到系统环境中,即可在CMD中运行python命令。
python官网:https://www.python.org/
这种方式打开的python是python自带的交互式shell,虽然可以交互式运行,但是不是特别好用,所以不推荐这种方式。
IDLE
其实python还自带一个IDLE,这是python一个图形化的编辑器。相当简洁。基本功能有语法加亮、段落缩进、基本文本编辑、TABLE键控制、调试程序。
ipython
如果想要交互式的使用python,这里强烈推荐使用ipython。ipython 是为数据分析而生的,比默认的python shell 功能强大非常多。支持变量自动补全,自动缩进,内置了很多魔法命令。jupyter的核心就是ipython。如果做数据分析方面的工作,ipython非常方便,类似于R语言。
Jupyter
jupyterlab或者jupyter notebook的核心都是ipython,然后提供一个网页版的交互式脚本撰写,比ipython方便的地方是支持markdown,直接就可以生成文档,显示图形也更方便。也是用于数据分析。
Spyder
Spyder也是基于数据分析而生的,核心也是ipython,非常类似于Rstudio,甚至可以设置成Rstudio模式的界面。绘图直接显示在绘图窗口内。之前我比较喜欢用Spyder,
但后来放弃了,原因是Spyder不太稳定,启动太慢,容易卡顿。而且高分辨率屏幕目前不支持,很不协调。
我非常喜欢Spyder中Rstudio的布局,非常合理,如果能够改进一下,spyder还是非常 适合新手做数据分析的。
Anaconda
Anaconda是一个用python做数据分析的平台,这个也是强烈推荐的,可以省却太多烦恼,安装完成之后环境基本上就完成了。而且Anaconda已经集成了上面介绍的全部工具,包括python,ipython,jupyter,spyder等,还可以添加更多工具。
特别推荐给新人。Anaconda缺点是启动太慢了。不过不要紧,没必要每次都启动导航,这些工具也可以单独打开。比如在终端中直接运行ipython。
Pycharm
pycharm是最流行的python开发工具。功能非常强大。也是最专业的的python IDE,有社区办免费使用,新手够用了。专业版需要按月付费,价格不菲。缺点是比较消耗内存。刚开始可以先使用社区版,后面有需要再购买付费版。
还有一点,pycharm主要用来pythonpython编程,不太适合交互式数据分析,但jetbrain也提供了交互式的付费工具DataSpell。
Rstudio
现在在Rstudio中也可以很方面的运行python,只需要通过reticulate包即可。也可以打开python shell。不过目前还不完善,还比较乱。如果能直接提供一个ipython交互环境就好了,绘图直接在绘图窗口显示。但是我觉得不如直接开发一个新工具,名字就叫pythonstudio。
vscode
目前我使用的是python环境是vscode。其实vscode只是一个编辑器,和其他文本编辑器一样,只是用来写代码,然后用python解释器执行。不过vscode可以安装很多扩展功能,自动连接到python解释器执行。选择vscode主要是因为免费,启动快,既能运行脚本,又可以在内部调用ipython进行数据分析,也可以直接打开jupyter运行,也就是一个简单的文本编辑器什么工作都包括了。不过缺点就是配置起来比较麻烦,不太适合新手。
上面介绍了这么多工具,选择自己喜欢的就行了,工具再好,一条代码不敲也白费。
读者福利:知道你可能对Python感兴趣,便准备了这套python学习资料
对于0基础小白入门:
如果你是零基础小白,想快速入门Python是可以考虑的。
包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等学习教程。带你从零基础系统性的学好Python!
零基础Python学习资源介绍
👉Python学习路线汇总👈
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)
👉Python必备开发工具👈
温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
👉Python学习视频600合集👈
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉实战案例👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
👉100道Python练习题👈
检查学习结果。
👉面试刷题👈
资料领取
上述这份完整版的Python全套学习资料已经上传网盘,朋友们如果需要可以微信扫描下方二维码输入“领取资料” 即可自动领取
或者
【点此链接】领取
好文推荐
了解python的前景:python的运行方式真多呀
了解python的副业:python的运行方式真多呀
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/dataspell/4560.html