摘要:
程序中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号。如果 要在另一台电脑上重新生成虚拟环境,这个文件的重要性就体现出来了,例如部署程序时 使用的电脑。pip 可以使用如下命令自动生成这个文件 如果你要创建这个虚拟环境的完全副本,可以创建一个新的虚拟环境,并 阅读全文
摘要:
如果你有一些对象(比如一个文件、网络连接或锁),需要支持 with 语句,下面介绍两种定义方法。 方法(1): 首先介绍下with 工作原理 (1)紧跟with后面的语句被求值后,返回对象的“__enter__()”方法被调用,这个方法的返回值将被赋值给as后面的变量; (2)当with后面的代码块 阅读全文
摘要:
1,引入js文件 注意这里是先引入的jQuery文件,如果没有引入第一个js文件的话,会出现兼容性问题,导致使用jqprint打印时报错。 2,html页面 将需要打印的html放到这个div里,有些link类的css样式需要加在里面 3,点击打印按钮执行打印操作 阅读全文
摘要:
PIL基本功能介绍 对图片进行黑白化处理 计算小图在大图的坐标 ImageGrab实现屏幕截图 阅读全文
摘要:
在日常实施中,我们用控件对大部分的网页和客户端都能进行拾取操作。但是仍有一小部分的应用无法进行操作。这里我常用到 pyautogui 这个模块。下面做个分享。 Python 的 pyautogui 模块实现鼠标的自动移动以及键盘的自行输入. 该模块不是 Python 自带的, 因此执行以下命令进行安 阅读全文
摘要:
import tkinter.messagebox # 这个是消息框,对话框的关键from tkinter import *error_fp_list = [[973.45, '河北xx贸易有限公司', '中国民生银行石家庄中华南大街支行', '691988093'], [1359.22, '鹿泉区 阅读全文
摘要:
以country.xml为例,内容如下: <?xml version="1.0"?> <data> <country name="Liechtenstein"> <rank updated="yes">2</rank> <year>2008</year> <gdppc>141100</gdppc> 阅读全文
摘要:
生成器(generator)概念 生成器不会把结果保存在一个系列中,而是保存生成器的状态,在每次进行迭代时返回一个值,直到遇到StopIteration异常结束。 生成器语法 下面为一个可以无穷生产奇数的生成器函数。 当然通过手动编写迭代器可以实现类似的效果,只不过生成器更加直观易懂 题外话: 生成 阅读全文
摘要:
之前有比较系统介绍过Python的装饰器,本文算是一个补充。今天我们一起探讨一下装饰器的另类用法。 语法回顾 开始之前我们再将Python装饰器的语法回顾一下。 @decorate def f(...): pass 等同于: def f(...): pass f = decorate(f) @语法的 阅读全文
摘要:
为什么需要装饰器 Python中的装饰器是你进入Python大门的一道坎,不管你跨不跨过去它都在那里。 我们假设你的程序实现了say_hello()和say_goodbye()两个函数。 def say_hello(): print "hello!" def say_goodbye(): print 阅读全文