python Leetcode32-最长有效括号-Python实现 题目要求: 思路: 括号匹配,最开始想到的应该是栈,因为需要统计长度,所以栈中用来存下标 分为两种情况: 当前字符为“)”时,先弹出栈顶的元素 然后检测栈是否为空,如果为空,把当前字符的下标存入栈中 如果不为空,用当前的字符下标减去栈顶元素的下标,得到当前子串的长度,与当前最大的长度res作比较,res为(res…
python Python常用技巧汇总 原地交换两个数 {代码…} 输出: {代码…} 链状比较 {代码…} 输出: {代码…} 三元组操作 {代码…} 输出: {代码…} 列表推导 {代码…} 输出: {代码…} 列表/元组切片 {代码…} 输出: {代码…} 列表中某元素出现的次数 {代码…} 输出: {代码…} 统计列表中元素次数 {代码…} 输出: {代码…} 列表去重 {代码….
python LeetCode-108-将有序数组转换为二叉搜索树-Python 108. 将有序数组转换为二叉搜索树 题目 将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。 示例: {代码…} 解题思路 思路:递归 先看题目所给出的要求以及限制。 将按照升序排列的有序数组,转换为一颗高度平…
python Python快速爬取车标网图片以后不要说这什么车你不认识了 今天回家早,陪俩小爷在楼下遛弯,忽然听见一阵马达轰鸣声,嗖~~闪一辆跑车,大大问;“爸爸,这是什么车啊?” 我:“红色的车…”小小说:“爸爸肯定不认识,我也知道是红色的车。”气氛有些冷场…
python Python3appium环境的搭建和简要技巧 Appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web 应用和混合应用。由.net编写,环境搭建比较麻烦。主要包含Android开发环境、appium环境、python环境的搭建
python Python-段错误Segmentation-fault排查 今天在升级一个Python虚拟环境的时候,出现了这种错误 OSError – setuptools pip wheel failed with error code -11。我的操作步骤是这样的,先删除虚拟环境rm -rf env,再创建 virtualenv env –python=python3,没什么问题。看到退出码 11,查了下毫无头绪。在外部python3 的环境下执行了下 pip3 list, 报如下错误:
python Python中-args-和-kwargs的用法 总是会在一些代码中看到*args和**kwargs,一直不知道具体怎么用,今天整理了一下: 首先语法是*和**,但是用*args和**kwargs只是规定,为了使用方便,但是并没有强制使用它们. 当你不确定你的函数里将要传递多少参数时你可以用*args。例如,它可以传递任意数量的参数: {代码…} 相似的,**kwargs允许你使用没有事先定义…
python Python-Tips-卸载Mac-上pkg安装的Python 使用Python开发时,大都是安装一个自己的Python, 很少使用系统自带的。一是版本老旧,另一个是怕安装开发包时和系统依赖包冲突,对系统造成不必要的破坏。Python 官方提供了Linux、mac和Windows 下Python的安装包,高版本的python安装包,在安装时是允许多版本存在的,对已有python并不会造成破坏。但早期的一些旧版本安…
python Python-310-的首个-PEP-诞生内置类型-zip-迎来新特性 译者前言:相信凡是用过 zip() 内置函数的人,都会赞同它很有用,但是,它的最大问题是可能会产生出非预期的结果。PEP-618 提出给它增加一个参数,可以有效地解决大家的痛点。这是 Python 3.10 版本正式采纳的第一个 PEP,「Python猫」一直有跟进社区最新动态的习惯,所以翻译了出来给大家尝鲜,强烈推荐一读。(PS:严…
python LeetCode-378-有序矩阵中第K小的元素-Python 给定一个 n x n 矩阵,其中每行和每列元素均按升序排序,找到矩阵中第 k 小的元素。请注意,它是排序后的第 k 小元素,而不是第 k 个不同的元素。