分享!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:是一个基于PythonShell的交互式解释器。自动补全非常好用,甚至用了它之后,很多程序员小伙伴们就不想再用自带的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工具的主要内容,如果未能解决你的问题,请参考以下文章