搜索到与相关的文章
Python

Python自用工具包PyTls

我们搞了个python的工具包PyTls。做这件事的初衷是发生了一个星期要用python同时开发3个项目的情况,我发现了两个现象:1.有很多定制化的需求是极度高频反复重写的;2.有很多功能之前写过,可能因为稍许复杂又忘了,再用的时候又要去Google。所以,拉着同组的一个实习生,一起维护了PyTls的这个项目,为的就是那句"lifeisshort,weneedpython"。所有的详细的测试demo都可以在我的git找到,PyTls的测试demos希望可以

系统 2019-09-27 17:54:40 2414

Python

python闭包与装饰器

在一些语言中,在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。闭包可以用来在一个函数与一组“私有”变量之间创建关联关系。在给定函数被多次调用的过程中,这些私有变量能够保持其持久性。——维基百科defmake_printer(msg):defprinter():printmsg#夹带私货(外部变量)returnprinter#返回的是函数,带私货的函数printer=make_printer('Foo!')prin

系统 2019-09-27 17:54:37 2414

Python

Python 私有属性和名字重整、魔法属性和方法、上下文管理器

修改、查看私有属性、名字重整如下,Test类定义一个私有属性__name实例化一个对象a,无法调用该属性,打印a.__dict__(可以检查一个对象的所有属性)查看,发现__name存在并且名字变为_Test__name(无法调用的原因,名字被改变)改变规则:私有属性前添加类名,再在类名前添加一个下划线(名字重整)我们验证一下,打印修改后的属性,如下这里有个疑问,既然无法直接打印,那我们为什么可以直接修改?修改测试一下,打印输出,此时__name并不是私有

系统 2019-09-27 17:53:05 2414

Python

今天 平安夜 Python 送你一顶圣诞帽 @微信官方

还有多少耿直boy和我一样在等待微信官方送上一顶圣诞帽?最后知道真相的我眼泪掉下来……(还蒙在鼓里的同学请在微信最上方的搜索栏自行搜索『圣诞帽』)好吧,你不给,咱自己来,不就是个帽子嘛。Python在手,圣诞帽我有!OpenCV库加上几张圣诞帽图片,三四十行代码轻松搞定。只不过调试的时候要注意点,图像坐标和像素矩阵索引的维度别搞乱了。大致步骤:安装OpenCV(网上搜下教程有很多);用OpenCV提供的级联分类器做人脸检测,定位出图片中的人脸位置;根据找出

系统 2019-09-27 17:52:51 2414

Python

Python实现Selenium自动化Page模式

Selenium是当前主流的web自动化工具,提供了多种浏览器的支持(Chrome,Firefox,IE等等),当然大家也可以用自己喜欢的语言(Java,C#,Python等)来写用例,很容易上手。当大家写完第一个自动化用例的时候肯定感觉”哇...好牛x“,但是大家用余光扫了一下代码后,内心也许是崩溃的,因为太乱了!像这样:__author__='xua'fromseleniumimportwebdriverfromselenium.webdriver.c

系统 2019-09-27 17:52:50 2414

Python

Python实现决策树并且使用Graphviz可视化的例子

一、什么是决策树(decisiontree)――机器学习中的一个重要的分类算法决策树是一个类似于数据流程图的树结构:其中,每个内部节点表示一个属性上的测试,每个分支代表一个属性输出,而每个树叶结点代表类或者类的分布,树的最顶层是根结点根据天气情况决定出游与否的案例二、决策树算法构建2.1决策树的核心思路特征选择:从训练数据的特征中选择一个特征作为当前节点的分裂标准(特征选择的标准不同产生了不同的特征决策树算法)。决策树生成:根据所选特征评估标准,从上至下递

系统 2019-09-27 17:47:26 2414

Python

三次样条插值的python3实现

最近学了高等数值分析,需要做一下数值分析相关的编程。感觉三次样条插值和Romberg外推加速公式写起来还是有点难度的。分享一下自己的结果。1.三次样条插值本来没有什么头绪,受一个博主的启发,学习了他的代码稍作修改。原博链接:https://blog.csdn.net/a19990412/article/details/80574057importmathimportnumpyasnpimportmatplotlib.pyplotaspltfromsympy

系统 2019-09-27 17:46:10 2414

Python

shell脚本中执行python脚本并接收其返回值的例子

1.在shell脚本执行python脚本时,需要通过python脚本的返回值来判断后面程序要执行的命令例:有两个py程序hello.py复制代码代码如下:defmain():print"Hello"if__name__=='__main__':main()world.pydefmain():print"Hello"if__name__=='__main__':main()shell脚本test.sh复制代码代码如下:pythonhello.pypython

系统 2019-09-27 17:45:53 2414

Python

Python的垃圾回收机制详解

引用计数在Python源码中,每一个对象都是一个结构体表示,都有一个计数字段。typedefstruct_object{intob_refcnt;struct_typeobject*ob_type;}PyObject;PyObject是每个对象必有的内容,其中ob_refcnt就是作为引用计数。当一个对象有了新的引用时,它的ob_refcnt就会增加,引用它的对象被删除时则减少。一旦对象的引用计数为0,该对象立即被回收,占用空间就会被释放。优点简单易用实时

系统 2019-09-27 17:45:38 2414

Python

bat和python批量重命名文件的实现代码

最近从某网站下载了一批文档,但是文件是用数字串命名的文档(很多图书馆都这样吧),现在我也下载完了这些文件,也有这些文件的列表,就是不能一个一个的把文件给重命名吧所以从网上找了这几个脚本。一、使用bat脚本(windows系统默认可用)打开记事本,将这些代码写入记事本,另存为xx.bat文件(注意后缀名,很多小白保存成了xx.bat.txt,因为txt是隐藏的,以为不行)@echoofffor/r“d:\pdf”%%ain(*.pdf)do(for/f“to

系统 2019-09-27 17:38:41 2414