自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 python __new__ 方法报错 TypeError 的坑

通过网络上查找,发现是因为 py2 和 py3 的区别,导致的这个问题的产生。虽然我们用的是 py3 的写法,但是底层运行是按照 py2 运行的。方法里面会先对这个类属性进行判断,如果这个类属性是 None,则代表这个类没有实例化过,那么则调用父类。我想要制作一个单例类,在这类当中通过 new 的方法去规定这个类只能生成一个实例。如果这个类属性已经有了值,则表示这个类已经实例化过了,所以会返回一个报错。方法之前调用的魔术方法,通常用于在类的实例化之前做一些特殊的判断和处理。在每次类实例化之前,

2024-02-28 19:34:23 200

原创 海龟绘图 turtle(python 一级考点)

本文涵盖了python一级考试当中可能涉及的所有turtle知识,并对重点部分做了加粗标识

2024-02-22 18:18:40 485

原创 python 面向对象简介(不包含继承和深入内容)

本篇文章只介绍了简单的面向对象 class 的创建方式和使用方式,并介绍了构造方法,并没有深入到继承和其他魔术方法之类的

2024-02-18 19:55:41 909 1

原创 python for 循环大致介绍

返回序列 iterable 的长度。

2023-12-31 11:52:06 384 1

原创 纵向蛇形矩阵转换(笔记)

蛇形矩阵转换

2023-12-29 18:24:45 406 1

原创 python 列表排序时,对列表元素的要求

在上一篇博客中,我为这个探索做了准备,如果有兴趣可以查看上一篇博客,看一下准备工作中发生了什么有趣的事情。我的目的是通过一个自定义的对象构成的列表来排序,通过报错信息不断探索排序的要求,并让自己的自定义对象最终可以进行排序。

2023-12-27 14:47:48 396 1

原创 python 由自定义对象作为元素组成的列表被 print 时,__str__ 和 __repr__ 的区别(笔记)

所以我得出了一个结果,我认为,如果这个对象直接被 print 所打印,则打印的结果由 __str__ 方法进行控制,如果这个对象被 print 打印的东西所附带着显示出来,则打印的结果由 __repr__ 控制。

2023-12-27 14:21:30 365 1

原创 递归函数的基本介绍和递归优化——缓存(python)

通俗易懂的讲解了递归函数的本质和使用方法,以及递归函数的缓存优化机制

2023-10-17 16:06:58 442

原创 哈夫曼编码译码器(python实战)

基于哈夫曼编码的文本文件压缩程序,还具有很大的优化和提升空间,以及泛用性的提升空间,作为学习参考使用。如果这个文章和源码可以帮助到您,我会很开心的。源码在 git 仓库也存有,如果有一些很好的建议可以在 git 发 pr。https://github.com/ky0ha/huffman-encode-decode-zipper

2023-06-21 14:11:09 488

原创 python 中 map 函数生成的迭代器对象的坑(适用于全部迭代器)

记录了由于 python 迭代器导致的遍历问题

2023-06-16 14:54:27 208

原创 xmlhttp 利用 post 请求发送文件的坑(笔记)

学习笔记,记录学习 xhr 的时候遇到的坑

2023-02-15 17:20:28 641

原创 python装饰器实现具有初始化功能的递归函数调用次数计数器

巧妙的使用了递归函数的本质,通过设置一个变量来记录递归函数的函数栈的大小,从而可以使装饰器识别出当前递归过程是否结束,从而判断是否需要初始化计数器。

2022-10-24 12:38:57 638

原创 简单差分进化算法-python实现(学习笔记)

简单差分进化算法-python实现(学习笔记)

2022-10-21 14:05:24 1815

原创 [学习笔记] torch.tensor.size() 方法

pytorch 学习笔记:torch.tensor.size() 方法

2022-09-22 18:23:28 2837

原创 python阶乘——更有意思的实现方式

阶乘的python实现

2022-07-28 20:27:43 196

原创 Python 实现 Burrows-Wheeler变换 (codewars算法题)

对codewars上面关于Burrows-Wheeler变换的题目的解读和python解法

2022-07-23 00:31:40 275

原创 基于node.js和oicq的qq机器人 制作回顾分析笔记

目录文章简介项目介绍1 文章简介ociq是基于node.js的一个模块,内含绝大多数qq的api,用户可以很简单的通过调用模块并调用里面的方法来使用qq的api,自定义自己的qq机器人我自己从从未接触node.js到写完这个简单的机器人,是从21年11月16日开始,一直写到21年11月22日暂时告一段落。如今想对当时边学习边写机器人的这1300行代码进行分析,回顾一下当初学习到的东西,做成笔记避免遗忘,也能方便以后回顾,所以写了这篇文章。2 项目介绍 控制指令 删

2022-05-31 02:06:00 4755 5

原创 在codewars发现的,对于蛇形数组的python优质算法的分析

对于 codewars 上发现的蛇形数组的 python 精妙的实现,进行一个简单的解读和修改

2022-05-25 15:11:18 604

原创 力扣 题解心得 1624. 两个相同字符之间的最长子字符串

以下是关于下面的题目的自我思考过程,以及对一个python优质解答的分析和优化题目内容给你一个字符串 s,请你返回 两个相同字符之间的最长子字符串的长度 ,计算长度时不含这两个字符。如果不存在这样的子字符串,返回 -1 。子字符串 是字符串中的一个连续字符序列。示例 1:输入:s = "aa"输出:0解释:最优的子字符串是两个 'a' 之间的空子字符串。示例 2:输入:s = "abca"输出:2解释:最优的子字符串是 "bc" 。示例 3:输入:s.

2022-05-25 14:36:23 531

原创 python、js中更好的format实现(个人认为)

python中在python中,字符串的format形式可以通过字符串的 string.format() 方法对字符串内填值name, age, sex = "mike", 18, "female"print("name: {}, age: {}, sex: {}".format(name, age, sex))# [OUT]: name: mike, age: 18, sex: female但是这样做有个缺点在于,当需要填入的变量内容非常多的时候,会导致整个变得十分不好看,哪怕是查找这

2022-03-22 11:17:49 2687

原创 nodejs访问字典中不确定是否存在的元素

遇到的问题在使用nodejs访问字典或列表内嵌套的字典或列表的某个内容的时候,对于其中某个键值对是否存在不能确定,直接进行访问会产生报错比如,现有如下一个列表,列表内有三个字典。当访问列表第三项的键 'v' 的内容时,如下代码可以正常输出var ls = [{'v':1}, {'v':2}, {'v':3}]console.log(ls[2]['v']) // [OUT]: 3当访问列表第四个元素(假定是字典)的键 'v' 的时候会直接抛出如下错误信息var ls = [{'

2022-03-22 00:24:57 878

原创 css实现github代码样式

1、简介前往我的私人博客 www.xysama.cn/github_style_project.html查看本内容,可能会有更好的视觉效果这个文章来自于我的私人博客 www.xysama.cn (由于不是很会css所以除了1920x1080的电脑以外,打开之后格式会有些不正常),这是其中的一个文章的分享,在我的博客里面会经常分享一些学习中遇到的有意思的东西和奇妙的想法,虽然我可能不是第一个这么做的人,但是想法都是很不错的点子。在制作这个页面的时候,我突发奇想,如果将代码块放入html...

2021-09-08 08:58:53 2841

空空如也

空空如也

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

TA关注的人

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