![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 60
赛文X
九九六の神谕
展开
-
【剑指Offer | C++ 】面试题23:链表中环的入口节点
如果一个链表中包含环,设计一个函数找出环的入口节点。原创 2023-02-21 13:50:11 · 182 阅读 · 0 评论 -
Windows上tensorflow的GPU死活引用不了(tensorflow 2.11无法调用GPU)
安装了多个版本的TF(tensorflow-gpu)(这个可以正常使用gpu,但是不兼容pandas,艹!实际上对CPU核心多一点(20核服务器)的,GPU提升效果也就那样哈哈哈~下载了多个版本的CUDA(12.0、11.x)(一般都有驱动程序,只需要下工具包,使用。发现回退到2.10就可以用了。不过最好先卸载再安装避免错误。原创 2023-02-03 09:00:14 · 4906 阅读 · 8 评论 -
【pyproj安装教程】PROJ.4 data directory not found 报错解决办法 | osgeo4w镜像源
直接安装pyproj可能会出现上述错误需要安装proj的库下面以win上的proj安装为主。原创 2023-01-15 10:04:16 · 1326 阅读 · 0 评论 -
【面试刷题】水塘抽样算法 | 样本数未知 & 随机取样 & 节省存储空间
简述水塘抽样是一系列的随机算法,其目的在于从包含n个项目的集合S中选取k个样本,其中n为一很大或未知的数量,尤其适用于不能把所有n个项目都存放到内存的情况。时间复杂度:O(n)空间复杂度:O(1)题目列表链表随机节点给你一个单链表,随机选择链表的一个节点,并返回相应的节点值。每个节点 被选中的概率一样 。实现 Solution 类:Solution(ListNode head) 使用整数数组初始化对象。int getRandom()从链表中随机选择一个节点并返回该节点的值。链表中所有原创 2022-01-16 09:16:31 · 178 阅读 · 0 评论 -
Python子函数如何调用父函数的变量 | nonlocal global 区别
只读不写子函数不修改父函数甚至函数外变量的值如:t = 0def a(): def b(): def c(): print(t) c() b()a()多级嵌套形成闭包在一些语言中,在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。闭包可以用来在一个函数与一组“私有”变量之间创建关联关系。在给定函数被多次调用的过程中,这些私有变量能够保持其持久性。nonlocaldef a原创 2022-04-15 21:06:59 · 3012 阅读 · 0 评论 -
【免费+开源】视频批量分割工具V1.0 - 基于python gui开发
既然找不到免费的就自己写一个!!!开源:原创 2022-04-12 14:48:54 · 3743 阅读 · 0 评论 -
【简明算法】Boyer–Moore多数投票算法 | 用于寻找多数
导航前言应用场景原理及方法复杂度👇直接看代码前言博耶-摩尔多数投票算法(英语:Boyer–Moore majority vote algorithm),中文常作多数投票算法、摩尔投票算法等,是一种用来寻找一组元素中占多数元素的常数空间级时间复杂度算法。这一算法由罗伯特·S·博耶和J·斯特罗瑟·摩尔在1981年发表,也是处理数据流的一种典型算法。2013 年计算机学科专业基础综合(408)真题应用场景寻找数组中占一半以上的元素例如 [1,2,3,3,3] 中的 3原理及方法多数的数和其原创 2022-04-10 09:49:50 · 245 阅读 · 0 评论 -
Python批量视频分段(基于moviepy)
MoviePy简介MoviePy是一个用于视频编辑的Python模块,它可被用于一些基本操作(如剪切、拼接、插入标题)、视频合成(即非线性编辑)、视频处理和创建高级特效。它可对大多数常见视频格式进行读写,包括GIF。简单使用安装moviepy库pip install moviepy简单操作:from moviepy.editor import *video = VideoFileClip("esword.mp4")clip1 = video.subclip(10,20)#第10秒到第20原创 2022-04-07 13:59:48 · 4032 阅读 · 0 评论 -
Python零基础爬虫速成③:三行代码get某乎某选
三行代码,我可以得到一个世界!——ESword目录前言准备工作三行代码①初始化BeautifulSoup对象②列表页爬取③文章爬取完整版开源直接白嫖电子书前言知乎搬运工可惜在2022.1.30就停止更新了😣在他存亡之际赶紧爬取上面的832篇文章🥰完整代码与文章打包在文末😄准备工作支持库安装见:https://blog.csdn.n.原创 2022-04-03 10:06:32 · 3325 阅读 · 1 评论 -
Python零基础爬虫速成②:批量爬取微信公众号图片(基于beautifulsoup爬取吉他谱)
目录支持库安装网页分析代码部分分析文章列表爬取图片列表爬取图片保存未来工作下载支持库安装pip install requestpip install beautifulsoup4pip install PillowRequests :唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。Beautiful Soup :是一个可以从HTML或XML文件中提取数据的Python库。它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式。Pillow 是一个对 P原创 2022-04-01 19:06:52 · 1878 阅读 · 2 评论 -
面试刷题总结:双指针 & 滑动窗口 & 双端遍历 (LeetCode)
目录前言题目列表两个链表的第一个公共节点考试的最大困扰度字符的最短距离前言双指针与滑动窗口是一类比较容易理解的题型广泛应用于链表与数组类型题目中题目列表两个链表的第一个公共节点https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof输入两个链表,找出它们的第一个公共节点。题目ID:2322解题思路根据两个链表长度和相同,指针速度相同总会相遇两个跑速一样的人在不原创 2022-03-16 15:09:16 · 674 阅读 · 0 评论 -
Python高效处理数组类边界情况
目录图片平滑器问题解法一:直接判断解法二:for优化遍历解法三:提前存储坐标[荐]图片平滑器问题图像平滑器 是大小为 3 x 3 的过滤器,用于对图像的每个单元格平滑处理,平滑处理后单元格的值为该单元格的平均灰度。每个单元格的 平均灰度 定义为:该单元格自身及其周围的 8 个单元格的平均值,结果需向下取整。(即,需要计算蓝色平滑器中 9 个单元格的平均值)。如果一个单元格周围存在单元格缺失的情况,则计算平均灰度时不考虑缺失的单元格(即,需要计算红色平滑器中 4 个单元格的平均值)。示例:题原创 2022-03-28 11:27:53 · 1229 阅读 · 0 评论 -
Python手搓代码:位运算(&、|、^、~、>>、<<) 类型算法总结
目录位运算简介题目列表或运算的最小翻转次数交替位二进制数二进制表示中质数个计算置位位运算简介位运算能够大幅加快计算。python中进制转换:可以用 (x >> k) & 1 得到 x 二进制表示的第 k 位题目列表或运算的最小翻转次数给你三个正整数 a、b 和 c。你可以对 a 和 b 的二进制表示进行位翻转操作,返回能够使按位或运算a OR b == c 成立的最小翻转次数。「位翻转操作」是指将一个数的二进制表示任何单个位上的 1 变成 0 或者 0原创 2022-03-27 10:40:10 · 1643 阅读 · 0 评论 -
Python删除List指定间隔元素的三种方法
应用场景列表均分、列表抽样、删除某类下标的元素 等情形如删除List奇数下标[1,2,3,4] 👉 👉👉 [1,3]方法一:切片一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index、end_index、step)正负数均可,当只有一个“:”时,默认第三个参数step=1。切片操作基本表达式:object[start_index : end_index : step]step:其绝对值大小决定了切取数据时的“步长”,而正负号决定了“切取方向”,正表示“从左往右原创 2022-03-26 15:34:43 · 2302 阅读 · 0 评论 -
Python手搓代码:优先队列(大/小根堆) TopK 类型算法总结
目录数据流中的第 K 大元素解题思路实现代码数据流中的第 K 大元素设计一个找到数据流中第 k 大元素的类(class)。注意是排序后的第 k 大元素,不是第 k 个不同的元素。请实现 KthLargest 类:KthLargest(int k, int[] nums) 使用整数 k 和整数流 nums 初始化对象。int add(int val) 将 val 插入数据流 nums 后,返回当前数据流中第 k 大的元素。题目ID:703解题思路对于可能重复的数组来说,第K大元素类型题目直原创 2022-03-20 16:46:08 · 836 阅读 · 0 评论 -
【面试刷题】 深度优先算法DFS & 树Tree 类型总结
题目列表DFS概述题目从根节点到叶节点的路径数字之和单值二叉树根据二叉树创建字符串两数之和 IV - 输入 BST左叶子之和前序遍历构造二叉搜索树迷你语法分析器DFS概述众所周知,DFS是面试考察重点之一!深度优先搜索属于图算法的一种,是一个针对图和树的遍历算法,英文缩写为DFS即Depth First Search,如下图所示。下面列举了使用到DFS的题目:题目从根节点到叶节点的路径数字之和给定一个二叉树的根节点 root ,树中每个节点都存放有一个 0 到 9 之间的数字。每条从根原创 2022-03-17 09:09:39 · 612 阅读 · 0 评论 -
Python一行代码奇技淫巧狂热者(Tricky or Fucky) | 海象运算符、lambda、for in if、三元操作等
目录前言技巧一:for in if 语句技巧二:lambda 匿名函数技巧三:三元操作符 a if exp else b技巧四:长赋值语句、原地交换、链比较技巧五:f-Strings 格式化字符串前言在学习python这门编程语言的过程中,经常发现很多很有趣的一行代码解决各种问题,使得代码结构紧凑,可读性不强但zhuangbility性极强。为了完成一行代码统治大业,必须习得以下技巧:技巧一:for in if 语句一种简洁的构建List的方法,从for给定的List中选择出满足if条件的元素组成原创 2022-03-18 21:49:47 · 933 阅读 · 0 评论