- 博客(35)
- 收藏
- 关注
原创 python3 urlencode处理‘/‘
在quote函数中加上safe="",即可解析'/',即urllib.parse.quote(s, safe="")默认情况下,quote函数是不会把url里的斜杠进行编码的。查看源码可以看到,safe='/',默认'/'是不处理的.
2023-03-09 14:56:07
538
原创 java-两数之和
public class TwoSum{ public static int[] twoSum(int[] nums,int target){ int len=nums.length; Map<Integer,Integer> hashMap=new HashMap<len-1>; for(int i=0;i<len;i++){ if(hashMap.containsKey(target-nums.
2021-10-26 21:03:05
208
原创 Intellij IDEA显示/关闭类中的方法
1.IDEA中展显示类中的方法Project,右键,勾选Show Members,展示类下面的方法,下图2.类中不展示方法Project,右键,取消勾选Show Members,展示类下面的方法,下图...
2021-07-16 21:09:28
6903
4
原创 redis删除缓存
安装redis-clibrew tap ringohub/redis-clibrew update && brew doctorbrew install redis-cliredis-cli连接redis:redis-cli -h hostname -p xxx -a usernameFLUSHDB 是redis删除所有缓存命令
2021-03-23 11:41:00
257
原创 python-正负数交叉排序
'''正负数交叉排序例如,输入:[5, -5, 3, -3, 9, 8, 0, 1, -9, -8, -7, -6],输出:[5, -5, 3, -3, 9, -9, 8, -8, 0, -7, 1, -6]'''def sortzhengfu(list): list1 = [] list2 = [] for i in range(len(list)): if list[i] >= 0: list1.append(lis.
2021-03-23 09:55:51
1024
原创 python----判断是否存在重复元素
‘’‘给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true’‘’def exitsamenum(nums): for i in range(len(nums)): for..
2021-03-12 16:38:47
5332
1
原创 python---删除链表中某个节点
‘’‘请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点。传入函数的唯一参数为 要被删除的节点。示例 1:输入:head = [4,5,1,9], node = 5输出:[4,1,9]解释:给定你链表中值为5的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.示例 2:输入:head = [4,5,1,9], node = 1输出:[4,5,9]解释:给定你链表中值为1的第三个节点,那么在调用了你的函数之后,该链表应变为 4 -...
2021-03-12 16:32:51
1223
原创 python----excel表序列号
'''给定一个Excel表格中的列名称,返回其相应的列序号。例如, A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ...示例 1:输入: "A"输出: 1示例2:输入: "AB"输出: 28示例3:输入: "ZY"输出: 701'''def titletonumber(exceltitle): result.
2021-03-12 16:19:56
518
原创 python-----斐波那契数列
def fibo(n): if n==0: return 1 if n==1: return 1 else: return fifo(n-1)+fofo(n-2)
2021-03-02 14:29:37
366
原创 python-两数之和
'''给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。'''def twosum(nums, tatget): hashmap = {} for ind, num in enumerate(nums): hashmap[num] = ind for i, num in enumerate(nums): .
2021-02-08 16:29:37
333
原创 python-反转字符串
'''反转字符串'''def reverseString(s): l, r = 0, len(s) - 1 while l < r: s[l], s[r] = s[r], s[l] l = l + 1 r = r - 1 return sif __name__ == '__main__': print(reverseString(["h", "e", "l", "l", "o"])) print(.
2021-02-08 16:27:55
624
原创 python-验证回文串
'''验证回文串:字符串正过来和反过来一样'''def isPalindrome(s): s = s.lower() left = 0 right = len(s) - 1 while left < right: if not s[left].isalnum(): left = left + 1 continue if not s[right].isalnum(): .
2021-02-08 16:25:22
350
原创 python-有效的字母异位词
'''remove方法在数组长度相等的情况下查看删除字符后是否全删完,这里用异常的方式ValueError 搜索列表中不存在'''def isAnagram(s, t): if len(s) != len(t): return False s = list(s) t = list(t) for i in s: try: t.remove(i) except ValueError as e: .
2021-02-08 16:22:17
223
原创 python——反转字符串里的单词
'''反转字符串里的单词输入:"the sky is blue"输出:"blue is sky the"'''def reverseWords(s: str) -> str: s = s.strip() # 删除首尾空格 i = j = len(s) - 1 res = [] while i >= 0: while i >= 0 and s[i] != ' ': i -= 1 # 搜索首个空格 res.ap.
2021-02-08 16:10:03
902
原创 Python将字符串转换为元组而不分割字符
Python将字符串转换为元组而不分割字符的方法:a='zhang'print(tuple(a))------>('z','h','a','n','g')print(tuple([a]))------>('zhangnana',)print tuple(list(a))------>('zhangnana',)...
2020-03-17 18:09:36
7910
1
原创 python报错问题,TypeError: _locateAll_python() got an unexpected keyword argument 'confidence
locateonscreen 函数添加confidence参数后报错,提示TypeError: _locateAll_python() got an unexpected keyword argument 'confidence‘解决办法:需要先安装opencv,pip install opencv-python...
2019-09-04 17:44:27
5365
3
原创 MAC,python自动化上传文件的方法(模拟键盘法)
最近在写webUI的自动化测试,遇到文件上传的情况,这里采用了模拟键盘的方法,但是在模拟键盘输入时,遇到了一个问题,就是文件路径开头的斜杠/输入不进去,例如file赋值为‘/User/zhangmiaomiao/Doucument/test.jpg’,文件路径开头的斜杠/没有输入进去,只输入了User/zhangmiaomiao/Doucument/test.jpg,原因不明,这里提供一个临时...
2019-09-02 20:46:47
5385
7
原创 python报错——TypeError: Cannot create a consistent method resolution
TypeError: Cannot create a consistent method resolution这个报错的因为在函数继承类时,有一个类与父类继承的类重复啦~例如:class A: passclass B(A): passclass C(B,A): passruntest=C()运行后报错:TypeError...
2019-09-02 17:15:52
5174
6
原创 python报错问题—— xxx takes 1 positional argument but 2 were given
出现这个问题的原因是,函数在定义的时候少了self,如果写成def get_html(url),这时候就会报错 get_html() takes 1 positional argument but 2 were given
2019-08-22 14:32:29
20548
1
原创 元素定位不到问题2------跳转页面后需切换当前操作窗户
最近遇到一个问题就是,页面A跳转到页面B后,总是定位不到页面元素,困扰了好久。。。。最后找到原因是页面跳转后需切换当前操作的页面。不然当前操作页面依然还是之前的页面。切换当前操作窗口:#切换当前操作窗口self.driver.switch_to.window(self.driver.window_handles[1])#获取当前页面的urlcurrent_url ...
2019-08-15 21:29:15
559
1
原创 python-获取excel数据
import xlrdclass ExcelUtil(): def __init__(self, excel_path=None, index=None): if excel_path == None: excel_path = '/Users/zhangnana3/Desktop/Learning/Config/casedata.xls'...
2019-08-08 16:44:26
230
原创 python-快速排序
def Partitions(list, low, high): left = low right = high base = list[low] while left < right: while list[left] <= base: left = left + 1 while list[ri...
2019-08-08 16:42:04
119
原创 python-归并排序
# 归并排序'''归并排序采用分而治之的原理:1.将一个序列从中间位置分成两个序列2.再将两个子序列按照第一步继续二分下去3.直到所有子序列的长度都为1,也就是不可以再二分为止,这时候再两两合并成一个有序序列'''def merge(a, b): c = [] h = j = 0 while j < len(a) and h < len(b):...
2019-08-08 16:41:16
155
原创 python-合并两个有序列表
# 将两个排好序的列表合并def merge(list1, list2): list3 = [] while len(list1) > 0 and len(list2) > 0: if list1[0] < list2[0]: list3.append(list1[0]) del list1[0]...
2019-08-08 16:40:15
2082
原创 python-统计文件中单词出现的频率个数
def count_word(): count = {} with open('test.txt',) as f: lines = f.readlines() for line in lines: word = line.strip().split(' ')[0] print(word) if word in...
2019-08-08 16:38:49
4859
5
原创 python-判断括号是否匹配
BRACKET = {'}': '{', ')': '(', ']': '['}BRACKET_L, BRACKET_R = BRACKET.values(), BRACKET.keys()def Check_bracket(s): arr = [] for c in s: if c in BRACKET_L: # 左括号入栈 ...
2019-08-08 16:36:59
7283
2
原创 selenium,启动Safari浏览器,报错“You must enable the 'Allow Remote Automation' option in Safari's Develop me”
selenium在启动Safari浏览器,报错“You must enable the 'Allow Remote Automation' option in Safari's Develop me”,原因是需勾选safari-开发-允许远程自动化。如图。...
2019-01-23 21:22:39
4110
原创 元素定位不到问题1-----selenium,切换frame(iframe)
最近遇到一个问题,元素怎么都定位不到,原因是有iframe标签,利用switch_to.frame()方法跳入frame,然后再进行定位。#switch_to.frame()跳入frameself.driver.switch_to.frame("login_frame")在过程中还遇到一个问题就是,在Chrome浏览器中运行没有问题,但是在firefox浏览器中却报错了,原因是因为没有...
2019-01-23 21:10:16
1467
2
原创 web测试中,如何判断是前端的bug还是后端的bug呢?
web测试中,如何判断是前端的bug还是后端的bug呢?通常可以利用抓包工具来进行分析。可以从三个方面进行分析:请求接口,传参,响应。1.请求接口url是否正确如果请求的接口url错误,为前端的bug2.传参是否正确如果传参不正确,为前端的bug3.请求接口url和传参都正确,查看响应是否正确如果响应内容不正确,为后端bug4.也可以在浏览器控制台输入js代码调试进...
2019-01-23 16:25:28
33492
原创 python3 HTMLTestRnner.py
"""A TestRunner for use with the Python unit testing framework. Itgenerates a HTML report to show the result at a glance.The simplest way to use this is to invoke its main method. E.g. impor...
2019-01-11 17:30:37
206
原创 Can not connect to the Service chromedriver的解决方法
hosts文件里面 需要配置:127.0.0.1 localhost
2019-01-10 18:37:13
1709
1
原创 python+selenium+webdriver 截取全页面长图
有的时候我们要截取整个页面,而不是当前的屏幕。python+selenium+webdriver 截取全页面长图,from selenium import webdriverimport timeimport os.pathimport multiprocessing as mpfrom selenium.webdriver.chrome.options import Op...
2019-01-10 16:01:09
18706
25
原创 快速查找python安装目录的方法
快速查找python安装目录的方法在命令行中输入:>>python>>import sys>>print(sys.path)
2018-12-26 12:16:55
1245
原创 python HTMLTestRunner不能生成测试报告的问题
最近自动化测试遇到一个问题,不能生成测试报告,最后发现是if __name__ == '__main__'下的函数没有执行,原因是执行测试脚本的时候,如果是下图所示的执行方式,不会执行if __name__ == '__main__'下的函数。如果是如下执行方式,会执行if __name__ == '__main__'下的函数。如何设置正确的执行方式呢,步骤如下:...
2018-12-26 12:04:56
842
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人