随笔分类 - Python
Python相关笔记
摘要:这里仅仅是以操作windows下的文件夹来演示pywinauto的几个api,实际操作文件夹和文件是可以用其他库的哦 import time import json from pywinauto import Application, keyboard import pyautogui from s
阅读全文
摘要:具有原因不明,还以是安装的pip版本有点乱 具体参考: https://blog.csdn.net/phker/article/details/118341214 https://pip.pypa.io/en/stable/installation/ https://packaging.python
阅读全文
摘要:@、使用scrapyd-client部署 原文:https://cuiqingcai.com/8491.html 安装:https://cuiqingcai.com/5449.html scrapyd-client使用的是scrapy项目目录下scrapy.cfg下的节点[deploy]配置进行部署
阅读全文
摘要:@、打包成egg文件 原文: https://blog.csdn.net/caiguoxiong0101/article/details/50285279 https://www.cnblogs.com/wuzhiblog/p/python_make_egg_or_whl.html 1、首先在项目目
阅读全文
摘要:原文:https://blog.csdn.net/weixin_39278265/article/details/82938270 需要修改虚拟环境Scripts目录下pip.exe文件里面引用的目录。 参考原文,我使用了Notepad++打开pip.exe,然后根据提示的python路径信息进行搜
阅读全文
摘要:以下三种情况,不知如何破,求大佬来解: 1、在类里面定义锁变量,self.lock,然后方法中使用。这种情况如果使用Process定义多进程,会有报错。 2、将锁变量传入方法。 3、不加锁,好像数据也没问题。 不知道上面3种情况,有没有正确的?? import random import time
阅读全文
摘要:生成器 g 生成器generator以及yield表达式详解 ret = yield expression next(g) g.send(arg) g.throw(Exception) g.close() return msg StopIteration msg 点击查看代码 def my_gene
阅读全文
摘要:@、字符串中的特殊编码转码 import html from urllib import parse def test_unicode(): # data = r'{"status":-5,"msg":"\u7528\u6237\u540d\u6216\u5bc6\u7801\u9519\u8bef
阅读全文
摘要:代码摘自书籍<<人人都懂设计模式>> 元类(C-8): class CustomMetaclass(type): def __init__(cls, what, bases=None, dict=None): # 这个方法只会调用一次 print('CustomMetaclass.__init__
阅读全文
摘要:全局解释器锁GIL(global interpreter lock) GIL是由CPython解释器所引入的锁机制。 GIL不会阻止进程在不同的处理器上执行,但同一时刻它只允许唯一的线程出现在解释器中。 GIL不能保证线程安全,在修改某共享变量的过程中可能被中断,并被其他线程先修改,当前线程再次运行
阅读全文
摘要:原文: https://blog.csdn.net/qq_26235879/article/details/113090603 https://blog.csdn.net/weixin_33902301/article/details/118046434 from lxml import etree
阅读全文
摘要:测试代码结构: 演示案例并没有进行网页爬取,主要目的是演示重复import的问题。 spider目录下是各个业务spider,把任务提交到crawler。 crawler中有个任务队列汇集各个业务spider提交的任务,然后在独立的线程中对任务进行实际的爬取动作。 main启动crawler及各个业
阅读全文
摘要:第4章 类与面向对象 4.1 对象比较:is 与 == is比较的是两个变量是否指向同一个对象,表示相同。 ==比较的是两个变量所指向的对象是否具有相同的值(内容相同),表示相等。 a = [1, 2, 3] b = a c = [1, 2, 3] d = [a] e = [b] f = [c] p
阅读全文
摘要:第3章 高效的函数 3.1 函数是Python的头等对象 Python中一切皆对象,函数也不例外。函数可以分配给变量或存储在数据结构中,还可以传递给其他函数或作为其他函数的返回值。 函数可以嵌套,并且可以捕获并携带父函数的一些状态。具有这种行为的函数称作闭包。 # 工厂函数 def make_add
阅读全文
摘要:原文:https://blog.csdn.net/i_chaoren/article/details/77922939
阅读全文
摘要:第2章 Python整洁之道 2.1 用断言加一层保险 断言用于程序内部自检,如声明一些代码中不可能出现的条件。如果触发了某个条件,即意味着程序中存在相应的bug。 Python的断言语句是一种调试辅助功能,不是用来处理运行时错误的机制。 不要使用断言来验证数据,断言是可以通过命令行参数(-O和-O
阅读全文
摘要:import hashlib md5 = hashlib.md5() md5.update('明文1'.encode('utf-8')) md5.update('明文2'.encode('utf-8')) sign = md5.hexdigest() print(sign)
阅读全文
摘要:import random import string # 随机整数: print(random.randint(1, 50)) # 随机选取0到100间的偶数: print(random.randrange(0, 101, 2)) # 随机浮点数: print(random.random()) #
阅读全文
摘要:@、请求warning.warn( 警告信息:InsecureRequestWarning: Unverified HTTPS request is being 在脚本前面添加:requests.packages.urllib3.disable_warnings() @、timeout设置问题 原文
阅读全文

浙公网安备 33010602011771号