2022年5月22日
摘要: 一、原理 【1】PO:Page Object 面向对象,分层思想 【2】每个页面都有一个对应的page class 【3】每个page class维护该页面的元素集、以及该操作元素的方法 【4】对页面对象进行抽象处理(页面元素、button点击、文本输入、选项框等) 二、分层 【1】两层:对象逻辑层 阅读全文
posted @ 2022-05-22 14:36 墙角一枝花 阅读(201) 评论(0) 推荐(0) 编辑
  2022年5月21日
摘要: 一、用处: 【1】已有的封装好的py文件,根据不同需求去调用不同模块 【2】类中封装了很多方法,需要提供一个同意的入口供其他人调用(类似路由转发) 总结:动态调用类对象,任意调用任意的对象和属性 二、方法 【1】__import__:动态导入模块 【2】hasattr():是否存在对应属性 【3】g 阅读全文
posted @ 2022-05-21 13:28 墙角一枝花 阅读(28) 评论(0) 推荐(0) 编辑
  2022年5月18日
摘要: 一、自己想的,没想到isalnum函数 ''' 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 A-Z:65-90 a-z:97-122 0-9:48-57 ''' def isPalindrome(s): # s1 阅读全文
posted @ 2022-05-18 21:19 墙角一枝花 阅读(29) 评论(0) 推荐(0) 编辑
摘要: def addBinary(a, b): return bin(int(a,2)+int(b,2))[2:] a = "1010" b = "1011" # # "10101" print(addBinary(a, b)) 一、format函数 https://www.runoob.com/pyth 阅读全文
posted @ 2022-05-18 21:17 墙角一枝花 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 一、自己做的 def lengthOfLastWord(s): # 倒着查找字符串,直到找到空格,返回索引 # 裁剪,返回最终长度 s = s[::-1].strip() for inx,i in enumerate(s): if ' ' in s: if i==' ': return inx el 阅读全文
posted @ 2022-05-18 09:56 墙角一枝花 阅读(28) 评论(0) 推荐(0) 编辑
  2022年5月17日
摘要: 一、双指针(指针都从头开始匹配) ''' 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 ''' def removeElement(nums, val): if no 阅读全文
posted @ 2022-05-17 12:17 墙角一枝花 阅读(24) 评论(0) 推荐(0) 编辑
  2022年5月16日
摘要: 【1】快指针用来比较、遍历数组;慢指针用来赋值 def removeDuplicates(nums): if not nums: return 0 # 数组的长度 n = len(nums) # 快指针、慢指针,都从第1位开始; fast = slow = 1 while fast < n: # 快 阅读全文
posted @ 2022-05-16 23:11 墙角一枝花 阅读(21) 评论(0) 推荐(0) 编辑
摘要: ''' 给定一个只包括 '(',')','{','}','[',']'的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 ''' '''方法1 def isValid(s): while '{}' in s or '[]' in 阅读全文
posted @ 2022-05-16 21:43 墙角一枝花 阅读(26) 评论(0) 推荐(0) 编辑
  2022年5月15日
摘要: ''' 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串'' ''' def longestCommonPrefix(strs): # 获取最大和最小的字符串 # 因为函数max()和min(),是从字符串首位开始比较,一直比较到不一样的字母,然后用ascii比较 # 阅读全文
posted @ 2022-05-15 00:27 墙角一枝花 阅读(141) 评论(0) 推荐(0) 编辑
  2022年5月14日
摘要: 一、解题思路 【1】hashmap:枚举出所有可能,包含1个字母和两个字母的情况 【2】先截取2个字母,判断是否在hashmap中,有的话用hashmap.get获取value,坐标向后两位 【3】如果截取的两个字母不再hashmap中,则用当前的位置获取值,判断是否在hashmap中 def ro 阅读全文
posted @ 2022-05-14 23:40 墙角一枝花 阅读(33) 评论(0) 推荐(0) 编辑