摘要: 鼠标操作:1、perform():执行 2、context_click():右击 3、double_click():双击 4、drag_and_drop():拖动 5、move_to_element():鼠标悬停 from selenium import webdriver from seleniu 阅读全文
posted @ 2020-07-27 21:55 jerrygogo 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 控制浏览器的前进、后退、刷新、截屏、退出。 from selenium import webdriver import time driver = webdriver.Firefox() #访问百度首页 first_url = "https://www.baidu.com" print("url_1 阅读全文
posted @ 2020-07-26 22:15 jerrygogo 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 百度输入框元素: “百度一下按钮” from selenium import webdriver driver = webdriver.Firefox() driver.get("https://www.baidu.com") #输入框ID定位 driver.find_element_by_id(" 阅读全文
posted @ 2020-07-26 16:51 jerrygogo 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 二分查找:搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束。如果中间元素的值小于目标值,意味着目标值在右侧,反之在左侧。 题1:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。数组中无重复元素。 输入 阅读全文
posted @ 2020-07-16 23:13 jerrygogo 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1、给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 算法思路:准备重置数组nums[0.....l] def removeElement(nums,val): #想象一个新数组nums[0....l],其索引从0...l。 l=0 阅读全文
posted @ 2020-07-12 15:48 jerrygogo 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1、翻转数组中的元素:s = ['l', 'e', 'e', 't', 'c', 'o', 'd', 'e'] 算法思路:定义左指针 i=0, 右指针 r = len(s)-1。交换指针对应的元素,然后同时向中间移动指针,直到指针碰撞。在指针移动的同时,交换指针指代的元素。 def reverseS 阅读全文
posted @ 2020-07-09 23:30 jerrygogo 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 1、给定一个字符串,请将字符串里的字符按照出现的频率降序排列。 import collections def frequencySort(s): dic = dict(collections.Counter(s)) res = sorted(dic.items(),key = lambda item 阅读全文
posted @ 2020-07-04 17:31 jerrygogo 阅读(152) 评论(0) 推荐(0) 编辑
摘要: json.loads(),json.dumps()处理字符串;json.load(),json.dump()处理文件。 loads将字符串解码成字典;dumps将字典编码成字符串。 阅读全文
posted @ 2020-07-01 22:48 jerrygogo 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 哈希表 阅读全文
posted @ 2020-06-22 21:58 jerrygogo 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1、集合:由一个或多个确定的元素所构成的整体。集合里的元素类型不一定相同,集合里的元素没有顺序。 2、数组:数组会用一些名为 索引 的数字来标识每项数据在数组中的位置。数组中的元素在内存中是连续存储的,且每个元素占用相同大小的内存。 对于数组,计算机会在内存中申请一段 连续 的空间,并且会记下索引为 阅读全文
posted @ 2020-06-19 13:28 jerrygogo 阅读(152) 评论(0) 推荐(0) 编辑