自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python快速闯关专栏的总结

《Python快速闯关》专栏包含10篇系列文章,系统介绍了Python基础语法,涵盖数据类型、运算、流程控制、数据结构(列表/元组/字典)、函数和异常处理等核心知识点。作者以学习笔记形式整理Python入门内容,旨在分享学习心得并帮助初学者查漏补缺。专栏虽非专业教程,但提供了基础语法框架,可作为入门参考。作者坦言内容存在局限,欢迎读者指正交流,共同进步。后续可进一步学习面向对象、模块应用及AI/Web开发等进阶方向。

2026-03-29 22:49:07 174

原创 Python快速闯关10:错误处理

Python代码中常会遇到各种异常情况,如无效输入、文件不存在等。异常处理通过try...except语句实现,能捕获特定错误(如ZeroDivisionError、ValueError等)。完整的异常处理可包含多个except分支,以及可选的else(正常执行)和finally(总会执行)块。常见异常类型包括语法错误、名称错误、类型错误等。通过Exception as e可获取异常信息。合理使用异常处理能增强代码健壮性。

2026-03-29 19:58:27 133

原创 Python快速闯关9:函数

这篇博客介绍了Python函数的基础知识。主要内容包括:函数的作用(避免重复代码)、定义方式(使用def关键字)、参数传递(位置参数和关键字参数)、返回值(return语句)以及变量作用域(局部变量与全局变量的区别)。通过多个示例代码演示了如何定义和使用函数,包括带参数函数、默认参数函数以及全局变量的声明方法。文章帮助读者理解函数的基本概念和使用场景,为Python编程打下基础。

2026-03-29 12:31:04 148

原创 Python快速闯关8:内置函数

摘要:Python内置函数max()、min()和sum()能有效简化数据操作。max()和min()可获取序列极值,支持key参数自定义比较规则,default参数处理空序列;sum()可快速求和,start参数设置起始值。示例展示了它们在列表极值计算(含字符串长度比较)和求和中的应用,以及空序列的安全处理方式,显著提升代码简洁性和可靠性。

2026-03-29 12:01:39 161

原创 Python快速闯关7:字典

本文介绍了Python中的字典数据结构,这是一种通过键值对存储数据的灵活数据类型。字典使用花括号{}定义,键值间用冒号:分隔。文章详细讲解了字典的四种基本操作:1)访问元素通过键名;2)添加元素直接赋值;3)修改元素重新赋值;4)删除元素可使用del、pop()或popitem()方法,其中popitem()会返回被删除的键值对(元组形式)。掌握字典操作能显著提升代码效率和简洁性,是Python编程的重要数据结构。

2026-03-28 17:03:41 343

原创 关于《项目C语言》专栏的总结

《项目C语言》专栏通过三个实践项目(猜数字游戏、多功能计算器和文字加密工具)共9篇文章,以项目驱动方式讲解C语言基础。作者强调该系列为个人学习笔记而非专业教程,虽涵盖部分核心知识点但存在局限(如未涉及指针、结构体等)。专栏旨在通过实践提升编程能力,分享学习心得与踩坑经验,欢迎读者指正交流。作者坦言自身非C语言专家,写作初衷是巩固知识并为入门者提供参考,期待与读者共同进步。

2026-03-26 23:23:23 182

原创 项目3-3:文字加密解密工具进阶版(C语言实现)

本文介绍了如何通过C语言实现文件加密解密功能。文章首先分析了直接加密中文文本可能产生不可见字符的问题,进而提出基于文件操作的解决方案。详细讲解了C语言文件操作的关键函数(fopen、fgetc、fputc、fclose)和使用模式,并提供了完整的加密解密代码实现。该程序支持用户选择加密或解密操作,通过异或运算结合密钥对文件内容进行处理,将结果输出到指定文件中。最后展示了测试结果,验证了程序能正确加密原始文本并还原解密。

2026-03-25 21:41:43 436

原创 项目3-2:文字加密解密工具升级版(C语言实现)

本文介绍了异或加密方法,解决了凯撒密码无法加密中文的问题。异或运算具有自反性,使加密解密代码更简洁。文章给出了C语言实现代码,包括加密和解密函数,支持字符串密钥,并添加了输入安全措施。运行示例展示了加密解密过程,同时指出对中文加密后可能产生不可见字符的问题。该方案比凯撒密码更适合处理中文文本加密。

2026-03-25 15:49:11 150

原创 Git学习笔记专栏的总结

本文是《Git学习笔记》专栏的总结,共包含5篇文章,系统介绍了Git的安装、基本概念、本地操作(仓库创建、提交、分支管理)等核心内容。作者坦言专栏虽覆盖了Git基础操作,但仍存在局限,建议读者参考《Pro Git》等专业资料深入学习远程协作等进阶内容。该系列文章是作者的学习心得分享,旨在帮助Git初学者查漏补缺,同时欢迎读者指正交流。作者强调专栏仅为个人笔记而非专业教程,期待与读者共同进步。

2026-03-10 16:02:33 279

原创 Git学习笔记:Git进阶操作

Git暂存区是其核心设计,允许开发者将修改暂存后再提交,确保每次提交都是经过打磨的版本。操作命令包括:git ls-files查看暂存文件,git restore撤销修改(区分工作区和暂存区),以及三种git reset回退方式(--soft保留修改、--mixed默认撤销暂存区、--hard彻底回退)。误删代码可通过git reflog查看历史记录并用git reset --hard恢复。暂存区机制使Git优于传统版本控制工具。

2026-03-10 15:31:21 487

原创 Python快速闯关6:元组

本文介绍了Python中元组的基本概念和操作方法。元组与列表类似但不可变,使用小括号定义。重点讲解了元组的定义注意事项(单个元素需加逗号)、常用操作(获取长度、统计元素、索引查询等)以及元组与列表的相互转换。文章还展示了元组的切片操作,强调特定数据结构在不同场景中的适用性。通过学习元组,可以更好地利用Python数据类型特性,提高代码可读性和效率。

2026-03-04 20:31:10 386

原创 Python快速闯关5:列表

本文介绍了Python中列表的基本操作。列表是一种可变数据结构,用于存储不同类型的数据。主要内容包括:列表的定义方法(使用中括号)、元素访问(通过下标)、基本操作(如获取长度、切片、增删元素等)。重点讲解了11种常用方法:append、insert、remove、pop、reverse、sort、count、extend、index、copy和clear,以及使用del语句删除列表。这些方法使列表成为Python中功能强大且灵活的数据结构。文章通过示例代码演示了各种操作的实际应用,为初学者提供了实用参考。

2026-03-02 21:06:31 944

原创 Python快速闯关4:循环结构

本文介绍了Python中的循环结构,包括for循环和while循环的基本语法与使用场景。通过示例展示了如何用循环实现阶乘计算,并详细讲解了循环控制语句continue、break和else的功能:continue跳过当前迭代,break终止整个循环,else在循环正常结束时执行。最后结合分支结构给出了一个判断质数的实用案例。文章强调循环必须设置终止条件以避免无限循环,帮助读者掌握循环结构的核心概念与应用技巧。

2026-02-28 14:17:52 683

原创 Python快速闯关3:分支结构

本文介绍了Python编程中的分支结构,包括if/elif/else语句的基本语法和使用方法。通过成绩等级划分等示例展示了分支结构的实际应用,并讲解了简便的三元运算符形式。文章还详细说明了成员运算符(in/not in)和身份运算符(is/is not)的区别与适用场景,强调值比较用"==",对象比较用"is"。这些基础概念对编写条件判断代码非常重要。

2026-02-28 13:43:30 659

原创 Python快速闯关2:运算和字符串操作

本文介绍了Python中格式化输出的三种方式:占位符(%)、str.format()方法和f-string方法,并详细说明了每种方式的语法特点和使用示例。同时讲解了Python常见的算术运算符(加减乘除等)和逻辑运算符(and/or/not)的使用规则。最后阐述了字符串的基本操作,包括读取字符、切片、拼接以及获取长度等实用技巧。这些基础知识点对于提高Python编码效率和准确性具有重要意义。

2026-02-27 23:51:37 431

原创 Python快速闯关1:数据类型和变量

本文介绍了Python编程基础中的数据类型和变量概念。文章将变量比喻为存储数据的"盒子",强调Python变量必须赋初值。详细讲解了四种基本数据类型:整数(int)、浮点数(float)、字符串(str)和布尔值(bool),并通过示例代码展示了如何使用print()输出变量值和type()查看变量类型。特别指出Python与C语言不同,变量类型可以动态改变,无需预先声明。适合编程新手快速了解Python变量和数据类型的基本知识。

2026-02-27 15:03:32 455

原创 Python的venv虚拟环境创建成功,但是pip install安装第三方库却还是安装在系统Python里,别慌,一文带你解决这个问题

摘要:在Python虚拟环境中使用pip install安装包时,可能出现包被安装到系统Python的情况。原因是系统默认使用路径优先级最高的pip(可通过where pip查看路径顺序)。解决方案是使用python -m pip install命令,确保使用当前激活的虚拟环境中的pip进行安装。这是Python官方推荐的最佳实践,能避免包被错误安装到系统目录的问题。使用前需先激活目标虚拟环境。

2026-02-26 18:07:11 1093

原创 Git学习笔记:Git基本操作(2)

本文介绍了Git分支的基础操作。分支是Git的核心功能,允许多线并行开发而不互相干扰。文章详细讲解了分支的基本概念,以及创建、切换、合并和删除分支的具体命令。重点说明了合并分支时需注意的事项,并介绍了如何解决分支冲突问题。通过掌握这些分支操作,开发者可以更高效地进行多人协作和功能开发。文章最后鼓励读者多加练习,以熟练掌握Git分支这一强大工具。

2026-02-25 18:15:35 599

原创 Git学习笔记:Git基本操作(1)

本文介绍了Git的基本使用方法,包括两种获取Git仓库的方式:初始化本地项目或克隆远程仓库。详细说明了Git文件的三种状态(工作区、暂存区、版本库)及其查看方法(git status/git status -s),并解释了不同状态标识的含义。同时讲解了如何通过git add命令将文件提交到暂存区,以及使用git commit提交修改到仓库。最后介绍了查看提交记录的git log命令。文章为Git初学者提供了清晰的操作指南。

2026-02-21 17:55:09 592

原创 Git学习笔记:初识Git

本文介绍了Git版本控制系统的基本概念和使用方法。首先解释了学习Git的必要性,它能记录代码修改历史、支持分支开发和团队协作。文章详细说明了首次使用Git时需要进行的全局配置,包括设置用户名和邮箱的命令。最后提供了三种获取Git帮助文档的方法,包括help命令、--help参数和man手册。这些基础操作是掌握Git版本控制的重要第一步,能够有效提升开发效率。

2026-02-21 14:57:06 621

原创 Git学习笔记:安装Git

摘要:本文详细介绍了Git的下载和安装步骤。首先需从Git官网下载安装包,安装过程中可选择创建桌面快捷方式、设置默认编辑器等选项。建议关闭自动更新功能,安装路径和风格可按需选择。安装完成后,可通过Git Bash终端输入git --version命令验证是否安装成功。文中配有详细的操作截图和选项说明,帮助用户顺利完成Git的安装配置。

2026-02-20 21:35:15 598

原创 关于Python使用venv创建虚拟环境及执行创建命令没有反应的应对方式

Python虚拟环境是项目开发中的重要工具,其主要价值在于实现依赖隔离、版本控制和保持干净的系统环境。推荐使用Python内置的venv模块创建虚拟环境,无需额外安装且操作简单。创建时执行python -m venv venv命令,激活环境使用对应系统的命令(Windows为.\venv\Scripts\activate)。若遇到创建无响应问题,可能是Python命令路径混乱导致,建议使用python而非python3,或多版本时指定具体版本号。虚拟环境能有效管理项目依赖,提升开发效率和协作便利性。

2026-02-20 15:47:47 1316

原创 项目3-1:文字加密解密工具(C语言实现)

本文介绍了一个基于凯撒密码的简单文字加密工具的实现。该工具提供加密和解密功能,采用字符位移原理,将字母表中的字符移动固定位置实现加密,反向移动实现解密。代码通过取模运算确保密钥在26个字母范围内,避免溢出问题。程序使用C语言实现,包含用户交互菜单,支持文本输入和密钥设置。但存在加密方式简单易破解、不支持中文和标点符号加密等局限性。文章详细说明了算法原理、代码实现及运行效果,并分析了该加密方法的优缺点。

2026-02-19 15:59:15 585

原创 GPT4ALL本地部署AI大模型:拥有自己的本地AI助手

摘要: 本文介绍了大模型本地部署的概念和方法,重点推荐使用GPT4ALL软件。本地部署能体验不同模型、保障数据安全并减少网络依赖。GPT4ALL体积小、对CPU优化好,支持多种模型格式。部署步骤包括下载软件、从镜像站获取GGUF格式模型文件,并在软件中导入。此外,GPT4ALL支持开启本地API接口,方便用Python代码调用。整体流程简单,适合不同硬件条件的用户实现本地AI应用。

2026-02-19 12:49:33 1085

原创 项目2-3:多功能计算器终极版(C语言实现)

本文介绍了多功能计算器的优化改进,重点解决了整数和小数输出的自动识别问题。通过强制类型转换和round()函数配合浮点数误差处理(相对误差小于1e-10),实现了精确的结果判断:当结果为整数时去除小数部分(如√9=3),当结果为小数时保留3位精度(如√2=1.414)。文章详细说明了技术实现原理,并提供了完整的C语言代码,包括加减乘除、温度转换、幂运算等函数,以及处理浮点数误差的核心算法,显著提升了用户体验。

2026-02-18 15:42:24 670

原创 项目2-2:多功能计算器进阶版(C语言实现)

摘要:本文介绍了一个多功能计算器程序的改进方案。针对原有问题进行了三方面优化:1) 增加清屏功能,使用system("cls"/"clear")实现跨平台兼容;2) 完善输入检查,对除法的除数和开平方的被开方数进行有效性验证;3) 将运算数据类型统一改为double,确保小数运算精度。改进后的程序包含加减乘除、单位转换、幂运算、平方根和闰年判断等功能,通过菜单交互实现,并提供了完整的C语言实现代码。文中还给出了运行效果截图,展示了优化后的用户界面和计算功能。

2026-02-16 16:56:42 562

原创 项目2-1:多功能计算器(C语言实现)

本文介绍了如何用C语言实现一个多功能计算器程序。该程序包含10种功能:加减乘除、温度转换、平方根、幂运算和闰年判断等。文章详细讲解了程序设计的三个关键部分:菜单功能显示、循环结构实现和各功能函数的编写。在开发过程中发现了两个主要问题:浮点运算输出异常和默认小数位数问题,并给出了相应解决方案。最后指出了程序存在的三个待改进方面:输出显示优化、输入合法性检查以及数据类型扩展。通过这个项目,读者可以学习到C语言中函数定义、循环控制、数据类型转换等基础知识。

2026-02-16 15:22:00 765

原创 项目1-2:猜数字游戏进阶版(C语言实现)

本文介绍了猜数字游戏的改进方案:1) 使用时间作为种子解决随机数重复问题;2) 增加猜测次数计数功能;3) 通过scanf返回值验证输入合法性并清空缓冲区;4) 允许自定义猜测范围提升个性化体验;5) 添加详细游戏说明。改进后的代码实现了更完善的输入检测、次数限制和错误处理机制,使游戏更加健壮和友好。文章详细解释了每个改进点的技术实现原理,并提供了完整的C语言代码示例,最终展示了一个功能完善的猜数字游戏实现。

2026-02-15 19:55:36 707

原创 项目1-1:猜数字游戏(C语言实现)

本文介绍了学习C语言的优势及入门方法。首先阐述了选择C语言的三大理由:接近底层便于理解计算机原理、作为编程基础语言适用范围广、在系统级开发中不可替代。接着推荐了三款C语言开发工具(VS、VSCode、Dev-cpp)并分析各自特点。然后通过一个猜数字游戏示例,展示了C语言基础语法(输入输出、循环结构等)的实际应用,并指出当前版本存在的5个待改进问题(随机数生成、猜测次数限制、输入验证、自定义范围、游戏说明)。最后预告将在后续文章中完善这些问题。

2026-02-15 12:30:37 807 4

原创 项目之外的往事--编程语言概述

编程语言是人与计算机沟通的桥梁,可分为机器语言、汇编语言和高级语言三类。按执行方式分为编译型(如C语言)和解释型(如Python);按类型系统分为静态类型和动态类型。主流语言包括C语言(系统/嵌入式开发)、Python(AI/大数据)、JavaScript(前端)、Java(应用开发)和C#(桌面/游戏开发)。每种语言都有其独特优势和应用场景,选择合适的语言取决于开发需求。了解编程语言的分类和特点有助于开发者选择合适的技术方向。

2026-02-13 20:31:48 562

空空如也

空空如也

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

TA关注的人

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