python调用公共方法_common: 这是一个Python的公共工具类,集成了各种主要的python常用方法...
common
介绍
这是一个Python的公共工具类,集成了各种主要的python常用方法。
本人是做java开发的,学习python很多情况下是把他当做一个脚本来使用,在使用的过程中,发现很多的功能实际上可以说都是重复性的,比如下载、excel、数据库、声音等等都是已经封装的非常好了。
但对于个人而言,有几个问题,
一是python的文档并不友好,中文文档或者资料比较少 ,而且资料并不好用,比如之前碰到一个文件参数,按照常人逻辑就应该这么写,而他的参数却非要传文件路径名和文件名。
二是一些功能虽然已经非常精简了,但是封装还并不太友好
比如发送html请求就有好多个写法,带参数的post请求和get请求写法不一样,又有很多重复性的东西。
对这些进行封装后就能比较好的复用和继续使用,而且根据名字能非常方便的找到相应的方法
软件架构
纯粹的python
安装教程
执行 :pip install -r requirements.txt 安装依赖的包
使用说明
直接 import 相应的包,根据名字大概就可以猜测出来作用,比如日志,之前写日志我们第一要引入包,第二要设置debug级别,然后在使用 log 相应的方法,现在引入包之后, 直接就调用里面的方法,这么看来和原来的方式没太大区别,但是调相应的方法时,直接传值即可,不需要去做 str() 转换为字符串的工作。
比如判断是否有效的url,ip这些常用的功能,每次还要去写正则,我们直接 checkUtils.isUrlValid(url) 就可以完成判断。要下载图片,总是写重复的代码,现在只要 imgUtils.downImgSingle(filePath, imgUrl, imgName) 就可以完成下载,大幅度省略工作。 还有上传文件到ssh等等功能,简单的调用即可完成工作。
参与贡献
期望大家有好的常用代码也提交pull一份。
python调用公共方法_common: 这是一个Python的公共工具类,集成了各种主要的python常用方法...相关推荐
- 使用python调用matlab方法
使用python调用matlab方法 最近看论文的时候,论文作者提供了相应的matlab源码,但该源码又是基于matlab中其上辈中的方法,很难转换成python语言,因此特地百度了一下在python ...
- python调用C++方法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 @[TOC](文章目录) python调用C++方法 前言 一.C++代码 二.Python代码 1.引入库 总结 pyth ...
- opengl中的Floatbuffer和IntBuffer与java中数据的存储方式不同的解决方法,编辑一个自己的BufferUtil工具类
opengl中的Floatbuffer和IntBuffer与java中数据的存储方式不同的解决方法,编辑一个自己的BufferUtil工具类 参考文章: (1)opengl中的Floatbuffer和 ...
- 封装一个常用的js工具类
/*** @author:水痕* @timer:2016-07-28* @email:332904234@qq.com* @version:1.0* @title:封装一个自己常用的工具类js* @n ...
- 工具类的方法怎么引用_Hutool中那些常用的工具类和方法
Hutool是一个Java工具包,它帮助我们简化每一行代码,避免重复造轮子.如果你有需要用到某些工具方法的时候,不妨在Hutool里面找找,可能就有.本文将对Hutool中的常用工具类和方法进行介绍. ...
- java 类确定运行时间_java回调函数实例:实现一个测试函数运行时间的工具类
下面使用java回调函数来实现一个测试函数运行时间的工具类: 如果我们要测试一个类的方法的执行时间,通常我们会这样做: public class TestObject { /** * 一个用来被测试的 ...
- wsm-lucene 一个简单的Lucene工具类
代码地址: https://gitee.com/shaojiepeng/wsm-lucene wsm-lucene 一个简单的Lucene工具类,通过注释的方式来配置构建索引的字段.提供新建索引.查找 ...
- 一个显示日期的工具类
一个显示日期的工具类 .h文件 #import <Foundation/Foundation.h>@interface TimeUtil : NSObject+ (NSString*)ge ...
- python os.popen()方法(用于从一个命令打开一个管道)
描述 os.popen() 方法用于从一个命令打开一个管道. 在Unix,Windows中有效 os.popen(command[, mode[, bufsize]]) command -- 使用的命 ...
最新文章
- 习题8-6 删除字符 (20 分)
- python中mod运算符_Python中的数学运算操作符使用进阶
- 给定一个字符串s,返回去掉子串mi后的字符串。
- iPhone全球技术巡讲北京站,WWDRChina 2009 Beijing
- jQuery Mobile基础
- Elasticsearch检索分类详解
- 系统带你学习 WebAPIs 第二讲
- 数据迁移,不停机上线的正确姿势
- 基于E18-2G4U04B的ZigBee3.0无线数据抓包安装方法
- dex2java_dex2jar 使用方法 | 学步园
- arduino通过串口监视器读取一行字符
- C#控制台程序套壳打开EXCEL并强制启用宏
- 【教程】Gentoo的安装
- 基于SpringBoot+Vue开发的一个知识社区分享平台
- [JavaScript]45 Fresh Useful JavaScript and jQuery Techniques and Tools
- android高德方向,Android高德地图填坑
- 惯导运算中的常值国际单位制惯导中常用单位
- 隐藏受保护的操作系统文件 变为单选框的恢复
- 随机数字图片验证码的原理、生成和破解
- 宝付国际受邀参加鼎堃跨境电商俱乐部七周年盛典
热门文章
- 深入讲解JSP 2.0下的动态内容缓存技术
- 只有汇编能告诉你为什么
- 【翻译】Scott Mitchell的ASP.NET2.0数据指南中文版索引
- qt-项目部署(某些情况下编译器中运行异常的话可以使用命令windeployqt 程序名在安装的qt dos命令下补全部分依赖库在运行项目或发布)
- IOS的Alamofire5.4高版本上传图片
- IOS基础之仿酷狗音乐第1天
- python PIL 打开\显示\保存图像
- 无线网的组建与应用习题参考答案
- 外网服务器搭建网站并获取域名教程
- c++语言中如果调用函数时,需要改变实参或者返回多个值,应该采取,2013年计算机二级C++模拟试题十一及答案...