python
weixin_44321360
这个作者很懒,什么都没留下…
展开
-
python的aiomysql数据库对象
用异步aiomysql处理数据库操作程序速度应该有所提升,一般都是和aiohttp, asyncio一起使用滴。 代码如下 logging.basicConfig(level=logging.DEBUG, # 设置日志显示级别 filename="test1.log", format='%(asctime)s[line:%(lineno)d] %(levelname)s %(message)s',原创 2021-10-21 15:00:16 · 449 阅读 · 1 评论 -
python,切片,slice,indices
深入切片,我们会发现作为python特有的切片特性可以让我们的代码更优雅,更高效。(=-=也不一定) 我们知道切片的背后调用__geitem__特殊方法,实际上lsit[]中的[]只是一个语法糖(方便的写法) class seq(): def __getitem__(self, index): return index seq = seq() #slice对象是实现切片的背后 print(seq[1]) print(seq[1:3]) print(seq[1:3:2]) #sli原创 2021-09-29 19:31:38 · 150 阅读 · 0 评论 -
aiohttp发送payload请求体
如果数据是通过正常的put或者post方法发送的,那么payload就是一个http请求起始行紧接一个CRLF后面的那一部分。 起始行:POST /getProduct HTTP/1.1 首部: Content-Type: application/json 主体1:{“productId”:3189} 单参 主体2:{“productId”:3189,“orderId”:145} 多参 同样的,我们可以将payload形式的参数。通过FormData()来组装。 在aiohttp中怎么实现发送payloa原创 2021-09-15 19:06:12 · 321 阅读 · 0 评论 -
selenium获取web元素的location不符合
selenium获取web元素的location不符合 #找到验证图片的位置 auth_img = bro.find_element_by_xpath('//*[@id="J-loginImg"]') print(auth_img) location = auth_img.location #图片左上角位置,返回字典 size = auth_img.size #图片的长宽,返回字典 rangle = (int(location['x']), int(location['y'])原创 2021-08-22 12:41:47 · 162 阅读 · 0 评论 -
字典的各个变种
Python中字典的各个变种《流畅的python》collections.OrderedDictcollections.ChainMapcollections.Counter collections.OrderedDict 这个类型在添加键的时候会保持顺序,因此键的迭代次序总是一致的。OrderedDict的popitem方法默认删除并返回的是字典里的最后一个元素,但是如果像my_odict.popitem(last=False)这样调用它,那么它删除并返回第一个被添加进去的元素。 collections.原创 2021-03-19 18:18:54 · 46 阅读 · 0 评论