
3-python
python相关工程
土渣渣
活到老,学到老!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python使用eval给一个函数传不定长参数
示例:def aaa(a,b,c,d=None): print a,b,c,dd="b=2,a=1,d=8,c=3"f=eval("aaa(%s)"%d)原创 2022-01-17 16:13:13 · 965 阅读 · 0 评论 -
以一张图解释清楚Unicode和UTF-8和GBK等的区别、意义和作用
原创 2019-04-02 20:22:51 · 446 阅读 · 0 评论 -
图文识别(一):验证码识别---中、英文、数字混合的单行文字识别等
最近有位大神分享了一个验证码库,试用一下发现非常实用,特做个分享记录。Github地址:GitHub - sml2h3/ddddocr: 带带弟弟 通用验证码识别OCR pypi版Pip地址:ddddocr · PyPI主要应用场景:验证码识别,中、英文、数字混合的单行文字识别等1.1 环境要求python >= 3.6Windows/Linux..1.2 快速安装使用pip命令安装:pip install ddddocr1.3 识别代码import原创 2021-11-25 09:40:07 · 2628 阅读 · 0 评论 -
解决从数据库取出的中文数据为问号的问题 和执行sql中有中文时报编码错误
os.environ['NLS_LANG']='SIMPLIFIEDCHINESE_CHINA.ZHS16GBK'原创 2019-08-23 11:40:14 · 1143 阅读 · 0 评论 -
python27 安装pyinstaller,并打包exe文件
一、下载安装第一种方式:如果python的环境已经配置好了,一行代码便可实现pyinstaller的安装。在cmd中输入pip install pyinstaller或者使用国外镜像(我使用国内镜像没有成功):pip install pyinstaller -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com第二方式:使用github的下载链接,下载pyinstallerv3原创 2020-11-03 17:54:00 · 946 阅读 · 0 评论 -
输出位数超过12位的小数时,从第13位数字开始进行四舍五入问题
环境:python27,32位问题1描述:输出位数超过12位的小数时,从第13位数字开始进行四舍五入。比如:39202302163.46,1.00000000006问题2描述输出位数超过13位的小数会进行科学计数法(不绝对)这个时候要像输出正常就可以使用repr()函数如果0.00001---这种数据会以科学计数法开始处理...原创 2020-11-05 08:57:23 · 269 阅读 · 0 评论 -
Python setup.py install报错TypeError: __init__() takes exactly 2 arguments (4 given)
问题原因是setuptools版本过低解决办法:官网:https://pypi.org/project/setuptools/18.0.1/#using-setuptools-and-easyinstall官网下载安装便好原创 2020-11-03 16:46:44 · 1038 阅读 · 1 评论 -
总结python源文件编译、反编译、加密混淆
转摘链接本文更新地址 一、编译 1. 编译为 pyc 2. 编译为 pyo 或者 opt-n.pyc 文件 3. 编译成 pyd 或 so 链接库 编译方法一 编译方法二 编译方法三 使用建议 二、打包 1. PyInstaller 2. 压缩成 pyz 三、反编译 1. pyc 、pyo 文件反编译 在线网站:https://tool.lu/pyc/ uncompyle6 其他 Python 反编译工具 u转载 2020-11-03 10:16:29 · 2092 阅读 · 0 评论 -
<type ‘exceptions.OverflowError‘>:long int exceeds XML-RPC limits 报错解决办法
报错1:<type 'exceptions.OverflowError'>:long int exceeds XML-RPC limits报错2:<type 'exceptions.OverflowError'>:int exceeds XML-RPC limits解决办法:按图示把Python/lib/xmlrpclib.py下注释掉就OK了,无论是python3还是mac上都是一样的操作...原创 2020-11-02 19:53:04 · 1351 阅读 · 0 评论 -
pip 功能报错AttributeError: ‘module‘ object has no attribute ‘wraps‘ 解决办法
第一步:下载get-pip.py文件https://bootstrap.pypa.io/get-pip.py第二步:cmd下运行命令:python get-pip.py原创 2020-09-10 17:37:49 · 761 阅读 · 0 评论 -
python调用java的.jar
一、JPype简述 1.JPype是什么?JPype是一个能够让 python 代码方便地调用 Java 代码的工具,从而克服了 python 在某些领域(如服务器端编程)中的不 足。2.JPype与Jython(JPython后继者)的区别?1)运行环境不同:jython运行在jvm上,而JPype的实际运行环境仍然是python runtime,只是在运行期间启动了一个嵌入的jvm;2)使用者不同:jython是给java程序玩的,JPype是给python程序...原创 2020-08-31 14:43:52 · 5136 阅读 · 0 评论 -
python 正则匹配任意字符串(包括换行符,空白等)--主用于文本
import relll="[订单]\nsndnum=27\n1=|消息类型|35|D|MSGTYPE|\n2=|委托合同号|11|6000|\n3=|证券代码|55|600600|\n4=|委托方式ordType|40|2|ORDTYPE|\n5=|交易所代码|100|SS|\n6=|买卖类别|54|1|BSDICT|\n7=|订单数量|38|9000|\n8=|委托价格|44|16|\n9=|指令方式|21|3|指令方式|\n10=|交易所证券代码|48|600666|\n11=|币种|15|CNY|原创 2020-07-25 14:33:25 · 4920 阅读 · 0 评论 -
收藏清单: python测试数据生成及代码扫描最全资源列表
收藏清单: python测试数据生成及代码扫描最全资源列表## Test Data manipulation 测试数据的操作和处理faker - 生成假数据的python库 fake2db - 创建假数据库 ForgeryPy - 使用起来很简单的假数据生成库. radar - 随机生成时间 robotframework-faker - faker的Robot Framework封装 hypothesis - Library for property based testing..翻译 2020-07-15 11:31:15 · 183 阅读 · 0 评论 -
收藏清单:Java测试相关资源汇总
收藏清单:Java测试相关资源汇总Virtual environments 虚拟化环境Vagrant - 配置简单可信赖的虚拟化环境管理工具 Docker - docker就不用多说了Performance & stress & load 性能测试Apache JMeter - 支持性能及功能测试 The Grinder - 使用多台测试机运行分布式性能测试的框架 Lightning - 融合JMeter,不支持功能测试,支持CI/CD Tsung - 基于..翻译 2020-07-15 11:30:16 · 239 阅读 · 0 评论 -
收藏清单: python测试框架最全资源汇总
收藏清单: python测试框架最全资源汇总xUnit frameworks(单元测试框架)frameworks 框架 unittest - python自带的单元测试库,开箱即用 unittest2 - 加强版的单元测试框架,适用于Python 2.7以及后续版本 pytest - 成熟且功能强大的单元测试框架 plugincompat - pytest的执行及兼容性插件 nosetests - 让python测试更容易一点 slash - python实现的单元测试框.翻译 2020-07-15 11:29:24 · 276 阅读 · 0 评论 -
收藏清单: python安全测试API测试及性能测试最全资源汇总
收藏清单: python安全测试API测试及性能测试最全资源汇总REST API Testing REST API测试Rester - 测试RESTful API的框架 pyresttest - REST以及API microbenchmarking工具 siesta - Python REST 客户端Virtual environments 虚拟环境virtualenv - 创建隔离的python开发环境的工具 virtualenvwrapper - virtualenv的一些扩.翻译 2020-07-15 11:28:15 · 449 阅读 · 0 评论 -
收藏清单: python持续集成测试报告及其他最全资源汇总
收藏清单: python持续集成测试报告及其他最全资源汇总Continuous Integration 持续集成buildbot - 自动化编译发布系统。大部分的软件项目可用 jenkins - 可扩展的开源持续集成server travis-ci - 免费的持续集成平台Reporting 报告allure pytest - PyTest的allure适配器 HTMLTestRunner - Python 标准库unittest的扩展. 生成简单好用的html报告 unittest-x翻译 2020-07-15 11:20:35 · 293 阅读 · 0 评论 -
python学习5---Win7和win10下python3和python2同时安装并解决pip共存问题
Win7和win10下python3和python2同时安装并解决pip共存问题特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似。使用python开发,环境有Python2和 python3 两种,有时候需要两种环境切换使用,下面提供详细教程一份。1、下载python3和python2进入python官网,链接ht...转载 2018-10-14 21:06:43 · 618 阅读 · 0 评论 -
1-5 Python内置函数
如果你熟悉 Shell 编程,了解什么是 Shell 内置命令,那么你也很容易理解什么是 Python 内置函数,它们的概念是类似的。将使用频繁的代码段封装起来,并给它起一个名字,以后使用的时候只要知道名字就可以,这就是函数。函数就是一段封装好的、可以重复使用的代码,它使得我们的程序更加模块化,不需要编写大量重复的代码。内置函数和标准库函数是不一样的。Python 解释器也是一个程序,它给用户提供了一些常用功能,并给它们起了独一无二的名字,这些常用功能就是内置函数。Python 解释器启动以后,内原创 2020-06-12 22:22:28 · 660 阅读 · 0 评论 -
1-4 Python关键字(保留字)一览表
保留字是 Python 语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。Python 包含的保留字可以执行如下命令进行查看:>>> import keyword>>> keyword.kwlist['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', '原创 2020-06-12 22:19:59 · 272 阅读 · 0 评论 -
1-3 python中命名规范
我们编写的源代码是人类语言,我们自己能够轻松理解;但是对于计算机硬件(CPU),源代码就是天书,根本无法执行,计算机只能识别某些特定的二进制指令,在程序真正运行之前必须将源代码转换成二进制指令。所谓的二进制指令,也就是机器码,是 CPU 能够识别的硬件层面的“代码”,简陋的硬件(比如古老的单片机)只能使用几十个指令,强大的硬件(PC 和智能手机)能使用成百上千个指令。然而,究竟在什么时候将源代码转换成二进制指令呢?不同的编程语言有不同的规定:有的编程语言要求必须提前将所有源代码一次性转换成二进制指令原创 2020-06-12 22:08:33 · 276 阅读 · 0 评论 -
1-1 编程语言是什么
其实,程序指的就是一系列指令,用来告诉计算机做什么,而编写程序的关键在于,我们需要用计算机可以理解的语言来提供这些指令。虽然借助 Siri(Apple)、Google Now(Android)、Cortana(Microsoft)等技术,我们可以使用汉语直接告诉计算机做什么,比如“Siri,打开酷狗音乐”,但使用过这些系统的读者都知道,它尚未完全成熟,再加上我们语言充满了模糊和不精确因素,使得设计一个完全理解人类语言的计算机程序,仍然是一个有待解决的问题。为了有效避开所有影响给计算机传递指令的因素,计算原创 2020-06-12 22:06:44 · 448 阅读 · 0 评论 -
python或rf调用uiautomation的控件定位方式时,python.exe进程不能关闭的问题)(window server 2012系统是才会出现)
在定义class control(self):中加如下代码def __del__(self): pass原创 2020-06-04 22:12:20 · 505 阅读 · 0 评论 -
python的libs
https://www.lfd.uci.edu/~gohlke/pythonlibs/原创 2020-04-19 16:37:24 · 1346 阅读 · 0 评论 -
Python生成.pyd文件,保护源码
转载链接:https://www.cnblogs.com/GavinSimons/p/8359284.htmlPython的脚本文件是开源的,量化策略的安全性没有保障。因此需要保护源码。那么要对Python代码进行混淆、加密保护。混淆代码,我准备使用pyminifier。而加密处理,就比较麻烦。Python有py、pyc、pyw、pyo、pyd等文件格式。其中,pyc是二...转载 2020-04-12 14:23:33 · 2316 阅读 · 0 评论 -
cmd命令行下调用.py文件脚本、py文件中方法、.py文件中类的方法
1-cmd命令行下调用.py文件脚本2-cmd命令行下调用py文件中函数3-cmd命令行下调用py文件中类的函数原创 2020-04-06 23:39:07 · 5130 阅读 · 0 评论 -
pycharm 工具警告: Python version >= 3.0 do not support this syntax,设置方式
本身编译器使用为python 2.x系列的:警告信息如下:Python version >= 3.0 do not support this syntax. The print statement has been replaced with a print() function less... (Ctrl+F1)解决方式如图操作:1-点击file -选择settings:...原创 2019-10-31 09:02:49 · 2376 阅读 · 0 评论 -
python 关于两个列表的数据的差异比对
在网上查找很多关于python对两个列表数据比对,比如set方式,cmp方式,或者合并差等方式,都无法达到我实际想要,往上各种方式,大多都没考虑列表中有重复数据和列表有序的问题,特根据项目需要写了如下代码,仅供自己项目中使用:代码说明:按列表的序列,依次比对,包括数据的类型都会做比较#encoding=utf-8a=[1,2,3,4,5,6,7,8,9,10]c=[1,2,3,4...原创 2019-10-18 12:02:05 · 10298 阅读 · 3 评论 -
python文件和目录操作方法大全
转载自:http://www.jb51.net/article/48001.htm一、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法。1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目录名:os.listdir()3.函数用来删除一个文件:os.remove()4.删除多个目录:os...转载 2019-04-18 16:36:11 · 288 阅读 · 0 评论 -
不服来战
、原创 2018-11-07 18:16:52 · 188 阅读 · 0 评论 -
python中多线程的假象问题
1结论:在python中: 1. 如果任务是IO密集型的,可以用多线程(这里多线程并不是多个线程完全同步同时进行,而是按一定指令量或者存在阻塞时不断交替切换线程之不断执行的)----因为Cpython解释存在全局加锁(GIL),只允许在同一时刻,只能有一个线程进入解释器---也就是同一时刻只能使用一个CPU----------目前有一个不完美的解决办法就是创...原创 2018-11-04 13:47:26 · 1607 阅读 · 0 评论 -
Python中处理四舍五入问题,以字符串的方式处理
# coding=utf-8class Special(): def __init__(self): pass def roundS(self,num,digit=2): try: num=float(num)#判断输入是否为数字 digit = int(digit)#判断输入是否为数字 ...原创 2018-05-29 14:08:23 · 861 阅读 · 0 评论 -
python XlsxWriter模块创建aexcel表格
安装使用pip install XlsxWriter来安装,Xlsxwriter用来创建excel表格,功能很强大,下面具体介绍:1.简单使用excel的实例: #coding:utf-8 import xlsxwriter workbook = xlsxwriter.Workbook('d:\\suq\\test\\demo1.xlsx') #创建一个exc...翻译 2018-08-28 15:32:02 · 911 阅读 · 1 评论 -
python解析xml文件---适合初学者
关于python读取xml文章很多,但大多文章都是贴一个xml文件,然后再贴个处理文件的代码。这样并不利于初学者的学习,希望这篇文章可以更通俗易懂的教如何使用python 来读取xml 文件。一、什么是xml?xml即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。abc.xml复制代码代码如下:<?xml versio...转载 2018-09-10 00:04:05 · 438 阅读 · 0 评论 -
python中Blowfish加密解密
# -*- coding: utf-8 -*-from Crypto.Cipher import Blowfishimport codecsclass blowfish(): def __init__(self): pass def Encrypt(self,code,key): key = key.encode("utf-8") ...原创 2019-05-15 20:18:44 · 4645 阅读 · 0 评论 -
pdf文件读写
# coding=utf8import structimport datetimeimport decimalimport itertoolsimport osimport itertoolsfrom dbfpy import dbffrom dbfrw import *class DbfLibrary(): def dbfreader(self, f): ...原创 2019-05-25 12:52:48 · 508 阅读 · 0 评论 -
python调用dll第一篇:eclipse+CRT+MinGW环境搭建
Python调用dll文件第一篇:eclipse+CRT+MinGW环境搭建1. 基本环境介绍系统环境: windows7_x64(win10也是OK的)Jdk版本: jdk1.8(版本不要太低就行)Eclipse版本: Eclipse IDE for Java Developers(其他版本也是差不多)MinGW版本: 根据提示下载最新版就行...原创 2019-06-01 13:57:53 · 351 阅读 · 0 评论 -
深度遍历文件(文件夹下),并更改替换指定文件名和文件的内容
#注意,此程序只针对windows,windows下文件(夹)名不区分大小写import osimport os.pathimport datetimeimport redef updFileStr(rootdir, targetstr='', newstr=''): if os.path.exists(rootdir): # 获取当前日期 r...原创 2019-10-09 14:38:15 · 529 阅读 · 0 评论 -
第一篇:Python Webdriver 重新使用已经打开的浏览器实例----通过服务通讯交互方式实现(目的实现web自动化的断点调试)
代码主要来源:https://testerhome.com/topics/9897一、基本原理 通过服务监控指定打开的webdriver,客户端修每一次修改之后,重新连接服务器时,就可以实现动态调试过程。---该思想也可以运用到其他场景上。二、运用场景 因为Webdriver每次实例化都会新开一个全新的浏览器会话,在有些情况下需要复用之前打开未关闭的会话。...转载 2019-09-10 10:30:03 · 1039 阅读 · 0 评论 -
Django 1.11.22(python27环境下)中urls.py参数urlpatterns 写法
urlpatterns = [ url(r'^$', view.hello), url('^testdb/$', testdb), url(r'^search_form/$', search.search),]原创 2019-08-22 11:37:42 · 552 阅读 · 0 评论