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常用方法...相关推荐

  1. 使用python调用matlab方法

    使用python调用matlab方法 最近看论文的时候,论文作者提供了相应的matlab源码,但该源码又是基于matlab中其上辈中的方法,很难转换成python语言,因此特地百度了一下在python ...

  2. python调用C++方法

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 @[TOC](文章目录) python调用C++方法 前言 一.C++代码 二.Python代码 1.引入库 总结 pyth ...

  3. opengl中的Floatbuffer和IntBuffer与java中数据的存储方式不同的解决方法,编辑一个自己的BufferUtil工具类

    opengl中的Floatbuffer和IntBuffer与java中数据的存储方式不同的解决方法,编辑一个自己的BufferUtil工具类 参考文章: (1)opengl中的Floatbuffer和 ...

  4. 封装一个常用的js工具类

    /*** @author:水痕* @timer:2016-07-28* @email:332904234@qq.com* @version:1.0* @title:封装一个自己常用的工具类js* @n ...

  5. 工具类的方法怎么引用_Hutool中那些常用的工具类和方法

    Hutool是一个Java工具包,它帮助我们简化每一行代码,避免重复造轮子.如果你有需要用到某些工具方法的时候,不妨在Hutool里面找找,可能就有.本文将对Hutool中的常用工具类和方法进行介绍. ...

  6. java 类确定运行时间_java回调函数实例:实现一个测试函数运行时间的工具类

    下面使用java回调函数来实现一个测试函数运行时间的工具类: 如果我们要测试一个类的方法的执行时间,通常我们会这样做: public class TestObject { /** * 一个用来被测试的 ...

  7. wsm-lucene 一个简单的Lucene工具类

    代码地址: https://gitee.com/shaojiepeng/wsm-lucene wsm-lucene 一个简单的Lucene工具类,通过注释的方式来配置构建索引的字段.提供新建索引.查找 ...

  8. 一个显示日期的工具类

    一个显示日期的工具类 .h文件 #import <Foundation/Foundation.h>@interface TimeUtil : NSObject+ (NSString*)ge ...

  9. python os.popen()方法(用于从一个命令打开一个管道)

    描述 os.popen() 方法用于从一个命令打开一个管道. 在Unix,Windows中有效 os.popen(command[, mode[, bufsize]]) command -- 使用的命 ...

最新文章

  1. 习题8-6 删除字符 (20 分)
  2. python中mod运算符_Python中的数学运算操作符使用进阶
  3. 给定一个字符串s,返回去掉子串mi后的字符串。
  4. iPhone全球技术巡讲北京站,WWDRChina 2009 Beijing
  5. jQuery Mobile基础
  6. Elasticsearch检索分类详解
  7. 系统带你学习 WebAPIs 第二讲
  8. 数据迁移,不停机上线的正确姿势
  9. 基于E18-2G4U04B的ZigBee3.0无线数据抓包安装方法
  10. dex2java_dex2jar 使用方法 | 学步园
  11. arduino通过串口监视器读取一行字符
  12. C#控制台程序套壳打开EXCEL并强制启用宏
  13. 【教程】Gentoo的安装
  14. 基于SpringBoot+Vue开发的一个知识社区分享平台
  15. [JavaScript]45 Fresh Useful JavaScript and jQuery Techniques and Tools
  16. android高德方向,Android高德地图填坑
  17. 惯导运算中的常值国际单位制惯导中常用单位
  18. 隐藏受保护的操作系统文件 变为单选框的恢复
  19. 随机数字图片验证码的原理、生成和破解
  20. 宝付国际受邀参加鼎堃跨境电商俱乐部七周年盛典

热门文章

  1. 深入讲解JSP 2.0下的动态内容缓存技术
  2. 只有汇编能告诉你为什么
  3. 【翻译】Scott Mitchell的ASP.NET2.0数据指南中文版索引
  4. qt-项目部署(某些情况下编译器中运行异常的话可以使用命令windeployqt 程序名在安装的qt dos命令下补全部分依赖库在运行项目或发布)
  5. IOS的Alamofire5.4高版本上传图片
  6. IOS基础之仿酷狗音乐第1天
  7. python PIL 打开\显示\保存图像
  8. 无线网的组建与应用习题参考答案
  9. 外网服务器搭建网站并获取域名教程
  10. c++语言中如果调用函数时,需要改变实参或者返回多个值,应该采取,2013年计算机二级C++模拟试题十一及答案...