自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Heart_for_Ling的博客

一只编程菜鸟的札记。

  • 博客(439)
  • 资源 (1)
  • 收藏
  • 关注

原创 【python】一行语句可以做到什么!

也是作为一个集,保存我遇到的或是日常写的有趣的/一行语句/。1、一个由整数(0-9)组成的非空数组所表示的非负整数,如何将数组变成整数输出?如[1,2,3,4,5,6,7,8,9,0]表示数字1234567890.用循环来累加?''.join(map(str, digits))就可以了!2、力扣题库066-加一。仅仅如此:list(map(int, list(str(int(''.jo...

2020-03-20 16:12:01 386

原创 LaTex数学公式简介

LaTex数学公式简介·目录一、引用数学公式的方法二、LaTex数学公式的基本代码1. 符号1.1. 常规的数学符号:直接从键盘输入1.2 标志符1.3 希腊字母1.4 运算符1.4.1 三角函数1.4.2 极限1.4.3 项数和指数1.4.4 积分1.4.5 矩阵一、引用数学公式的方法CSDN-markdown编辑器支持基于MathJax编写LaTeX数学公式,如果你的文档只需要几个简单的数...

2020-02-10 14:45:22 5062

原创 ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+

采用降低urllib3的版本的方式,实测可行。安装使用moviepy,测试出现问题。

2024-02-03 09:28:26 161

原创 华为OD:跳房子I

跳房子,也叫跳飞机,是一种世界性的儿童游戏。游戏参与者需要分多个回合按顺序跳到第1格直到房子的最后一格跳房子的过程中,可以向前跳,也可以向后跳。假设房子的总格数是count,小红每回合可能连续跳的步教都放在数组steps中,请问数组中是否有一种步数的组合,可以让小红两个回合跳到最后一格?如果有,请输出索引和最小的步数组合。数组中的步数可以重复,但数组中的元素不能重复使用。提供的数据保证存在满足题目要求的组合,且索引和最小的步数组合是唯一的。

2023-09-22 14:34:44 880

原创 Extension activation failed, run the ‘Developer: Toggle Developer Tools‘ command for more informatio

今天打开vs code运行代码被提示这个错误,就记录一下我这边的解决方案,仅供参考。在【扩展】中移除当前的python,重新安装【预发布版本】即可。

2023-01-16 22:04:46 2293

原创 【pyecharts 1.X】仪表盘 Guage 的详细使用指南(建设中)

虽然我认为 pyechatrs 1.x 版本相比于0.5x 设计上更加优秀,但是不得不说较为繁杂的官方文档导致 1.x 上手会更加困难一些。【在读文档方面,0.5x 显然更加友好】首先指路官方文档:https://pyecharts.org/#/zh-cn/仪表盘class Gauge( # 初始化配置项,参考 `global_options.InitOpts` init_opts: opts.InitOpts = opts.InitOpts())由此可见,实例化仪表盘时,所有初

2021-11-23 11:39:51 1862

原创 python给pip修改镜像

习惯在命令行用pip下载模块,但是速度显然让人无法忍受,原因是因为默认的源是国外的网站,因为众所周知的原因下载速度有些不尽人意。如何查看pip的默认源在命令行输入 pip help install找出 -i, --index-url <url> 后面对应的地址就是默认的下载源地址:default https://pypi.org/simple解决方案既然有默认的源,自然有非默认的源。国内的一些站点:豆瓣:http://pypi.douban.com/simple/清华:

2020-11-25 21:54:36 469 1

原创 字符串格式化不整齐 与 chr(12288)

PYTHON输出格式对齐问题采用.format打印输出时,可以定义输出字符串的输出宽度,在 ‘:’ 后传入一个整数, 可以保证该域至少有这么多的宽度。 用于美化表格时很有用。>>> table = {'Google': 1, 'Runoob': 2, 'Taobao': 3}>>> for name, number in table.items():... print('{0:10} ==> {1:10d}'.format(name, number)

2020-10-23 18:08:05 5563 9

原创 设置的锁屏界面里没有windows聚焦这个选项

故障现象:Win10系统的设置中心中,在“个性化”设置中设置锁屏背景时,右侧的下拉列表中只有“图片”和“幻灯片放映”两个选项,没有“Windows聚焦”。一个补偿的解决方案:在微软商店搜索 Dynamic theme,然后获取并下载即可。虽然可以解决问题,但是这貌似是一个第三方的软件实现的效果。...

2020-10-22 18:49:20 2735 2

原创 POST与GET的区别

POST与GET的区别GET和POST是HTTP请求的两种基本方法,最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被Bookmark,而POST不可以。GET请求会被浏览器主动cache,而POST不会,除非手动设置。GET请求只能进行url编码,而POST支持多种编码方式。GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。GET请求在URL

2020-10-09 20:57:23 429

原创 VS Code, Yes!【I】

写在前面又是一个新的成长笔记,这次是VS Code的使用相关。正文参考资料Visual Studio Code(VS code)你们都在用吗?或许你们需要看一下这篇博文

2020-09-29 16:25:47 143

原创 在cmd命令行执行py脚本的方法

win+r:打开【运行】输入【cmd】打开cmd在windows系统中一般默认打开命令提示符后其初始路径为X:\users\用户名python + 文件地址来运行py脚本将cmd路径位置修改为py脚本所在目录,则只需要python + 文件名,就可以运行文件了。桌面文件夹其实是desktop。...

2020-09-24 19:02:24 1099

原创 安装PyAudio出错

操作系统:Win 10python版本:3.8pip错误:error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”解决方法:既然是缺少编译环境,那么就用whl文件好了。whl格式本质上是一个压缩包,里面包含了py文件,以及经过编译的pyd文件。使得可以在不具备编译环境的情况下,选择合适自己的python环境进行安装。仙人指路????pythonlibs-whl

2020-09-23 18:52:31 272

原创 “gbk“ codec can‘t decode

完整错误:‘gbk’ codec can’t decode byte 0xac in position 4: illegal multibyte sequence。gbk这个字符集没办法翻译文本内容,在open()里面把decoding参数设置为“UTF-8”,一般就能解决。

2020-09-16 20:33:37 3207 1

转载 requests.exceptions.SSLError: HTTPSConnectionPool(host=‘XXX‘, port=443)

运行代码import requestsresponse = requests.get("https://www.baidu.com")print(response.status_code)会报错。解决办法:1、先检查是否已安装requests的依赖安装包:pip install cryptographypip install pyOpenSSLpip install certifi2.如果安装后依然报错:则在请求后面加上verify=False就可以response = r

2020-09-11 21:51:24 1644

原创 ImportError: cannot import name ‘BeautifulSoup‘

完整错误:ImportError: cannot import name ‘BeautifulSoup’ from partially initialized module ‘bs4’ (most likely due to a circular import)只要是正常的下载安装模块,就不会出现问题,这种错误最大的可能是某个模块的名字也是bs4,覆盖了真正的bs4....

2020-09-11 21:49:01 843

原创 WPS表格如何实现单元格内粘贴图片

WPS要实现在单元格内粘贴图片有两种方法。选中要插入图片的单元格,点击插入。这样就可以把图片嵌入单元格了。把复制的图片直接粘贴到单元格。复制的图片在客户端可以直接粘贴到表格内,但是不能直接粘贴到单元格内。但是如果是在浏览器上直接编辑WPS表格,却可以把图片粘贴到单元格,前提是要打开单元格的编辑模式。那么如何把复制的图片插入单元格呢?先粘贴图片,然后右键图片:效果是这样的:然后把这个单元格的内容复制到指定单元格即可。...

2020-09-11 15:26:25 15741 2

原创 WPS的word文档页面右边有一段空白原因

如图这是打开了WPS的word文档页面,但是页面的右边有一段空白,这是打开了【审阅-修订-插入与删除】,关掉这个选项后就好了。

2020-09-05 11:18:44 8931

原创 PermissionError: [Errno 13] Permission denied

PermissionError:[Errno 13]权限被拒绝错误原因汇总:文件打开未关闭。

2020-08-30 19:02:41 360

原创 关于python的turtle库使用RGB色彩表示法出错

raise TurtleGraphicsError(“bad color sequence: %s” % str(color))turtle.TurtleGraphicsError: bad color sequence: (0, 255, 0)错误原因很简单,除了RGB表示法中取值在[0, 255]间外,turtle存在一种默认的表示法取值在[0 - 1]之间,包括小数。解决方法,在代码中添加一行:Screen().colormode(255)将默认的[0 - 1]切换成[0 - 255].

2020-08-24 13:55:26 13917 7

原创 关于pycharm更新不了pip以及如何更新pip

最近经常遇到一个憨憨报错WARNING: You are using pip version 20.1.1; however, version 20.2.2 is available.但是如果直接使用pycharm里的包管理器更新pip,显示下载成功,但是解释器下的pip总是不会更新。原理不确定,请大佬告知。但是有一个解决方法可以尝试一下,从CMD进入到解释器所在的路径,然后:python -m pip install --upgrade pip...

2020-08-24 13:45:50 1488 1

原创 PEP8 naming conventions | Python

这是一份代码样式指南,帮助规范代码样式并提高代码可读性。————文章并不完全,可以直接点击【来源】访问源文件文章目录代码布局缩进制表符或者空格?单行字符长度换行符是在二进制运算符之前还是之后?空行源代码编码导入 | import模块级Dunder名称表达式和语句中的空格等其他何时使用尾随逗号注释块注释 | Block Comments内联注释 | Inline Comments文档字符串 | Documentation Strings命名约定首要原则描述性:命名样式说明性:命名约定避免使用的名称ASC

2020-08-02 20:42:21 346

原创 【力扣日记】081 搜索旋转排序数组 II | 二分查找

题目描述假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,0,1,2,2,5,6] 可能变为 [2,5,6,0,0,1,2] )。编写一个函数来判断给定的目标值是否存在于数组中。若存在返回 true,否则返回 false。见033 搜索旋转排序数组区别是列表是否存在重复元素算法思路没思路 纯暴力class Solution: def search(...

2020-07-24 20:39:13 211

原创 Flask:Bootstrap的使用-下载与配置 | jQuery的下载

用Flask编写简单的Web应用,前端这里用Bootstrap来美化。flask中文文档bootstrap下载用于生产环境的Bootstrap,解压出来的三个文件夹放到项目文件夹下,新建文件夹:static!!!这里有一个问题,bootstrap依赖于jQuery插件,但是bootstrap里没有,在哪下载?将这个文件保存到bootstrap里的js文件夹下即可。————base.html中引入bootstrap,使用标签外联式引入css文件,使用<script&gt

2020-07-24 15:46:24 793 1

原创 万恶之源!图片批处理:水印

出来诈个尸,写一个很简单图片批处理文件,目标呢是给图片打水印。一如既往的是一个记录自己体会的博客啊生态拓展用python写这样一个脚本嘛,第一点考虑的是有没有一个用来处理图片的库呢?Pillow库Pillow:基于PIL的python下的处理图片的库。首先是下载Pillow库,用pip。这里我们下载下来的库其实叫PIL。这里只列举一些简单而常用的内容啊。Pillow库下的Image模块:用于载入并表示图片,并对图片做一些操作。from PIL import Image# Image:打开

2020-07-22 22:41:14 265

原创 【力扣】面试01.08:零矩阵

突然冒出。题目描述编写一种算法,若M × N矩阵中某个元素为0,则将其所在的行与列清零。输入:[ [1,1,1], [1,0,1], [1,1,1]]输出:[ [1,0,1], [0,0,0], [1,0,1]]算法思路如果你在找到0时清除了行和列,则可能会清理整个矩阵。在对矩阵进行任何更改之前,首先尝试找到所有的0。基于这一点很容易想到:class Solution: def setZeroes(self, matrix: List[List[in

2020-07-15 20:28:48 1210

原创 【力扣】32:最长有效括号 | hard

题目描述给定一个只包含 ‘(’ 和 ‘)’ 的字符串,找出最长的包含有效括号的子串的长度。示例 1:输入: "(()"输出: 2解释: 最长有效括号子串为 "()"示例 2:输入: ")()())"输出: 4解释: 最长有效括号子串为 "()()"算法思路分析题目,很容易可以知道一点,给定字符串一定是由有效括号字符串和无效字符拼接起来的。反过来看,给定字符串就是被许多无效字符隔开的有效括号串,我们要求的就是被分割的字符串中的最长的那个。有了这个思路,但是一直卡着没办法实现,

2020-07-04 14:47:31 326

原创 【力扣】139:单词拆分 | 动态规划 | BFS | DFS

题目描述给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。说明:拆分时可以重复使用字典中的单词。你可以假设字典中没有重复的单词。示例 :输入: s = “catsandog”, wordDict = [“cats”, “dog”, “sand”, “and”, “cat”]输出: false来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/word-brea

2020-06-25 23:44:34 288

原创 【力扣】面试16.18:模式匹配

题目描述你有两个字符串,即pattern和value。pattern字符串由字母"a"和"b"组成,用于描述字符串中的模式。例如,字符串"catcatgocatgo"匹配模式"aabab"(其中"cat"是"a",“go"是"b”),该字符串也匹配像"a"、"ab"和"b"这样的模式。但需注意"a"和"b"不能同时表示相同的字符串。编写一个方法判断value字符串是否匹配pattern字符串。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/p

2020-06-22 21:06:06 345

原创 【力扣周赛】194:5440\5441\5442\5443

5440. 数组异或操作给你两个整数,n 和 start 。数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == nums.length 。请返回 nums 中所有元素按位异或(XOR)后得到的结果。提示:1 <= n <= 10000 <= start <= 1000n == nums.length算法因为不管怎么看都很简单,所以:class Solution(object): def xorOperati

2020-06-21 13:04:09 394

原创 【力扣】1014:最佳观光组合

题目描述给定正整数数组 A,A[i] 表示第 i 个观光景点的评分,并且两个景点 i 和 j 之间的距离为 j - i。一对景点(i < j)组成的观光组合的得分为(A[i] + A[j] + i - j):景点的评分之和减去它们两者之间的距离。返回一对观光景点能取得的最高分。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/best-sightseeing-pair著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。算

2020-06-17 09:27:21 205

原创 【力扣】1300:转变数组后最接近目标值的数组和

算法思路给你一个整数数组 arr 和一个目标值 target ,请你返回一个整数 value ,使得将数组中所有大于 value 的值变成 value 后,数组的和最接近 target (最接近表示两者之差的绝对值最小)。如果有多种使得和最接近 target 的方案,请你返回这些整数中的最小值。请注意,答案不一定是 arr 中的数字。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/sum-of-mutated-array-closest-to

2020-06-14 23:34:26 232

原创 【力扣】885:螺旋矩阵 III

题目描述在 R 行 C 列的矩阵上,我们从 (r0, c0) 面朝东面开始这里,网格的西北角位于第一行第一列,网格的东南角位于最后一行最后一列。现在,我们以顺时针按螺旋状行走,访问此网格中的每个位置。每当我们移动到网格的边界之外时,我们会继续在网格之外行走(但稍后可能会返回到网格边界)。最终,我们到过网格的所有 R * C 个空间。按照访问顺序返回表示网格位置的坐标列表。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/spiral-mat

2020-06-06 17:10:10 405

原创 【力扣】706:设计哈希映射 | 数据结构

题目描述不使用任何内建的哈希表库设计一个哈希映射具体地说,你的设计应该包含以下的功能put(key, value):向哈希映射中插入(键,值)的数值对。如果键对应的值已经存在,更新这个值。get(key):返回给定的键所对应的值,如果映射中不包含这个键,返回-1。remove(key):如果映射中存在这个键,删除这个数值对。注意:所有的值都在 [0, 1000000]的范围内。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/design-

2020-06-06 11:53:42 302 1

原创 【力扣日记】705 设计哈希集合| 数据结构 收藏

题目描述不使用任何内建的哈希表库设计一个哈希集合具体地说,你的设计应该包含以下的功能add(value):向哈希集合中插入一个值。contains(value) :返回哈希集合中是否存在这个值。remove(value):将给定值从哈希集合中删除。如果哈希集合中没有这个值,什么也不做。class MyHashSet: def __init__(self): ""...

2020-06-05 22:51:22 376

原创 【力扣】450:删除二叉搜索树中的节点 | BST 经典

题目描述给定一个二叉搜索树的根节点 root 和一个值 key,删除二叉搜索树中的 key 对应的节点,并保证二叉搜索树的性质不变。返回二叉搜索树(有可能被更新)的根节点的引用。一般来说,删除节点可分为两个步骤:首先找到需要删除的节点;如果找到了,删除它。说明: 要求算法时间复杂度为 O(h),h 为树的高度。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/delete-node-in-a-bst著作权归领扣网络所有。商业转载请联系官方授

2020-06-05 22:44:17 356

原创 【MySQL】9:访问控制

数据库的目标是为了数据的集中管理和共享。但是数据库中的数据针对不同的人本就应该有不同的访问权限,以下就是对数据访问管理的概况。9.1 用户管理MySQL的用户分两类:超级管理员用户root(在安装时已默认建立,密码为空,拥有数据库中的所有权限如数据库的备份与还原),普通用户(由管理员创建,只拥有创建时管理员赋予的权限)MySQL的用户信息是存放在数据库mysql的user表中的。因此,在MySQL中,对用户的管理,既可以使用MySQL特定的语句,也可以使用标准的SQL语句,当然前提是拥有相关

2020-06-05 20:59:06 588

原创 【力扣】209:长度最小的子数组 | 滑动窗口|双指针

题目描述给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组,并返回其长度。如果不存在符合条件的连续子数组,返回 0。输入: s = 7, nums = [2,3,1,2,4,3]输出: 2解释: 子数组 [4,3] 是该条件下的长度最小的连续子数组。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/minimum-size-subarray-sum著作权归领扣网络所有。商业转载请联系官方授

2020-06-04 14:34:29 378

原创 字符串匹配算法:KMP

字符串匹配算法:KMPKnuth–Morris–Pratt(KMP)算法是一种改进的字符串匹配算法,它的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。它的时间复杂度是 O(m+n)。一般来说,暴力匹配时:我们在进行每一轮匹配时,总是会重复对 A 进行比较。也就是说,对于 S 中的每个字符,我们都需要从 T 第一个位置重新开始比较,并且 S 前面的 A 越多,浪费的时间也就越多。假设 S 的长度为 m,T 的长度为 n,理论上讲,最坏情况下迭代 m - n + 1 轮

2020-06-04 13:52:47 384

原创 【力扣】498/1424:对角线遍历

498:题目描述给定一个含有 M x N 个元素的矩阵(M 行,N 列),请以对角线遍历的顺序返回这个矩阵中的所有元素,对角线遍历如下图所示。算法class Solution: def findDiagonalOrder(self, matrix: List[List[int]]) -> List[int]: if not matrix:return [] ls=[] m,n=len(matrix),len(matrix[0])

2020-06-04 13:26:14 406 1

用于图片批处理的exe文件与py源文件

用于给图片批量贴水印的基于Python和Pillow写的一个脚本,以及pyinstaller得到的可执行文件。 其中exe文件在某些电脑上可能会出现"无法定位程序输入点ucrtbase.abort与动态链接库api-ms-win-crt-runtime-l1-1-0.dll上"。

2020-07-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除