- 博客(95)
- 资源 (7)
- 收藏
- 关注
原创 探索 Python 的 glob 包:文件匹配的利器
glob 包是 Python 标准库中的一个模块,用于查找符合特定模式的文件路径。它的名字来源于 Unix 中的一个文件名模式匹配机制,意思是“global”。通过 glob 包,你可以轻松地找到符合特定模式的文件,无需自己编写复杂的文件遍历和匹配逻辑。通过这篇文章,我们深入探讨了 Python 中 glob 包的基本用法和实际应用。glob 包提供了一种简洁且高效的方式来进行文件模式匹配,让我们在处理文件和目录时更加得心应手。
2024-07-16 19:59:25
527
原创 深入解析 Python 文件操作利器 —— shutil
shutil库作为 Python 文件操作的利器,为我们提供了丰富且强大的功能,从文件的复制、移动、重命名到文件的压缩与解压缩,无所不包。通过灵活运用shutil库,您可以高效地管理和操作文件,极大提升工作效率。希望本文能帮助您全面掌握shutil库的各种技巧,在实际应用中得心应手。
2024-07-16 10:22:03
560
原创 初学者必看的 3 个 Python 小项目
这是一个基于命令行的计算器,能够执行加、减、乘、除等基本运算。此项目将引导我们学习如何处理用户输入、进行逻辑判断及执行数学计算。该游戏通过系统随机生成一个数字,玩家需要猜测这个数字。该项目将介绍如何使用循环、条件判断和随机数生成技术。这是一个简单的待办事项管理应用,允许用户添加、删除及查看待办事项。通过此项目,我们可以深入学习列表的操作及基本字符串处理技巧。这三个基础项目通过覆盖编程的基本概念和结构,不仅帮助我们学习 Python 的语法,更重要的是理解这些概念在解决实际问题中的应用。
2024-07-12 17:00:43
715
原创 从基础知识到应用实例,一站式掌握 Python 正则表达式
正则表达式在 Python 中是一个非常强大的工具,掌握它能够大大提高我们处理字符串的效率。希望通过本文的讲解,大家能对正则表达式有一个更全面的理解。如果你有任何问题或建议,欢迎在评论区留言,我们下期再见!你的支持是我创作的最大动力!😄。
2024-07-12 11:18:16
421
原创 我不是高手,但听说这样可以成为高手:刻意练习!
刻意练习的核心假设是:专家级水平是逐渐地练出来的。有效进步的关键在于找到一系列的小任务让受训者按顺序完成;小任务必须是受训者正好不会做,又正好可以学习掌握;要求受训者思想高度集中,不同于例行公事或带娱乐色彩的练习。知道了什么是刻意练习,下面我们重点探讨的是如何刻意练习。
2024-07-11 21:40:54
345
原创 Python 异步编程:让你的代码飞起来
想象一下,你正在煮一锅汤。传统的同步编程就像是你站在锅边,盯着汤煮,啥也不干。而异步编程呢?就是你把汤放上火,然后去沙发上刷刷手机、看看电视,时不时回来看看汤的情况。这就是异步的魅力——让你的程序能够同时处理多个任务,提高效率。异步编程就像是给你的 Python 代码装上了一对翅膀,让它能够更加高效地处理多任务场景。语法则是驾驭这对翅膀的魔法咒语,让你能够轻松地编写出高效的异步代码。虽然学习曲线可能有点陡,但掌握了这项技能,你就能写出更加高效、响应更快的程序。
2024-07-11 21:33:31
670
原创 代码江湖:Python 中的进程与线程
进程和线程就像是 Python 多任务编程中的阴阳两面。掌握它们的特性和使用方法,就像武林高手掌握了内外兼修的绝世武功。在实际开发中,要根据具体情况灵活选择,有时候甚至可以两者结合,才能发挥出最强大的威力。记住,无论是进程还是线程,都是为了让我们的程序更高效、更强大。所以,小伙伴们,练好这门功夫,让你的 Python 代码所向披靡,无人能挡!阔升在这里祝大家编程愉快,功力日进。我们下期再见!
2024-07-10 17:34:07
982
原创 趣盘16个 Python 常用函数
这些函数就像是 Python 世界里的瑞士军刀,小巧却功能强大。熟练掌握它们,你就能在代码的海洋里游刃有余。记住,编程就像烹饪,这些函数就是你的调料。适量使用,你的代码就会变得美味可口!那么,亲爱的读者们,你最常用的 Python 函数是哪个呢?欢迎在评论区分享你的"独门秘方"!
2024-07-10 15:56:18
697
原创 Python加密利器:如何用hashlib和base64锁住你的数据
今天我们简单介绍了 Python 中的hashlib和base64,希望你能对这些工具有了基本的了解和认识。在信息安全日益重要的今天,了解并合理利用这些工具,将为你的数据安全加上一层保护。
2024-07-09 20:06:19
385
原创 Python 文件操作:打开数据处理的大门
掌握 Python 文件操作是每个 Python 程序员必备的技能。从基本的读写操作到异常处理,每一步都扩展了你解决问题的能力。希望本文能帮助你在编程的道路上,更加得心应手!
2024-07-09 17:48:49
530
原创 新手必看:如何用好 Python 的模块与包
掌握了模块和包,你的 Python 项目就像有了一个坚固的骨架和有序的组织结构。这不仅能提升代码的质量,还能大大提高开发效率。虽说本文涉及的是一些相对比较基础的操作,但还是希望能助你在 Python 的学习和使用上更上一层楼!
2024-07-08 16:46:31
197
原创 学习 Python 函数,看这一篇就够了!
函数是一段可以被重复使用的代码块,它们通常完成特定的任务。函数可以接收输入参数,并返回输出结果。Python 中,函数的定义使用def"""打印一个问候语"""def greet(name) : """打印一个问候语""" print(f"Hello, {name }!")def greet(name) : """打印一个问候语""" print(f"Hello, {name }!")在这个示例中,我们定义了一个名为greet的函数,它接收一个参数name,并打印出一个问候语。
2024-07-08 08:43:01
489
原创 Python vs C:新手必看!5 大区别让你秒懂两大编程语言
Python 和 C 就像是工具箱里的瑞士军刀和专业电钻。Python 多功能,上手快,适合多数日常任务;C 语言则强大精准,适合需要深入系统底层的专业工作。选择哪个,真的要看你要拧的是螺丝还是要钻墙!最后,记住:具体问题具体分析。编程语言只是工具,真正重要的是解决问题的思路。无论你选择哪种语言,重要的是理解它的特点,扬长避短,这样才能写出更好的代码。你更喜欢哪种语言?欢迎在评论区分享你的想法!
2024-07-07 12:30:00
392
原创 只需4500字,带你学习Python中7种基础数据类型!
Python 语言以其简洁、高效和强大的功能,成为了无数开发者和编程爱好者的首选。无论是数据分析、人工智能、网络开发还是自动化脚本,Python 都能以其优雅的语法和丰富的库支持,让编程变得更加简单而有趣。但正如建造一座大厦需要坚实的地基,掌握 Python 编程也需要从理解其基础数据类型开始。数据类型是编程语言中用于定义变量所存储数据种类的一种方式,它们是构建程序逻辑的基本构建块。在 Python 中,有一系列基础数据类型,它们是理解语言特性和进行高效编程的关键。
2024-07-07 08:15:43
995
原创 C++开发环境搭建
进入Visual Studio 官网后,选择 下载Windows版,并选择Community 2017 社区版本进行下载。安装时间会依据网速、电脑设备等因素会不固定,因此可以在此期间刷个微博、抖音啥的。按钮 ,如果出现以下模板选项,证明安装成功,并可以创建C++项目!在百度搜索 visual studio,选择 如下图中的选项。安装成功后提示重启,点击重启完成剩余配置。双击运行下载的安装文件,弹出安装界面。这一选项,如需其他,自行勾选。至此,C++的开发环境搭建完毕!
2023-07-19 22:17:38
291
原创 零基础实操之 Git&Github 初体验
Git 和 Github 对程序员或计算机爱好者来说肯定都不陌生,这个不多说!下面要做的就是带你光速掌握 git 和 github 的日常操作,让你做到心中有数。我们为什么要学习Git&Github?嗯… 相信你是带着目的学习的!不过在开始之前,我要部分初学者的Git 不是只能用来同步本地代码到远程 Github 仓库的,你也可以用它对你本地的仓库(文件夹)内容进行版本管理!!!
2023-07-04 22:37:48
388
原创 启动mysql出现:error 2003 (hy000): can‘t connect to mysql server on ‘localhost‘ (10061)的解决方法
重新启动数据库服务即可。
2023-04-07 15:31:14
310
1
原创 图文并茂:详解 CentOs 下实现 Linux 用户与用户组管理、目录权限管理
通过上面的分析,我们明显可以看出,这个文件的权限是有问题的。通过权限提示我们发现,属主用户 d1 创建的文件 code.md 文件对属组来说只有 r(读) 的权限。而不是不允许往这个目录中写入文件。然后右键副本,选择属性,打开属性对话框后输入刚才我们创建的用户名和密码,接着点击 连接 即可。创建对应用户,两名开发人员分别为 d1、d2,测试人员为 t1,通过如下命令创建。项目组有三名员工,有两名开发人员,一名测试人员,管理人员要为其创建对应的账户。此时通过上图,我们发现,属组用户也对该文件拥有了全部权限。
2023-03-30 22:46:30
974
原创 idea启动Tomcat时,发生错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099;的解决方法
错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099;进入windows 命令行,首先找出是哪个进程占用了 1099 端口,然后将其关闭杀死该进程即可。找到占用 1099 端口的进程。这里说的是 1099 端口被其它进程占用了。
2023-03-27 13:30:44
1017
原创 【初学者】Git?Github?从此 Git 心中有数
而 Github 是一个主流的代码托管平台,大家可以将它理解成一个存储代码的 “网盘” ,大家可以将自己的代码传上去进行共享和维护,同样也可以从 github 上下载代码供自己使用和学习。简单的理解,Git 是个代码管理的工具,而 Github 是一个存储代码的平台。同时,git 支持跨区域多人协作编辑,不仅是个人管理代码的利器,更是团队项目开发的首选,所以熟练使用 git 也就成了程序员群体必备的一项技能。
2023-03-13 19:53:03
337
原创 Java高级编程之Lambda表达式
利用Lambda 可以更简洁的实现匿名内部类与函数声明与调用;另外,基于Lambda 提供stream 流式处理极大简化对集合的操作。
2023-02-24 18:57:47
646
原创 Java实现JDBC工具类DbUtils的抽取及程序实现数据库的增删改操作
不知道我们发现没有,不管是对数据库进行查询,还是标准的JDBC 步骤,其开端都是先实现JDBC 的加载注册,接着是获取数据库的连接,最后都是实现关闭连接,释放资源的操作。那我们何不直接把这些每次都重复书写的代码封装成一个工具类呢?以上实现了员工数据的插入(insert)。同理,其更新(update)和删除(delete)操作亦是如此,唯一变的就是。已经封装了DBUtils 类,在下面的开发中就能够简化程序开发。在 command 包下创建一个。,用于实现数据项的插入操作。,再在子包下创建一个名为。
2023-02-20 18:08:06
585
原创 Java 如何通过JDBC 操作MySQL数据库
JDBC 是Java 数据库连接,即 Java DataBase Connectivity。JDBC 可让Java 通过程序操作关系型数据库,可基于驱动程序实现与数据库的连接与操作。JDBC 有统一的API ,提供一致的开发过程。其功能强大,执行效率高,可处理海量数据。Class.forName 用于加载指定的JDBC 驱动类,其本质是通知JDBC 注册这个驱动类。:以上程序只是为了说明应用 JDBC 开发的标准流程。即可,因为底层的连接被关闭,其他的连接自然就被关闭了。
2023-02-20 11:45:00
612
原创 【c 语言数据结构】栈和队列的相关操作
文章目录栈一,栈的基本操作介绍二,栈的顺序存储实现1,顺序栈的定义2,初始化操作3,进栈操作4,出栈操作三,栈的链式存储实现队列一,队列的定义二,队列的顺序实现1,初始化操作2,入队操作3,出队操作三,队列的链式实现1,队列的链式实现2,入队3,出队栈只允许在一端进行插入或删除操作的线性表。一,栈的基本操作介绍InitStack(&S):初始化栈。构造一个空栈S,分配内存空间。DestroyStack(&L):销毁栈。销毁并释放栈S 所占用的内存空间。Push(&S,x
2022-02-22 20:16:35
800
原创 打个赌,c 语言数据结构中双链表及循环链表的相关操作你可能不是很清楚
文章目录双链表双链表的初始化双链表的插入双链表的删除双链表的遍历循环链表循环单链表循环双链表双链表单链表是无法逆向检索的,有时候不太方便,有时候我们需要用到双链表。双链表结点的定义:typedef struct DNode{ //定义结点类型 ElemType data; //数据域 struct DNode *prior,*next; //前驱和后继指针}DNode,*DLinkList;双链表的初始化以下的代码片段是带头结点的双链表的初始化:bool InitDLinkL
2022-02-20 16:45:23
560
原创 c 语言数据结构系列,单链表的查找和建立操作
文章目录单链表的查找(带头结点)按位查找(GetElem(L,i))按值查找(LocateElem(L,e))单链表的建立(带头结点)尾插法头插法单链表的查找(带头结点)按位查找(GetElem(L,i))获取表L 中第i 个位置的元素的值(带头结点),可把头结点看成第0 个结点,程序代码如下:LNode *GetElem(LinkList L,int i){ if(i<0) return null; LNode *p; //定义指针p 指向当前扫描到的结点
2022-02-19 15:20:29
1212
原创 c 语言数据结构系列,单链表常见操作之几种插入和删除的实现
c 语言数据结构之单链表1,定义一个单链表1,不带头结点的单链表2,带头结点的单链表2,单链表的基本操作1,插入1,按位序插入(ListInsert(&L,i,e))2,指定结点的后插操作(InsertNextNode(LNode *p,ElemType e)3,指定结点的前插操作( InsertPrioNode(LNode *p,ElemType e) )2,删除1,按位序删除(带头结点)2,指定结点的删除1,定义一个单链表基础定义先了解一下:struct LNode{ //定义单链表结点类
2022-02-17 12:47:29
2954
2
原创 c语言数据结构,你可能不知道的顺序表
数据结构顺序表顺序表定义1,前言2,动态实现顺序表上的基本操作1,插入操作(Listsert(&L,i,e)2,删除操作(ListDelete(SqList &L,int i,int &e))3,按位查找(GetElem(L,i))4,按值查找(LocateElem( L, e) )顺序表定义1,前言线性表的顺序存储又称为顺序表。它是用一组地址连续的存储单元依次存储线性表中的数据元素,从而使得逻辑上相邻的两个元素在物理位置上也相邻。其最大的特点就是:元素的逻辑顺序与其物理顺序相
2022-02-15 22:06:16
683
1
原创 Java 中Sting 类的概述和使用
String 类的概述和使用一,String 类的概念java.lang.String类用于描述字符串,Java程序中所有的字符串字面值都可以使用该类的对象加以描述,如: “abc”。·该类由 final 关键字修饰,表示该类不能被继承。.从 jdk1.9 开始该类的底层不使用char[] 来存储数据,而是改成 byte[] 加上编码标记,从而节约了一些空间。该类描述的字符串内容是个常量不可更改,因此可以被共享使用。如︰String str1 = “abc”; — 其中"abc"
2022-02-13 16:50:23
488
原创 数据结构与算法 基础初识
数据结构一,基本概念1,数据数据是信息的载体,是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。数据是计算机程序加工的原料。2,数据元素、数据项数据元素是数据的基本单位,通常作为一个整体进行考虑和处理。一个数据元素可由若干数据项组成,数据项是构成数据元素的不可分割的最小单位。举个简单的例子,你的微博账号就是一个数据元素,而微博的昵称、性别、生日等等这些就是一个个数据项。3,数据对象、数据结构数据结构是相互之间存在一种或多种特定关系的数据元素的集合。
2022-02-13 14:50:41
264
原创 Java核心类库之几个常用类的概述和使用
常用类的概述和使用1,常用的包java.lang 包 — 该包是Java 语言的核心包,并且该包中的所有内容由Java虚拟机自动导入。如: System 类、String 类、…java.util 包 — 该包是Java 语言的工具包,里面提供了大量工具类以及集合类等。如: Scanner 类、Random 类、List 集合、….java.io 包 — 该包是Java语言中的输入输出包,里面提供了大量读写文件相关的类等。如:FileInputStream 类、FileOutputStream 类
2022-02-11 17:56:35
852
原创 RFID课程设计之图书管理系统
RFID课程设计之图书管理系统摘 要绪 论第一章 需求分析1.1 任务概述1.2 需求规定第二章 概要设计2.1 总体设计2.2 系统设计思想第三章 详细设计及编码1, 主菜单2, 管理书库2.1 管理书库主界面2.2 增加书籍2.3 增加用户2.4查看用户3,借阅3.1 验证3.2 借阅4,归还4.1 主界面4.2 借书详情第四章 系统测试4.1 打开串口4.2 进入管理书库进行图书添加操作4.3 新增用户4.4 查看用户4.5
2022-01-13 15:44:04
11088
2
原创 8086cpu 可编程接口技术 之定时器/计数器接口(二)
可编程接口技术 定时器/计数器接口(重难点)关于定时:一,8253 的结构和功能1,计数器2,控制字寄存器组3,数据总线缓冲器4,读/写控制逻辑二,8253 的工作方式与应用1,8253 的控制字格式2,8253 的初始化编程关于定时:内部定时:计算机本身运行的时间基准,如时钟发生器。外部定时:CPU与外设之间或外设与外设之间的时序配合。定时方法:软件定时。无需硬件,占用CPU,不准确。不可编程的硬件定时。不占用CPU,不灵活。可编程的硬件定时。软、硬结合。一,8253 的结构和功
2021-12-04 13:53:12
2385
Linux网络编程之计算机网络详细图解
2022-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人