Python学习-05函数入门
函数是Python编程的核心概念,用于封装可重复使用的代码块,提升代码可读性与维护性。Python函数分为内置函数、模块函数和自定义函数(使用`def`定义)。函数通过参数(位置参数、关键字参数、默认值、可变参数`*args`和`**kwargs`)实现灵活性,并可通过`/`和`*`限制传参方式。返回值用`return`,无返回值则默认返回`None`。变量作用域包括全局(函数外部)和局部(函数内部),修改全局变量需用`global`。函数支持嵌套调用和递归(需有终止条件)。编写函数说明文档(三引号)可提升可维护性。综合案例展示了函数在数据计算与条件判断中的应用。掌握这些知识点后,可将重复代码重构为函数,推动Python编程进阶。
2026-04-24
|
29
|
0
|
0
Python学习-05函数入门
Python学习-04流程控制语句
Python流程控制包括分支和循环结构。分支结构通过if/elif/else实现条件选择,依靠缩进区分代码块,支持单分支、双分支、多分支及嵌套分支,用于处理不同条件逻辑。循环结构有while和for两种:while循环在条件为真时重复执行,需注意更新条件变量避免死循环;for循环用于遍历range、字符串、列表等可迭代对象。嵌套循环中外层每执行一次,内层完整执行一轮,典型应用如九九乘法表。循环控制符continue用于跳过本次循环剩余语句,break用于提前终止当前层循环。综合案例答题闯关游戏融合了上述所有知识点,通过for遍历关卡、while控制尝试次数、if判断答案、continue处理空输入、break退出循环。掌握流程控制是编写复杂程序的基础,建议通过动手练习加深理解。
2026-04-24
|
29
|
0
|
0
Python学习-04流程控制语句
Python学习-03Python核心基础
本文系统介绍了编程语言(以Python为例)中最基础的底层概念。首先讲解了字面量的定义与常见类型(整数、浮点数、字符串、布尔值、空值),接着阐述了变量与常量的声明、标识符命名规则,以及注释的作用和写法。字符编码部分概述了ASCII、GB2312、Unicode和UTF-8的特点与应用场景。数据类型涵盖整型、浮点型、字符串的多种定义方式、格式化输出(f-string)、转义字符,并介绍了隐式与显式数据类型转换。运算符包括算术、赋值、比较、逻辑运算符及布尔类型的运算特性。此外还说明了二进制、八进制、十六进制的表示与转换方法,最后讲解了input()输入语句的使用及类型转换注意事项。这些概念是构建任何复杂程序的基石。
2026-04-23
|
30
|
0
|
0
Python学习-03Python核心基础
Python学习-02初识Python
Python由Guido van Rossum于1989年圣诞节创建,设计哲学强调优雅、明确、简单。其优点包括简单易学、开源免费、可移植性强、丰富的库生态、解释型、面向对象及可扩展嵌入;缺点是运行速度较慢(可通过C扩展或科学计算库缓解)和代码加密困难(可通过云端部署规避)。AI领域广泛使用Python,因其简洁直观、拥有TensorFlow等丰富框架、可作为胶水语言调用底层库、社区活跃且有大厂推动。Python 2已于2020年停止维护,当前应使用Python 3(本教程基于3.13.x)。开发环境搭建需从官网下载Python解释器,安装时务必勾选“Add Python to PATH”并禁用路径长度限制;推荐安装PyCharm IDE,创建项目时使用虚拟环境以避免依赖冲突。运行Python程序有三种方式:命令行交互模式、脚本模式(运行.py文件)和IDE模式(图形化封装,效率最高)。
2026-04-22
|
37
|
0
|
0
Python学习-02初识Python
Python学习-01必备基础知识
计算机硬件由运算器、控制器、存储器、输入输出设备五部分组成,通过总线通信。运算器与控制器构成CPU,CPU只能识别二进制指令。内存与硬盘在存储性质、速度、容量上各有特点。存储器采用金字塔结构(寄存器、缓存、内存、外存)平衡速度与容量。软件分为系统软件(如操作系统、驱动程序)和应用软件,固件是软硬件间的桥梁。计算机语言经历机器语言、汇编语言到高级语言的演变,高级语言分为编译型(如C/C++,运行快但跨平台需重编译)和解释型(如Python,跨平台强但速度较慢),还有混合型(如Java,先编译为字节码再由虚拟机解释或JIT编译)。程序是代码按逻辑组合而成,通过编写、翻译、加载、执行流程运行。
2026-04-22
|
47
|
0
|
0
Python学习-01必备基础知识
Claude学习笔记
本文是一篇关于编程助手 Claude Code 的实战教程,旨在帮助用户从入门到生产环境应用。教程分为环境搭建、复杂任务处理、多模态与上下文管理以及高级功能扩展四大部分,详细演示了安装、登录、三种交互模式(默认、自动、规划)的使用,并以开发待办事项软件为例,展示了任务执行、重构、回滚及图片驱动开发等操作。文章还介绍了 Hook、Agent Skill、Sub Agent 及插件系统等高级功能,强调其灵活性和可扩展性,帮助读者将其转化为高效的生产力工具。
2026-04-21
|
48
|
0
|
0
Claude学习笔记
Git详细使用教程
本文是一篇全面的Git使用教程。Git作为当今主流的分布式版本控制系统,其核心包括工作区、暂存区、本地仓库和远程仓库四个概念,基本工作流程为:修改文件后,通过`git add`暂存,再通过`git commit`提交到本地历史,最后用`git push`同步到远程仓库。教程详细讲解了从安装配置、日常操作(状态查看、提交、撤销)、到核心的分支管理(创建、合并、变基)与远程协作(推送、拉取、解决冲突)的全过程。此外,还介绍了Pull Request工作流、标签管理以及stash、cherry-pick等进阶技巧,并简述了GitHub Flow等团队协作模式与提交规范。掌握Git是进行高效开发和团队协作的基石。
2026-04-19
|
33
|
0
|
0
Git详细使用教程
Umami 与 Shynet 轻量级分析工具对比,我为何最终拥抱 Umami
作者对比了Umami和Shynet两款自托管开源分析工具。两者均不追踪个人身份、不使用Cookie、符合GDPR,但理念不同:Umami走“小而美”路线,界面现代美观,原生支持简体中文,功能丰富(来源、设备、页面热度等),Docker部署简单;Shynet走极致轻量路线,支持不依赖JavaScript追踪,脚本不足1KB,适合极客或需统计屏蔽JS的访客,但界面简陋、功能仅限计数。作者最终选择Umami,因其高颜值、中文支持和完整功能,既满足流量分析需求,又无隐私负担。对于追求美观和实用性的个人博客站长,Umami是更推荐的选择。
2026-04-18
|
48
|
0
|
0
Umami 与 Shynet 轻量级分析工具对比,我为何最终拥抱 Umami
Shynet轻量化的访客监控系统
部署Shynet建议使用Linux服务器(如Ubuntu 22.04+),需安装Docker和Docker Compose,最低配置512MB内存和2GB硬盘。推荐采用Docker Compose的生产级部署方式,通过docker-compose.yml文件定义Shynet应用与PostgreSQL数据库两个容器。部署步骤包括:拉取仓库并创建目录,编写docker-compose.yml和环境变量.env文件(需修改数据库密码和Django密钥),使用`docker compose up -d`启动服务,然后通过命令创建管理员账户。后续需配置反向代理和HTTPS。登录后台后,需创建“服务”代表要追踪的网站,获取唯一的追踪代码片段并嵌入到目标网站的`</body>`标签前,即可开始统计页面浏览量。
2026-04-15
|
47
|
1
|
0
Shynet轻量化的访客监控系统
在Ubuntu上用npm安装Claude Code CLI:从零开始的完整指南
Claude Code 是 Anthropic 推出的命令行界面工具,可在终端中直接理解项目结构、修改文件、执行命令,完成从代码生成到 Git 提交的全流程开发。在 Ubuntu 上安装需先准备 Node.js 环境(最低 18,建议 20 LTS),可通过 apt 或 nvm 安装并配置国内镜像。然后运行 `npm install -g @anthropic-ai/claude-code` 全局安装,通过 `~/.claude/settings.json` 或环境变量配置 API 密钥和模型参数。启动后可用 `claude` 进入交互模式,`-p` 参数执行一次性任务,交互中支持 `/help`、`/clear`、`/init` 等斜杠命令。进阶技巧包括使用 `CLAUDE.md` 定义项目规则、`claude update` 手动更新、`-p` 快速执行单次任务。常见问题涉及 PATH 配置、权限、网络和 API 超时等。
2026-04-13
|
81
|
0
|
0
在Ubuntu上用npm安装Claude Code CLI:从零开始的完整指南