5款实用的python 工具推荐_python

来源:脚本之家  责任编辑:小易  

很多Python学习者想必都2113会有如下感悟:最开始5261学习Python的时候,因为没有去探索好用的工4102具,吃了很多苦头。1653后来工作中深刻体会到,合理使用开发的工具的便利和高效。今天,我就把Python程序员使用频率比较高的5款开发工具推荐给大家,希望对大家的工作和学习有帮助。一、最强终端:Upterm本来想推荐 fish 或者 zsh,但其实这两个我也主要是贪图自动补全这个特性。最近在用的这个 Upterm 其实很简单好用,它是一个全平台的终端,可以说是终端里的 IDE,有着强大的自动补全功能。之前的名字叫 BlackWindow,有人跟他说这个名字不利于社区推广,改名叫 Upterm 之后现在已经17000+ Star了。二、交互式解释器:Ptpython一个交互式的 Python 解释器。支持语法高亮、提示甚至是 vim 和 emacs 的键入模式。其实我们在课程里提供的在线终端也内置了 ptpython。三、包管理必备:Anaconda强烈推荐Anaconda ,它能帮你安装好许多麻烦的东西,包括: Python 环境、pip 包管理工具、常用的库、配置好环境路径等等。这些事情小白自己一个个去做的话,容易遇到各种问题,带来挫败感。如果你想用Python搞数据方面的事情,就安装它就好了,它甚至开发了一套JIT的解释器Numba。所以 Anaconda有了JIT之后,对线上科学计算效率要求比较高的东西也可以搞了。四、编辑器:Sublime3小白的话当然还是推荐从PyCharm开始上手,但有时候写一些轻量的小脚本,就会想用轻量级一点的工具。Sublime3很多地方都有了极大的提升,并且用起来比原来还要简单。配合安装Anaconda或CodeIntel插件,可以让 Sublime拥有近乎IDE的体验。五、前端在线编辑器:CodeSandbox虽然这个不算是真正意义上的Python开发工具,但如果后端工程师想写前端的话,这个在线编辑器太方便了,简直是节省了后端工程师的生命啊!不用安装npm的几千个包了,它已经在云端完成了,采让你直接就可以上手写代码、看效果。对于 React、Vue 这些主流前端框架都支持。算是一个推荐补充吧,PyCharm是目2113前最好用的Python IDE,智能提示补全都可以。当5261经常使用Python的交互式4102shell时(比如数学统计图表计算,或交1653互式调试),可以安装ipython来代替原来的shell。pip是最容易的安装模块命令,在个人使用2113Python的过程中值得推5261荐的工具4102(包括但不限于开发工具):IDE:PyCharm,jetbrains家的IDE个个好使REPL:ipython编辑器1653:vim + YouCompleteMe插件网络请求:requests网页解析:BeautifulSoup,lxml,html5lib绘图:Pygal更易用,matplotlib功能强大网络爬虫:scrapy很易用,不过个人更喜欢裸写爬虫目前想到的就是这些,忘词阿娜 谢谢本回答被网友采纳www.zgxue.com防采集请勿采集本网。

Python Tutor

SQLMAP! 这货绝对是除了goagent已外人类已知最屌的python小工具了 至于sqlmap简单不简单嘛……你大多数情况下加 -u 和 --data 两个参数就能搞定大多数注入点了

Python Tutor 是由 Philip Guo 开发的一个免费教育工具,可帮助学生攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。通过这个工具,教师或学生可以直接在 Web 浏览器中编写 Python 代码,并逐步可视化地运行程序。如果你不知道代码在内存中是如何运行的,不妨把它拷贝到Tutor里可视化执行一遍,加深理解。

前提:用来做数据处理和相关的系统开发 刚学python时,面对简陋的官方版idle和一大堆开发平台和发行版,不知道究竟如何下手。在进行多方尝试后,我最后的选择是Anaconda + Pycharm,用anaconda集成的ipython做工作台,做一些分析和小段程序调试

地址:http://www.pythontutor.com/

Python | 用Pyinstaller打包发布exe应用 http://jingyan.baidu.com/article/a378c960b47034b3282830bb.html

IPython

pycharm的确是个不错的python IDE,如果你习惯与eclipse,也可以使用eclipse+pydev的方式来开发python。

IPython 是一个 for Humans 的 Python 交互式 shell,用了它之后你就不想再用自带的 Python shell 了,IPython 支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多实用功能和函数,同时它也是科学计算和交互可视化的最佳平台。

从刚开始接触Python到现在,差不多五年了,虽然不是主力语言,但是作为脚本工具,其意义和价值不容小觑。于是,关系到其对应的开发工具,也显的极为重要。 不得不提pip,这是安装python依赖包的最好工具。 关于GUI界面的继承开发环境,有两款是

地址:https://ipython.org/

Jupyter Notebook

Jupyter Notebook 就像一个草稿本,能将文本注释、数学方程、代码和可视化内容全部组合到一个易于共享的文档中,以 Web 页面的方式展示。它是数据分析、机器学习的必备工具。

地址:http://jupyter.org/

Anaconda

Python 虽好,可总是会遇到各种包管理和 Python 版本问题,特别是 Windows 平台很多包无法正常安装,为了解决这些问题,Anoconda 出现了,Anoconda 包含了一个包管理工具和一个Python管理环境,同时附带了一大批常用数据科学包,也是数据分析的标配。

地址:https://www.anaconda.com/

Skulpt

Skulpt 是一个用 Javascript 实现的在线 Python 执行环境,它可以让你轻松在浏览器中运行 Python 代码。使用 skulpt 结合 CodeMirror 编辑器即可实现一个基本的在线Python编辑和运行环境。

地址:http://www.skulpt.org/

以上就是5款实用的python 工具推荐的详细内容,更多关于python 工具的资料请关注真格学网其它相关文章! 您可能感兴趣的文章:python开发一款翻译工具如何使用python写截屏小工具学习Python需要哪些工具20行Python代码实现一款永久免费PDF编辑工具的实现Python制作数据预测集成工具(值得收藏)8种常用的Python工具用于ETL的Python数据转换工具详解基于python实现可视化生成二维码工具

对于java程序员,去学习2113python,pydev+eclipse应该是不错的选择。但5261对于python程序员选择会很多,4102初学者,安装1653activepython,自带的IDLE,非常不错,它是纯粹的python用TK写的,可以完成所有的单文件任务;熟练之后可以选择更专业的IDE,比如pycharm,专业的django开发IDE。对于我个人,认识python已经两年,更喜欢sublime text,一款非常有质感,而且功能非常有吸引力(比如它的多行修改功能,插件功能)的IDE,它可以为多种语言服务,并且对于python的以空格为区分语句的风格,sublime,非常不错!,Python开发软件可根2113据其用途不同分为两种,一种是5261Python代码编4102辑器,一种是Python集成开发工具,两者的配合1653使用可以极大的提高Python开发人员的编程效率,以下是常用的几款Python代码编辑器和Python集成开发工具。一、Python代码编辑器1. Sublime TextSublime Text是一款非常流行的代码编辑器,支持Python代码编辑,同时兼容所有平台,并且丰富的插件扩展了语法和编辑功能,迅捷小巧,具有良好的兼容性,很受编程人士的喜爱!2. VimVim和Vi是一种模型编辑器,它将文本查看从文本编辑中分离,VIM在原始VI之上做了诸多改进,包括可扩展模型和就地代码构建,VIMScripts可用于各种Python开发任务!3. AtomAtom被称为“21世纪可破解的文本编辑器”,可以兼容所有平台,拥有时尚的界面、文件系统浏览器和扩展插件市场,使用Electron构建,其运行时安装的扩展插件可支持Python语言!4. GNU EmacsGNU Emacs是一款终身免费且兼容任何平台的代码编辑器,使用强大的Lisp编程语言进行定制,并为Python开发提供各种定制脚本,是一款可扩展、可定制、自动记录、实时显示的编辑器,一直萦绕在UNIX周围。5. Visual Studio CodeVisual Studio Code是一款兼容Linux、Mac OS X和Windows 平台的全功能代码编辑器,可扩展并且可以对几乎所有任务进行配置,对于Python的支持可以在Visual Studio Code中安装插件,只需快速点击按钮即可成功安装,且可自动识别Python安装和库。二、Python集成开发环境1. PyCharmPyCharm是唯一一款专门面向Python的全功能集成开发环境,同样拥有付费版和免费开源版,PyCharm不论是在Windows、 Mac OS X系统中,还是在Linux系统中都支持快速安装和使用。PyCharm直接支持Python开发环境,打开一个新的文件然后就可以开始编写代码,也可以在PyCharm中直接运行和调试Python程序,它还支持源码管理和项目,并且其拥有众多便利和支持社区,能够快速掌握学习使用!2. Eclipse + PyDevPyDev是Eclipse集成开发环境的一个插件,支持Python调试、代码补全和交互式Python控制台等,在Eclipse中安装PyDev非常便捷,只需从Eclipse中选择“Help”点击“Eclipse Marketplace”然后搜索PyDev,点击安装,必要的时候重启Eclipse即可,对于资深Eclipse开发者来说,PyDev可以很轻松上手!3. Visual StudioVisual Studio是一款全功能集成开发平台,提供了免费版和付费版,可以支持各种平台的开发,且附带了自己的扩展插件市场。在Visual Studio中可进行Python编程,并且支持Python智能感知、调试和其他工具,值得注意的是Visual Studio不支持Linux平台!4. SpyderSpyder是一款为了数据科学工作流做了优化的开源Python集成开发环境,它是附在Anaconda软件包管理器发行版中的,Spyder拥有大部分集成开发环境该具备的功能,如强大语法高亮功能的代码编辑器、Python代码补全以及集成文件浏览器,其还具有其他Python编辑环境中所不具备的变量浏览器功能,十分适合使用Python的数据科学家们。5. ThonnyThonny是针对新手的一款集成开发环境,适用于全部主流平台,默认情况下,Thonny会和自带捆绑的Python版本一起安装,十分方便新手使用!,很多Python学习者想必都会有如下2113感悟:5261最开始学习Python的时候,因为没有去探索好用4102的工具,吃了很1653多苦头。后来工作中深刻体会到,合理使用开发的工具的便利和高效。今天,我就把Python程序员使用频率比较高的5款开发工具推荐给大家,希望对大家的工作和学习有帮助。一、最强终端:Upterm本来想推荐 fish 或者 zsh,但其实这两个我也主要是贪图自动补全这个特性。最近在用的这个 Upterm 其实很简单好用,它是一个全平台的终端,可以说是终端里的 IDE,有着强大的自动补全功能。之前的名字叫 BlackWindow,有人跟他说这个名字不利于社区推广,改名叫 Upterm 之后现在已经17000+ Star了。二、交互式解释器:Ptpython一个交互式的 Python 解释器。支持语法高亮、提示甚至是 vim 和 emacs 的键入模式。其实我们在课程里提供的在线终端也内置了 ptpython。三、包管理必备:Anaconda强烈推荐Anaconda ,它能帮你安装好许多麻烦的东西,包括: Python 环境、pip 包管理工具、常用的库、配置好环境路径等等。这些事情小白自己一个个去做的话,容易遇到各种问题,带来挫败感。如果你想用Python搞数据方面的事情,就安装它就好了,它甚至开发了一套JIT的解释器Numba。所以 Anaconda有了JIT之后,对线上科学计算效率要求比较高的东西也可以搞了。四、编辑器:Sublime3小白的话当然还是推荐从PyCharm开始上手,但有时候写一些轻量的小脚本,就会想用轻量级一点的工具。Sublime3很多地方都有了极大的提升,并且用起来比原来还要简单。配合安装Anaconda或CodeIntel插件,可以让 Sublime拥有近乎IDE的体验。五、前端在线编辑器:CodeSandbox虽然这个不算是真正意义上的Python开发工具,但如果后端工程师想写前端的话,这个在线编辑器太方便了,简直是节省了后端工程师的生命啊!不用安装npm的几千个包了,它已经在云端完成了,采让你直接就可以上手写代码、看效果。对于 React、Vue 这些主流前端框架都支持。算是一个推荐补充吧,大家2113推荐的都侧重在写完整的python程序,要学5261习python,在它的shell中实4102验,探索新语言特性也是很方便的学1653习方法。一个方便,功能强大的交互式shell是探索、实验python的各种特性的好帮手,推荐ipython,最近喜欢上了eclipse,之前都用uestudio,但2113是公司不允许使用盗版软件,5261notepad++也没有uestudio好用,所以,最终4102用上了eclipse,perl、Python、C++编程,1653都还好!内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • python通过rabbitmq服务器实现交换机功能的实例教程
  • python修改list中所有元素类型的三种方法
  • python通过cv2读取多个usb摄像头
  • python实现可下载音乐的音乐播放器
  • 基于sqlalchemy实现操作mysql并执行原生sql语句
  • python画图系列之个性化显示x轴区段文字的实例
  • python urllib、urllib2、httplib抓取网页代码实例
  • python基于hashlib模块的文件md5一致性加密验证示例
  • 使用tensorflow对图像进行随机旋转的实现示例
  • python网络爬虫神器pyquery的基本使用教程
  • python初学者工具用什么工具好呢
  • 一名Python程序员会哪些好用的工具
  • 5框酷毙的python插件工具
  • 学python,可以用哪些开发软件?,用什么开发软件...
  • Github 上有哪些简单的 Python 小工具值得推荐
  • 有哪些值得推荐的 Python 开发工具
  • 有没有什么好用的python打包工具推荐
  • 有没有免费的python ide工具推荐
  • 有哪些值得推荐的 Python 开发工具
  • 用python进行机器学习有哪些书籍可以推荐?倾向实用性
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全vbsdos/bathtahtcpythonperl游戏相关vba远程脚本coldfusionruby专题autoitseraphzonepowershelllinux shellluagolangerlang其它首页pythonpython开发一款翻译工具如何使用python写截屏小工具学习python需要哪些工具20行python代码实现一款永久免费pdf编辑工具的实现python制作数据预测集成工具(值得收藏)8种常用的python工具用于etl的python数据转换工具详解基于python实现可视化生成二维码工具python通过rabbitmq服务器实现交换机功能的实例教程python修改list中所有元素类型的三种方法python通过cv2读取多个usb摄像头python实现可下载音乐的音乐播放器基于sqlalchemy实现操作mysql并执行原生sql语句python画图系列之个性化显示x轴区段文字的实例python urllib、urllib2、httplib抓取网页代码实例python基于hashlib模块的文件md5一致性加密验证示例使用tensorflow对图像进行随机旋转的实现示例python网络爬虫神器pyquery的基本使用教程python入门教程 超详细1小时学会pycharm 2020最新永久激活码(附python 列表(list)操作方法详解python 元组(tuple)操作详解python 字典(dictionary)操作详解pycharm 使用心得(一)安装和首python strip()函数 介绍python 中文乱码问题深入分析python中使用xlrd、xlwt操作excepython逐行读取文件内容的三种方python计算机视觉里的iou计算实例简单谈谈python中的queue与多进程python中append实例用法总结如何利用python进行时间序列分析解决python3爬虫无法显示中文的问题朴素贝叶斯算法的python实现方法python让图片按照exif信息里的创建时间进如何使用pycharm连接databricks的步骤详解pyside和pyqt加载ui文件的两种方法python pandas中dataframe类型数据操作函
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved