Python记录
使用Python的过程中得一些记录、随笔
金百万
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
印象深刻的bug之摆脱刻板印象
分析bug原创 2023-02-14 15:45:30 · 249 阅读 · 0 评论 -
Python request请求指定ip的域名
python3:import requestsrequests.get('https://192.168.100.6',headers={'Host':'test.com'},verify=False)不需要修改/etc/hosts,请求指定ip的域名这种模拟方式忽略证书了,verify=False, 会有warning提示参考:python requests请求指定IP的域名-阿里云开发者社区...原创 2022-03-30 18:27:30 · 5322 阅读 · 0 评论 -
类的继承和方法重写
一、代码:# python3.6# 类的继承class Animal: def request(self): print('animal request') def get(self): self.request() return('get')class Dog(Animal): def request(self): print('animal Dog')a = Animal()print(a.原创 2021-07-16 10:48:52 · 345 阅读 · 0 评论 -
python3-使用函数式编程,实现笛卡尔积
具体代码如下:详见注释# python3# 步骤1:dupelms,将 ys,len(xs) -> ys的每个元素扩充为len(xs)个元素 即 [10.15.3.22],len([1,2,3,4])=4 -> [10,10,10,10,15,15,15,15,3,3,3,3,22,22,22,22]dupelms = lambda lst, n: reduce(lambda s, t: s+t, map(lambda l, n=n: [l]*n, lst))# 步骤2:combi原创 2021-09-27 11:19:37 · 334 阅读 · 0 评论 -
python自带函数map,python3与python2下的用法区别
1、首先简要介绍下map函数的用法 都是针对参数,逐个作用到函数上,Python3得到的结果是map 对象;Python2得到的对象是list(1)Python3 map(func, *iterables) --> map objectMake an iterator that computes the function using arguments fromeach of the iterables. Stops when the shortest iterab...原创 2021-09-26 19:04:22 · 258 阅读 · 0 评论 -
python左移,偏移溢出,解决方案
1、前置条件 假如 int 是1个字节,最大值为0b11111111(十进制 255)2、问题描述、原因及解决方案问题描述:如果一个数 0b10111110(190) 左移1位(高位截断 低位补0) 190 <<1 = 380(python操作) 其实这个时候 已经溢出了 最大值255原因:从二进制看 预期是 0b01111100(124) 实际 是 0b1,01111100(380) ,多了一个字节,高位有一个1解...原创 2021-08-11 18:11:07 · 1611 阅读 · 0 评论 -
python3 环境问题-通过软链解决-发送https请求报错(ssl)、解释器下左右键出现乱码
1、问题背景 使用的Python是Mac下的Python3.6.3,本来环境一切正常,安装一个工具后,出现的问题(1)使用requests库,发送https请求时报错(发送http正常)(2)在Python3解释器下,使用左右键跳转光标时,出现乱码 2、问题分析及解决方案(1)针对问题1,通过搜索资料,发现是import ssl报错,然后打开Python3解释器,直接import ssl,查看报错信息,发现报错信息如下:python 3.6 import ...原创 2021-05-14 11:03:31 · 422 阅读 · 0 评论 -
selenium,chromedriver环境变量问题
本文主要针对,chromedriver的环境变量问题的成因和解决方案进行说明。一、背景 使用selenium进行谷歌浏览器模拟1、首先安装selenium,使用pip pip install selenium[==version],不指定版本号,默认安装最新版2、要操作谷歌浏览器,需要下载谷歌浏览器驱动,下载地址官网,下载版本和本地的浏览器保持一致,目的是保证能唤起本地浏览器 (chromedriver,顾名思义,代替代替人工,驱动Chrome浏览器...原创 2021-03-24 12:05:15 · 926 阅读 · 0 评论 -
python3 文件合并,交叉合并
一、使用场景 测试过程中,有可能需要构建的数据是不同类型的组合,可能文件a测试的是一种场景;文件b测试的是一种场景,跑测试的时候,需要跑a和b交叉组合的情况二、设计思路(1)使用Python3语言实现(2)文件a和b 逐行读取数据,写入合并后的文件ab(3)使用while循环,实现逐行读取;使用if判断,没有可读取的内容时,退出循环三、实现代码#!/usr/local/bin/python3# -*- coding:utf-8 -*-import os# ...原创 2021-03-16 17:46:53 · 768 阅读 · 0 评论 -
python3 in的用法-记测试过程中碰到的一个断言问题
1、字符串a in 字符串b 如果a字符串包含于b,则为True;否则为False2、字符串a in 字典c 如果字符串a 包含于 字典c的key组成的列表中,则为True;否则为False>>> "值" in str({"键": "值"}) # 小字符串 in 大字符串 包含关系 True>>> "键" in str({"键": "值"}) # 小字符串 in 大字符串 包含关系True>>&g...原创 2021-03-15 17:37:19 · 462 阅读 · 0 评论
分享