自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(153)
  • 资源 (9)
  • 收藏
  • 关注

原创 python基础教程,让你从入门到熟悉

首先必须声明一点,这是基础教程,所以面向的是新人,没有学过Python的同学,所以这套教程并没有涉及到比较难的并发编程模块,像多线程、多进程以及异步IO编程那些,因为这些比较难,对于新人来说并不友好,所以这个并没有加入。当然,毕竟本人水平有限,有些地方没有注意到,欢迎大家提出宝贵意见。对于自己而已,也是希望可以在浩瀚的互联网世界留下一点自己来过痕迹,文章是一个载体。如果你是新手,如果你想进入Python的世界,这套教程应该是比较适合你的。这篇是Python基础教程系列的总结篇,这里这个专栏的地址:《

2024-02-21 21:04:02 350

原创 用ChatGPT-4生成三体世界中的著名场景

它以其深邃的宇宙观、复杂的人物关系、科幻元素与人性冲突的结合而闻名。小说中所描绘的虚拟世界和超凡的科技设定,对于理工男们而言确实是一种饱含吸引力的“梦幻”体验。今天我利用ChatGPT-4,让他描述一些三体中的著名场景,让它插上想象的翅膀,看看现代最智能的AI科技和三体世界会碰撞出怎样的火花。

2024-05-19 16:50:58 260

原创 全民AI的时代,如何创建一个属于自己的AI机器人

创建一个属于自己的机器人是一个令人兴奋的项目,而使用Coze(扣子)平台可以简化这个过程,扣子是新一代 AI 应用开发平台。无论你是否有编程基础,都可以在扣子上快速搭建基于大模型的各类 Bot,并将 Bot 发布到各个社交平台、通讯软件或部署到网站等其他渠道。

2024-05-19 14:21:37 388

原创 Python装饰器,增强代码的魔力

hello,大家好,我是一点,专注于Python编程,如果你也对感Python感兴趣,欢迎关注交流。如果你想看什么主题的文章,欢迎留言交流,关注公众号【一点sir】,领取编程资料。如果你还不了解Python这门语言,要系统性的学习 Python 这门语言,可以查看我的专栏——《Python教程今天更新的文章是《Python装饰器,增强代码的魔力》。

2024-05-15 21:05:10 425

原创 Python中的exec()函数,动态执行代码的利器

在Python编程中,exec()函数是一个强大的工具,它允许你执行存储在字符串或对象中的Python代码。这种动态执行代码的能力为脚本编写、自动化测试、以及快速原型开发提供了极大的便利。

2024-05-15 20:42:01 404

原创 Python中的compile()函数,动态编译代码的艺术

在Python编程中,compile()函数是一个强大的工具,它允许开发者将字符串形式的Python代码动态编译成字节码。这为执行动态生成或从外部源接收的代码提供了极大的灵活性。这些字节码随后可以被Python解释器执行。这一特性使得compile()在需要动态执行代码的场合非常有用。compile()函数为Python提供了强大的动态编译能力,使得开发者能够灵活地处理和执行代码。然而,使用时必须注意安全性,避免执行不可信的代码。反正都是有两面性,有好有坏吧!

2024-05-12 22:13:19 420 1

原创 Python游戏制作大师,Pygame库的深度探索与实践

Pygame是一个跨平台的Python模块,专门用于编写视频游戏。它包含图像、声音处理以及房间音乐等多个模块,能够用于创建2D动画和游戏。Pygame的设计理念是让游戏开发变得简单,即使是没有深厚游戏开发背景的开发者也能快速上手。

2024-05-12 14:39:25 826

原创 Python中的bytearray对象,灵活的字节序列处理

hello,大家好,我是一点,专注于Python编程,如果你也对感Python感兴趣,欢迎关注交流。一点sir,领取编程资料。bytearray是Python中用于处理二进制数据的一个非常有用的数据类型。与不可变的bytes对象相比,bytearray允许你修改其内容,这在处理需要动态变化的二进制数据时非常有用。

2024-05-08 21:42:37 260

原创 高精度数学计算的瑞士军刀,mpmath库详解与应用示例

mpmath是一个用于任意精度浮点数算术和各种数学函数的Python库。它提供了一个与MATLAB类似的数学环境,可以进行精确的数学运算,包括但不限于特殊函数、微积分、线性代数、数值分析等。mpmath的设计理念是让复杂的数学计算变得简单,即使是没有深厚数值分析背景的用户也能快速上手。

2024-05-08 20:44:16 623

原创 Python中的zfill函数详解

hello,大家好,我是一点,专注于Python编程,如果你也对感Python感兴趣,欢迎关注交流。如果你想看什么主题的文章,欢迎留言交流。大家也可以关注我的公众号:一点sir,可以领取编程资料。如果你还不了解Python这门语言,要系统性的学习 Python 这门语言,可以查看我的专栏——《Python教程今天更新的文章是《Python中的zfill函数详解》。

2024-05-07 21:51:11 359

原创 Python项目实战,用Python实现2048游戏

hello,大家好,我是一点,专注于Python编程,如果你也对感Python感兴趣,欢迎关注交流。做为一个一只脚已经踏进35岁大关的程序员,对于职场,几乎向上无望,已经没有太多的期待了。目前希望可以在自媒体创作领域持续输出,聊编程、聊Python、聊AI、聊副业、聊人生,聊关于程序员的方方面面。如果你想看什么主题的文章,欢迎留言交流。大家也可以关注我的公众号:一点sir,可以领取编程资料。如果你还不了解Python这门语言,要系统性的学习 Python 这门语言,可以查看我的专栏——《

2024-05-06 22:21:23 1327

原创 Python 的主要应用领域有哪些?

Python,作为一种功能强大的编程语言,因其简洁易学的特性而广受开发者喜爱。

2024-05-05 17:01:18 412

原创 UnboundLocalError: cannot access local variable ‘SCORE‘ where it is not associated with a value

你可能在一个函数内部声明了一个变量,然后在嵌套的函数或者循环中试图访问它,而没有正确地传递或者初始化。为了解决这个问题,你需要确保在访问变量之前,它已经被赋予了一个值。:你可能在代码块中错误地放置了赋值语句,导致在某些执行路径下变量没有被正确初始化。:在函数内部,你试图使用一个变量,但是没有先给它赋值。,但是在访问它之前,并没有给它赋予任何值。表明你试图访问一个局部变量。

2024-05-05 14:03:56 240

原创 TypeError ‘tuple‘ object does not support item assignment

在Python中,元组是一种不可变的数据类型,一旦创建,其中的元素就不能被修改。这意味着你不能改变元组中的任何值,也不能给元组中的某个位置赋一个新的值。这个特性与列表(list)形成对比,列表是可变的,可以修改其中的元素。解决这个问题的方法是,如果你需要一个可变的数据结构,应该使用列表而不是元组。是一个在Python编程语言中常见的错误,意味着你试图修改一个不可变的元组(tuple)对象中的元素。在这个例子中,我们创建了一个新的元组,它包含了修改后的元素。

2024-05-05 13:56:21 218 2

原创 Python中的zip函数详解,高效组合多个序列

Python中的zip函数详解,高效组合多个序列在Python中,处理数据时经常需要同时遍历多个序列。zip函数提供了一种简洁的方式来组合这些序列,它用于将多个可迭代对象(如列表、元组等)的元素配对,创建一个新的迭代器,该迭代器的元素是由输入的可迭代对象中并行的元素组成的元组。使得我们可以轻松地将多个序列的元素配对处理。

2024-05-04 21:32:48 331

原创 Python中的enumerate函数详解

enumerate函数允许我们通过start参数自定义索引的起始值。1 apple2 banana3 cherry这个函数还是很简单的,随手总结了一下这个函数的用法,其他的也没什么可说的,Python就是这样,很多知识点一堆,慢慢学吧。

2024-05-04 21:05:54 263

原创 python(abi)是什么,有什么作用呢

不同python大版本之间的abi是不兼容的,所以python如果是大版本升级的话,会碰见很多兼容性的问题。提供项可以指定软件包所支持的Python ABI版本,以确保软件包与特定版本的Python解释器兼容。这样用户在安装软件包时,可以根据其所使用的Python版本选择相应的软件包版本,以保证正确的运行和交互。是一个特殊的提供项,用于指定软件包所支持的Python ABI(Application Binary Interface)版本。是一个特殊的提供项,用于指定软件包所支持的Python ABI版本。

2024-05-03 14:12:48 305 1

原创 LeakSanitizer概述与使用指南

LeakSanitizer是一个强大的内存泄漏检测工具,主要用于C/C++程序的内存泄漏问题诊断。它通过在程序运行时监控动态内存分配和释放的行为,帮助开发者快速定位和解决内存泄漏问题。LeakSanitizer是Clang/LLVM编译器套件的一部分,与GCC编译器的内存泄漏检测工具Valgrind互为补充。总的来说呢,LeakSanitizer是一个强大的工具,可以帮助开发者在开发阶段就发现并修复内存泄漏问题,提高程序的稳定性和性能。

2024-05-03 14:01:22 278

原创 Python真的有大众说的那么好吗

Python有高达50多万的第三方库,你能想到的各种各样的功能,Python都已经实现了,只有你想不到的,没有Python做不到的。这样子别人还怎么玩,你C语言巴拉巴拉的写了200多行,我用Python调个库几行搞定,还没有bug,这是不是降维打击我不知道,但确实是减少了大量的时间和精力,至于性能啥的,我不要求时间啊!命太好多,真的没啥原因,就是命太好了,在某个历史节点,踩到时代的风口,用的人多了,形成正向反馈,社区就活跃,为它开发第三方库的人就多。即使你能倒腾,你能写的比那些第三方库的更牛逼吗?

2024-05-02 16:00:22 4 1

原创 未来编程语言格局,Python、Java、Go会有三足鼎立之势吗

Python、Java、Go的三足鼎立之势,不清楚是不是可以理解为这个问题就是在问哪个语言更加有优势呢?所以还是回到了那个老生常谈的问题,哪个语言更好。在软件开发领域,语言的选择往往反映了技术趋势、行业需求以及社区活跃度。随着技术的演进,一些编程语言逐渐崭露头角,成为开发者和企业的首选,而一些语言也慢慢消亡在历史的长河当中。

2024-05-01 21:24:31 1142 1

原创 Python中生成随机数,探索随机数的无限可能

Python提供了多种生成随机数的方法,适用于不同的应用场景。random模块适用于一般的随机数生成需求,一般大多数编程的时候都可以使用,而secrets模块适用于需要更高安全性的场合。numpy库生成的随机数则在科学计算中非常有用。反正你看场景使用吧,不懂得如何使用,那就多google吧,多问问,没啥其他好办法。

2024-05-01 20:21:57 423 1

原创 Python解释器:编程界的“翻译官”

Python解释器就像是编程界的“翻译官”,它们将人类的代码语言翻译成计算机能够理解的机器语言。不同的解释器有着不同的特点和应用场景,选择合适的解释器,就像是选择一个合适的翻译官,能够让你的代码更加高效、准确地运行。所以,下次当你写下一段Python代码时,不妨想想,是哪位“翻译官”在背后默默支持着你呢?那你还知道哪些Python解释器呢?

2024-04-30 21:57:17 110

原创 Python如何实现抽象工厂模式

在软件工程中,抽象工厂模式(Abstract Factory Pattern)是一种设计模式,用于在运行时创建一组相关或相互依赖的对象,而不需要指定它们的具体类。这种模式非常适合用于管理系统中对象的创建,同时保持这些对象之间的一致性和隔离性。抽象工厂模式涉及以下几个关键概念:抽象工厂(Abstract Factory):提供一个创建一系列相关或依赖对象的接口,而不需要指定具体类。具体工厂(Concrete Factory):实现抽象工厂接口,生产具体的产品对象。

2024-04-30 21:28:27 1356

原创 彻底理解Python相关的排序方法

在大多数情况下,Python的内置排序方法提供了良好的性能,sort()和sorted()足够可以应付大多数情况,其他的排序算法大概的了解就可以了。具体怎么使用就可你自己的实际情况了,当然如果你高兴,自己写排序方法也可以,什么冒泡排序,快速排序,堆排序等等,看你高兴吧,先说这么多吧,拜拜!

2024-04-29 22:18:40 439

原创 用Mermaid画流程图、序列图、类图、甘特图

Mermaid 是一种基于文本的图表定义语言,它允许开发者使用文本和代码的形式来创建图表。这种语言的设计初衷是为了方便版本控制和多人协作,同时简化图表的维护和更新过程。我也是最近在接触到了这个Mermaid,提供了一个强大而灵活的方式来创建图表,特别适合于需要频繁更新图表内容的技术文档和软件开发项目。总的来说这个Mermaid有一定的学习成本,因为有相关大量的语法需要学习,用不用主要看自己吧,了解一些总是百利而无一害的,你说是吧!左手编程,右手年华。大家好,我是一点,关注我,带你走入编程的世界。

2024-04-29 22:17:03 822

原创 Pillow,图像处理的画笔,一个有趣的Python库

Pillow是Python Imaging Library(PIL)的一个分支,它是一个非常知名的Python第三方库,它提供了广泛的图像处理功能。Pillow支持多种图像文件格式,并且可以轻松地与Python语言集成,使得图像处理任务变得更加简单。无论是图像的基本操作、颜色变换、图像合成还是特效添加,Pillow都能够满足你的需求。关于Python第三方库,可以看这里介绍,《Python第三库介绍。

2024-04-27 21:55:48 844 2

原创 音频处理的魔法盒,PyDub库详解与应用示例

PyDub是一个Python第三方的音频处理库,它提供了一个简单而直观的接口来处理音频文件。使用PyDub,你可以执行剪辑、合并、导出、转换音频格式等操作,而无需依赖复杂的外部工具。PyDub的设计哲学是让音频处理变得简单,即使是没有音频处理背景的开发者也能快速上手。关于Python第三方库,可以看这里介绍,《Python第三库介绍。

2024-04-27 15:29:14 855 1

原创 Python中zfill()方法的详细说明

zfill()方法是strwidth: 一个整数,表示填充后字符串的总宽度。如果原字符串的长度已经等于或超过width,则zfill()不会对其进行任何填充,而是直接返回原字符串。如果原字符串长度小于width,则在字符串的前面填充0,直到达到所需的宽度。

2024-04-26 21:29:45 265

原创 Python中的进制转换函数详解

在编程中,经常需要在不同的进制之间转换数值,尤其是二进制、八进制、十进制和十六进制。Python语言提供了一些内置函数,使得这种转换变得简单而直观,所以在Python当中,进行各个进制的转换是非常方便快捷的。

2024-04-26 21:28:51 754

原创 Python 中下划线的 5 种含义

在Python中,下划线是一个多功能的字符,它在不同的上下文中扮演着不同的角色。Python社区通过使用下划线来约定一些特定的行为和模式,这些约定有助于提高代码的可读性和一致性。

2024-04-23 22:31:26 270

原创 python排序方法的相关介绍

在Python中,排序是一项常见的任务,它涉及到将一系列元素按照特定的顺序排列。Python提供了多种内置的排序方法,可以对列表(list)和其他可迭代对象进行操作。

2024-04-23 22:30:54 207

原创 rst文件是什么?如何阅读rst文件

如果有阅读过Python源码的同学一定知道,Python社区的相关的帮助文件是用rst结尾的文档格式,很多人可能都听过过markdown文件,但是大部分人可能都没听过说rst文件。

2024-04-22 22:18:36 906

原创 git显示历史提交记录

在Git中,查看历史提交记录是一个基本操作,以下是一些常用的git查看历史提交记录的命令。这个命令会显示指定时间范围内的提交记录,将YYYY-MM-DD替换为你希望查看的时间范围。这个命令会显示指定作者的提交记录,将author_name替换为你想要查看的作者名字。这个命令会显示所有提交的记录,包括提交的哈希值、作者、提交日期、提交信息等。这个命令会以一行的简洁方式显示提交记录,包括提交的哈希值和提交信息。这个会显示最近的n次提交记录,可以将n替换为你想要查看的提交次数。

2024-04-22 22:17:24 433

原创 LRU算法介绍,LRU算法是什么

LRU(Least Recently Used)算法是一种常用的缓存替换策略,用于在缓存空间有限的情况下,决定哪些数据应该保留在缓存中,哪些应该被替换掉。LRU算法的核心思想是:如果数据最近被访问过,那么将来被访问的几率也更高。因此,当缓存满时,应该替换掉最长时间未被使用的数据。

2024-04-21 16:33:40 348

原创 什么是预读失效和缓存污染

预读失效(Predictive Prefetching Invalidation)是指在计算机系统中,特别是涉及到磁盘I/O操作时,系统预测未来的数据访问模式并提前加载数据到缓存中,但实际的访问模式与预测不符,导致提前加载的数据变得不再需要,从而造成缓存空间的浪费。缓存污染(Cache Pollution)是指在缓存中存储了大量不常用或不再需要的数据,这些数据占据了宝贵的缓存空间,导致有用的数据无法被缓存,从而降低了缓存效率。缓存污染通常发生在缓存中存储了大量不再需要的数据,而这些数据阻碍了新数据的加载。

2024-04-21 16:26:57 338

原创 ‘builtin_function_or_method‘ object is not subscriptable

表示试图对一个不可切片(non-subscriptable)的对象进行了切片操作。在Python中,可切片的对象通常是指那些支持通过方括号。访问元素的序列类型,如列表(list)、元组(tuple)、字符串(str)等。:尝试对一个内置函数或方法使用切片操作,但这些函数或方法并不是序列类型。:在调用函数后,没有返回序列类型的值,却尝试对其进行切片。:期望函数返回一个序列,但实际上它返回了一个单一的值。在Python中,错误信息。

2024-04-19 21:46:17 628

原创 linux下的chattr命令是什么意思

是一个用于修改 Linux 文件系统中文件或目录属性的命令行工具。它允许我们更改文件的特定属性,这些属性决定了文件的行为,例如是否被压缩、是否被备份、是否被即时更新等。一旦文件被设置为不可变,它不能被修改、删除,甚至不能被重命名,除非具有超级用户权限。这意味着只能向文件添加数据,而不能修改现有数据或删除数据。时,需要具有相应文件的写权限,或者具有超级用户权限。:设置文件为不可变的索引(immutable inode)。:设置文件为noatime属性。当设置在目录上时,目录下的文件不能被删除或重命名。

2024-04-19 21:44:47 265

原创 Linux上errno的错误对照表

很多时候大家在看开源软件的代码的时候,会突然冒出一些根本就没看到定义的变量,这时候不要慌,很可能这是底层库中的某些变量,比如errno就是其中这样的。

2024-04-18 22:05:38 298

原创 linux上的mmap是什么

我们首先打开(或创建)一个名为 “example.txt” 的文件,然后获取系统的页面大小,并将其乘以10以确定映射的长度。:对映射区域的修改最终会回写到文件中,这比传统的 read 和 write 系统调用通常更高效,特别是对于大文件和/或多个连续的 read/write 操作。是一个在 Unix 和类 Unix 系统中的 POSIX 标准系统调用,用于将一个文件或者其他对象映射到进程地址空间中的内存区域。:操作系统负责管理映射区域的内存,当映射的文件被关闭或程序结束时,映射会自动撤销。

2024-04-18 22:04:42 418

原创 python3字符串格式化用format()好还是 % 表达式好

在 Python 中,使用format()方法是更推荐的方式来进行字符串格式化,特别是在Python3中。虽然表达式仍然可以在Python中使用,但已经不推荐使用了,新的项目中能不用就不用,谁知道哪天社区就不支持了。这玩意没有为啥,社区的那些开发人员觉得不好,投票决定,就改了。接下来就讲一下官方流程化的话。使用format()方法可以确保占位符与变量匹配的正确顺序,使代码更加可读且易于维护。format()方法提供了多种方式来控制变量的匹配和排列顺序,使代码更具可读性和可维护性。

2024-04-16 21:51:04 360

打开大型txt文件的工具

打开大型txt文件的工具,还是挺管用的,经常使用大TXT文件的同学可以下来试试,很方便,很强大

2014-05-28

局域网扫描器

它会自动探测出机器上网卡配置的IP所对应的所在网段,并根据用户的选择对相应的网段扫描。扫描的结果包括IP地址、MAC地址、主机名和对比结果,状态栏将会自动显示相应扫描信息。扫描中如需暂停扫描,点击暂停按钮即可,其它按钮均会呈现灰色不可选状态。首次扫描的主机比较结果将为空白项,扫描结束后点击保存按钮后,再次扫描将会自动显示对比结果。

2014-01-29

数据压缩软件(附源代码)

数据压缩软件好压,压缩包中有好压软件、源代码和源码帮助文档

2013-11-21

看图截图工具

一款可以方便浏览图片的工具,更奇妙之处它也可作为截图工具,占有内存小,很方便

2013-10-21

class反编译软件

一个可以将class反编译为java的软件,解压文件,打开文件中的Xjad.exe,在其中选择反编译文件夹或是反编译jar,当然也可以单独反编译class文件

2013-10-17

struts-1.3.10工具包

从struts官网下载的工具包

2013-08-21

SQL Server2000的驱动包

java链接sql server 2000所用的驱动包

2013-08-19

漳州市公交车查询系统(C++)

漳州市公交车的查询系统,用c++实现的。可以实现公交车的查询,修改,删除

2013-06-29

空空如也

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

TA关注的人

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