分享!5个好用的Python工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分享!5个好用的Python工具相关的知识,希望对你有一定的参考价值。

随着python编程的火爆,不少程序员都会选择在业余时间研究这门程序设计语言,无论是专业的python编程人员,还是程序员研究学习python编程,都要学会一些工具。那么,今天小编将为大家分享一些好用的Python工具,感兴趣的小伙伴们一起来看看吧!

1、 IDLE


IDLE直译过来就是集成开发与学习环境的意思,一般安装 Python 时也会默认安装 IDLE。每个语言都可以有自己的IDLE。它让Python的入门变得简单,对于没什么基础的人写就对了。它的主要功能包括Python shell 窗口(交互式解释器)、跨平台(Windows、Linux、UNIX、Mac OS X)、智能缩进、代码着色、自动提示、可以实现断点提示、单步执行等调试功能的基本集成调试器。


2、 Scikit-learn


scikit-learn是一个建立在Scipy基础上的用于机器学习的Python模块。其中scikit-learn是最有名的,是开源的,任何人都可以免费地使用这个库或者进行二次开发。它是一个非常强大的工具,能为库的开发提供高水平的支持和严格的管理。它也得到了很多第三方工具的支持,有丰富的功能适用于各种用例。


3、Theano


Theano是一个较老牌和稳定的机器学习python库之一,虽然目前使用的人数有所下降。但它毕竟是一个祖师级的存在,一定有它的优点所在。Theano基于Python擅长处理多维数组,属于比较底层的框架,theano起初也是为了深度学习中大规模人工神经网络算法的运算所设计,我们可利用符号化式语言定义想要的结果,支持GPU加速,非常适合深度学习Python。


4、Selenium


Selenium 是自动化的最佳工具之一。它属于 Python 测试的自动化。它在 Web 应用程序中用于自动化框架。支持多款主流浏览器,提供了功能丰富的API接口,常被用作爬虫工具。使用它可以用许多编程语言编写测试脚本,包括Java、C#、python、ruby等。还可以集成 Junit 和 TestNG 等铀工具来管理测试用例并生成报告。


5、Skulpt


Skulpt 是一个用 Javascript 实现的在线 Python 执行环境,完全依靠浏览器端模拟实现Python运行的工具。不需要任何预处理、插件或服务器端支持,只需编写python并重新载入即可。因为代码完全是在浏览器中运行的,所以不用担心服务器崩溃的问题。


关于分享!5个好用的Python工具,环球青藤小编就和大家分享到这里了,学习是永无止境的,学习一项技能更是受益终身,所以,只要肯努力学,什么时候开始都不晚。如果您还想继续了解关于python编程的学习方法及素材等内容,可以点击本站其他文章学习。

参考技术A 1、lpython:是一个基于Python
Shell的交互式解释器。自动补全非常好用,甚至用了它之后,很多程序员小伙伴们就不想再用自带的pythonshell啦。
2、Anaconda:堪称是数据分析的利器,附带了一大批常用数据科学包,是数据分析的标配。包含了一个包管理工具和一个 Python管理环境。
3、Sublime3:绝对是轻量级的编辑器工具。代码高亮、语法提示、华丽的界面简直是就是赏心悦目,还支持插件扩展,用Sublime3写代码绝对是一种享受。
4、pycharm python:一款强大的python IDE。拥有调试、语法高亮、代码跳转、智能提示等功能,功能非常齐全。
5、QPython:可以在安卓系统上运行Python脚本引擎,整合了Python解释器、Console、编辑器和SL4A库。

Python自动化办公分享几个好用到爆的模块,建议收藏

今天我来给大家推荐几个在自动化办公领域当中非常好用的Python模块,可以帮助大家在工作当中及大地提高效率,避免重复机械化地操作流程。喜欢记得收藏、关注、点赞

更多技术交流,文末获取

Pathlib

涉及到文件系统操作的时候,相信不少人仍然在使用Python当中的OS模块,相比较之下,Pathlib模块有着不少优势,我们来看几个简单的案例

删除与创建目录

例如我们可以来创建与删除目录,代码如下

from pathlib import Path

currentPath = Path.cwd()
makePath = currentPath / 'pythonPractice'
makePath.mkdir()

那么同样的,删除目录的代码为

currentPath = Path.cwd()
delPath = currentPath / 'pythonPractice'
delPath.rmdir()

获取目录

例如我们想要获取当前所在的目录的路径,代码如下

currentPath = Path.cwd()
print(currentPath)

以及电脑用户所在的目录

homePath = Path.home()
print(homePath) 

路径的拼接

例如我们想要拼接出桌面的绝对路径,代码如下

Path(Path.home(), "Desktop")

也可以是

Path.join
path(Path.home(), "Desktop")

目录文件的判断

针对指定的路径,我们能够来判断是否是文件夹以及是否是一个文件,代码如下

input_path = r"指定的路径"

if Path(input_path ).exists():
 if Path(input_path ).is_file():
  print("是文件哦!")
 elif Path(input_path ).is_dir():
  print("是文件夹哦!")
else:
 print("路径给的不对!")

glob

Python当中的glob模块主要是用来查找符合特定规则的目录和文件,并将搜索到的结果返回到一个列表当中去。

由于该模块支持使用正则通配符来进行查找,因此使用起来也是特别的方便,我们来看一下简单的案例,

path1 = r".\\[0-9].jpg"glob.glob(path1)

outut

['.\\\\1.jpg', '.\\\\2.jpg', '.\\\\3.jpg', ......]

其中经常会用到的通配符有

  • *:匹配0个或者多个字符

  • **:匹配所有文件、目录,子目录和子目录里面的文件

  • []:匹配指定范围内的字符,例如[1-9]匹配的是1-9以内的字符

  • [!]:匹配不在指定范围内的字符

我们再来看几个案例,代码如下

for fname in glob.glob("./*.py"):
    print(fname)

上面的代码打印出了当前目录下的所有py后缀的文件,再来看一下案例

for fname in glob.glob("./file[!0-9].py"):
    print(fname)

上面代码则是打印出了以filename开头的非数字符号的py文件。

PDF转成Word文档

最后我们来讲讲如何实现将PDF文档转换成Word格式的文档,用到的模块是pdf2docx,我们先用pip命令来将该模块安装一下

pip install pdf2docx

我们来实践一下,代码如下

from pdf2docx import Converter

cv = Converter(r"pdf文档的具体路径")
cv.convert("test.docx", start=0,end=None)
cv.close()

如果是页面元素比较简单的文档,pdf2docx模块处理一下是完全够用了,但是有些时候PDF文档当中个别页面非常的花里胡哨,转换成Word格式的文档之后则会显得有点凌乱。

最后我们还能够针对指定的页数进行转换,例如只是针对文档当中的奇数页进行操作,代码如下

from pdf2docx import Converter

cv = Converter(r"pdf文档的具体路径")
cv.convert("test.docx", pages=[1, 3, 5, 7])
cv.close()

推荐文章

技术交流

欢迎转载、收藏、有所收获点赞支持一下!数据、代码可以找我获取

目前开通了技术交流群,群友已超过2000人,添加时最好的备注方式为:来源+兴趣方向,方便找到志同道合的朋友

  • 方式①、发送如下图片至微信,长按识别,后台回复:加群;
  • 方式②、添加微信号:dkl88191,备注:来自CSDN
  • 方式③、微信搜索公众号:Python学习与数据挖掘,后台回复:加群

以上是关于分享!5个好用的Python工具的主要内容,如果未能解决你的问题,请参考以下文章

5个好用的Python开发工具

分享5个插件,助你在Python的道路越战越勇

分享5个插件,助你在Python的道路越战越勇

分享5个插件,助你在Python的道路越战越勇

分享5个插件,助你在Python的道路越战越勇

超好用的5款开发工具,Python初习者必看