自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (2)
  • 收藏
  • 关注

原创 动手学Python:从零开始构建一个“文字冒险游戏”

这篇博客的目标,不仅仅是带你“写出来”,更是要带你“写得好”。我们将从最简陋的实现开始,一步步重构,最终抵达一个结构优美、易于扩展的优雅设计。准备好了吗?让我们开始这场代码的冒险吧!🚀

2025-06-28 00:13:32 1398 1

原创 不止“早安”:用15行Python代码,为你定制一个专属的贴心生活助手

从一个简单的想法出发,逐步构建一个功能强大、完全属于你自己的“早安问候”机器人。本文不仅仅是一个“教程”,更是一次深入的技术实践。我们将一起探索API的魅力、自动化的魔法以及如何用最少的代码创造最大的价值。

2025-06-28 00:02:24 606

原创 别再用表情包了!用Python自制会动的“动态字符表情”

在这个被emoji和GIF表情包淹没的时代,你是否想过创造一种更Geek、更具个性的表达方式?本文将带你深入探索如何使用Python在终端(Terminal)中创建炫酷的动态字符表情。我们将从最基本的“清屏-打印-等待”循环讲起,逐步深入到运动、色彩、用户交互和代码封装等高级技巧,最终帮你打造一个属于自己的动态字符动画库。准备好,让你的终端从此“动”起来!

2025-06-27 23:38:22 687

原创 一行 Python 代码,给你的偶像画张“字符画”?

摘要:本文介绍了使用Python生成ASCII字符画的方法。首先展示了一行代码实现字符画生成的"魔法"(使用pywhatkit库),然后深入解析了字符画生成的四大原理:图像灰度化、缩放、亮度-字符映射和遍历替换。最后提供了DIY方案,使用Pillow库从零实现字符画生成器,并附有详细代码注释。文章从简单到深入,既满足快速体验需求,又为技术爱好者提供了可扩展的实现思路。

2025-06-27 23:28:28 801

原创 C语言内功修炼:这100道经典题,是打通你“任督二脉”的关键

C语言内功修炼:经典题目解析 本文精选两道C语言经典题目,深入剖析内存管理和指针操作的核心技术: 字符串原地反转:通过双指针技巧实现O(1)空间复杂度反转,重点解析指针运算、解引用操作和边界条件处理。 链表创建与遍历:从结构体定义、动态内存分配到节点操作,完整呈现链表实现过程,强调内存管理的重要性。 两道题目分别展现了C语言在内存操作和数据结构实现上的精髓,是打通"任督二脉"——内存与指针、逻辑与算法的关键练习。通过这类刻意训练,开发者能真正掌握C语言的核心思想与应用能力。

2025-06-27 23:05:46 1043

原创 AI圈新宠MCP与RAG:一个管“大脑“,一个管“书包“?

AI领域两大热门技术MCP与RAG各司其职:MCP作为"标准化大脑接口"让AI连接外部工具和实时数据,RAG则作为"智能知识检索系统"使AI能访问最新专业知识库。本文通过简单比喻(大脑与书包)解释两者区别,并详细说明其技术价值:MCP打破信息孤岛实现AI协作,RAG解决知识时效性问题。文章还提供了从零搭建RAG系统的Python代码示例,包括环境准备、知识库构建和查询实现,帮助开发者快速上手应用这两项前沿技术。

2025-06-27 19:52:14 987

原创 Python虚拟环境管理:conda、venv、pipenv三国杀

摘要: 本文详细对比了Python三大虚拟环境管理工具venv、conda和pipenv,适合不同开发场景的选择。venv是Python内置的轻量级方案,适合简单项目;conda提供全栈解决方案,特别适合数据科学项目;pipenv结合了包管理与依赖锁定,适合现代Web开发。文章通过代码示例展示了各工具的实际使用方式,分析了各自的优势与局限,并提供了不同场景下的选择建议。无论您是Python新手还是有经验的开发者,都能从中找到适合自己项目的虚拟环境管理策略。

2025-06-25 14:22:32 978

原创 Jupyter完全指南:一文搞定Notebook和Lab的所有玩法

在这篇文章中,我将分享使用Jupyter的实战经验,从基础操作到高级技巧,从环境配置到性能优化,帮你全面掌握Jupyter的精髓。

2025-06-25 13:55:10 1826

原创 Python异步爬虫编程技巧:从入门到高级实战指南

《Python异步爬虫编程技巧指南》摘要:本文系统介绍了从基础到高级的异步爬虫开发技术。通过对比传统同步爬虫,异步方案可将10万条新闻采集时间从2小时缩短至15分钟。核心内容包括:1)异步编程基础概念(协程、事件循环);2)主流技术栈如aiohttp、BeautifulSoup4;3)实战案例展示并发控制与异常处理;4)进阶技巧如资源管理、反爬策略。文章提供完整代码示例,包括异步上下文管理器和并发控制实现,帮助开发者构建高效爬虫系统。

2025-06-23 19:13:52 435 1

原创 Ubuntu16.04下载安装藏文字体详细教程(附图)

我这里是有这个目录,并不确定每个人的是不是都一样。你可以选择点磁盘图标查找或用Terminal查找以下路径。这里同样也有两个方法:你可以手动在这个目录底下创建一个名为custom的文件夹,也可以在目录中打开Terminal然后用命令创建文件夹。重新打开一下你所要用到的文件,这时应该可以正常显示了。想安装汉文字体的小伙伴应该也是同理!首先在/usr/share/fonts/中打开Terminal,然后输入以下命令就完成了(不知道怎么用命令解压或压缩文件的可以参考这位博主的。用Terminal应该是。

2023-12-26 16:51:52 1236

原创 python:爬虫(爬取评论)内附代码以及豆瓣评分最高的电影链接,很适合找情感语料的码友

python:爬取豆瓣评分很高的电影评论(内附代码以及豆瓣评分最高的电影链接,很适合找情感语料的码友)

2023-12-26 03:03:52 734

原创 python爬虫之生成免费的IP代理池

本文将提到IP代理池的生成以及IP代理池的使用,通俗易懂。

2023-05-06 10:47:18 1028 1

原创 JupyterNotebook更改默认保存地址 & JupyterNotebook不自动跳转到浏览器问题详解

JupyterNotebook更改默认保存地址 & JupyterNotebook不自动跳转到浏览器问题详解

2023-02-11 01:35:59 471

原创 python:正向最大匹配法分词(以藏文为例)

python:正向最大匹配法分词(以藏文为例)

2022-10-05 19:15:25 1208

原创 python:通过键盘输入的数字猜随机生成的数字,只有三次机会!

python:通过键盘输入的数字猜随机生成的数字,只有三次机会!

2022-10-05 16:26:09 2330

原创 C#实现简单的心形表白代码<这是属于程序员的浪漫!>

C#实现简单的心形表白代码

2022-10-01 00:25:10 7175 1

原创 python:根据输入的身高、体重,判断体型是否标准。(计算公式:身高-105=体重)

【代码】python:根据输入的身高、体重,判断体型是否标准。(计算公式:身高-105=体重)

2022-10-01 00:03:46 3205

原创 python:从键盘上输入一个三位整数(首先要确保输入的数是三位数),计算输出各位数之和。

python:从键盘上输入一个三位整数(首先要确保输入的数是三位数),计算输出各位数之和。

2022-09-30 19:25:07 10730

原创 python:用 if— else 语句编写程序求解下列式子,输入x后计算y的值并输出。

python:用 if— else 语句编写程序求解下列式子,输入x后计算y的值并输出。

2022-09-30 19:23:23 3460

原创 python:鸡兔同笼,已知鸡兔总头数为 h,总腿数为 f,编写程序计算鸡兔各有多少只。

python:鸡兔同笼,已知鸡兔总头数为 h,总腿数为 f,编写程序计算鸡兔各有多少只。

2022-09-30 19:19:13 2353

原创 交换python: a、b、c 三个变量的值。首先从键盘输入 a、b、c 三个变量的原值,然后将变量 a 的值赋给 b,将变量 b 的值赋给 c,将变量 c 的值赋给 a。

交换python: a、b、c 三个变量的值。首先从键盘输入 a、b、c 三个变量的原值,然后将变量 a 的值赋给 b,将变量 b 的值赋给 c,将变量 c 的值赋给 a。

2022-09-30 19:17:42 4109 1

原创 python:从键盘输入一个字符,判别它是否大写字母,如果是,将它转换成小写字母;如果不是,则不转换。然后输出最后得到的字符。

python:从键盘输入一个字符,判别它是否大写字母,如果是,将它转换成小写字母;如果不是,则不转换。然后输出最后得到的字符。

2022-09-30 19:14:55 6276

原创 python:从键盘输入学生的成绩,转换成 5 个等级输出。A(90~100),B(80~89),C(70~79),D(60~69),E(0~59)。试用嵌套分支结构实现。

python:从键盘输入学生的成绩,转换成 5 个等级输出。A(90~100),B(80~89),C(70~79),D(60~69),E(0~59)。试用嵌套分支结构实现。

2022-09-30 19:05:16 5387 3

原创 求 1-10 的奇数之积,偶数之和。

python:求 1-10 的奇数之积,偶数之和。

2022-09-30 19:03:09 3639

原创 python:输入某一年份 year,编写程序判断 year 是否为闰年。闰年的判断条件是:year 能被 4 整除但不能被 100 整除,或 year 能被 400 整除。

输入某一年份 year,编写程序判断 year 是否为闰年。闰年的判断条件是:year 能被 4 整除但不能被 100 整除,或 year 能被 400 整除。

2022-09-30 19:01:30 6168

原创 python:编写程序,输入一批学生的成绩,求平均成绩和最高分。

python:编写程序,输入一批学生的成绩,求平均成绩和最高分。

2022-09-30 18:59:10 8078

原创 在main函数实现两个数的输入并用函数实现两个数的值相换(两种方法实现)

在main函数实现两个数的输入并用函数实现两个数的值相换1. 方法一void f(int *x,int *y)//定义、声明函数 { int t;//临时变量 t=*x; *x=*y; *y=t;//关于汉诺塔这个是最简单的算法 }#include<stdio.h>main(){ int a,b; printf("输入两个数:"); scanf("%d,%d",&a,&b); int *x=&a; int *y=&b; f(x,

2021-11-24 11:23:29 2463

原创 用函数完成两个数相加(用两个方法实现)

用函数完成两个数相加1. 方法一int f1(int *x,int *y)//声明函数、定义函数 { int z; z=*x+*y; return z;}#include<stdio.h>main(){int a,b;printf("请输入两个数:");scanf("%d,%d",&a,&b);//从键盘输入两个整数 int *x=&a;int *y=&b;//分别把a和b赋给*x和*y printf("两个数相加的和为:%d",f

2021-11-24 10:34:28 7110

原创 求方程的 ax^2++bx+c=0根,用三个函数分别求当 (1)b^2-4ac>0(2)b^2-4ac=0(3)b^2-4ac<0时的根,并输出结果。从主函数输入a,b,c的值

求方程的ax2++bx+c=0根,用三个函数分别求当 求方程的ax^2++bx+c=0根,用三个函数分别求当求方程的ax2++bx+c=0根,用三个函数分别求当(1)b2−4ac>0(1)b^2-4ac>0(1)b2−4ac>0(2)b2−4ac=0(2)b^2-4ac=0(2)b2−4ac=0(3)b2−4ac<0(3)b^2-4ac<0(3)b2−4ac<0时的根,并输出结果。从主函数输入a、b、c的值。float n1(float a,fl

2021-11-20 16:11:47 1757

原创 用函数求两矩阵的和。要求在函数f1()中输入矩阵的值,f2()中输出矩阵,f3()中计算矩阵的和。

用函数求两矩阵的和。要求在函数f1()中输入矩阵的值,f2()中输出矩阵,f3()中计算矩阵的和。 int f1(int a[3][3],int a2[3][3]); int f3(int a[3][3],int a2[3][3]); int f2(int a[3][3],int a2[3][3]);//分别声明f1、f2、f3函数 int sum[10][10]; //全局变量sum #include<stdio.h>main(){ int array

2021-11-19 16:22:22 1018

原创 c语言从键盘输入一个3*3矩阵,并分别求主对角线和副对角线

c语言从键盘输入一个3*3矩阵,并分别求主对角线和副对角线# include <stdio.h>int main(){int i,j,a[3][3];int sum1 = 0,sum2 = 0; //sum1 主对角线值,sum2 副对角线值。// 输入3*3的矩阵。for(i=0;i<3;i++)for(j=0;j<3;j++){printf("请输入a[%d][%d]的值是:",i,j);scanf("%d",&a[i][j]);}//输出该矩阵

2021-11-16 15:25:07 15905 1

原创 打印三角形

#include<stdio.h>int main(){ int a,i,j,k; printf("请输入边的数:"); scanf("%d",&a); for(i=1;i<a;i++) { for(j=1;j<=a-i;j++) printf(" "); for(k=1;k<=2*i-1;k++) printf("*"); printf("\n"); } return 0;}

2021-11-11 12:52:54 216

原创 编程出10道加法运算题供用户计算,每算对一题得10分,算错不得分,最后给出用户的得分。

编程出10道加法运算题供用户计算,每算对一题得10分,算错不得分,最后给出用户的得分。#include<stdio.h>#include<stdlib.h>main(){int s=0,c,i=1;for(i=1;i<=10;i++)//循环10次,输出10个计算题 { int a=rand()%10;//rand()为stdlib.h函数库中伪随机生成函数 int b=rand()%10;//后面的%10是控制10以内的数字,这个一定要设置,你可以限定在1

2021-11-11 11:31:46 1955

原创 c语言实现2的n次方

#include<stdio.h>#include<math.h>int main(){ int n; scanf("%d",&n); double a=pow(2,n); printf("%lf\n",a);}

2021-09-15 11:19:24 10591

原创 c语言实现两个值互换

#include<stdio.h>main(){ int a,b,s; printf("请输入两个数:"); scanf("%d %d",&a,&b); if(a>b||b>a) { s=a; a=b; b=s; } printf("a=%d\nb=%d\n",a,b); return 0;}

2021-09-15 11:17:01 497

原创 二次函数求根c语言

#include<stdio.h>#include<math.h>main(){ int a,b,c; double DR,x1,x2,p,q; printf("请输入a:\n请输入b:\n请输入c:\n"); scanf("%d%d%d",&a,&b,&c); DR=b*b-4*a*c; if(DR<0) { printf("DR没有实根!"); } else { p=-b/2*a; q=sqrt((DR)/2*

2021-09-15 11:14:55 3454

原创 //输入一年并判断是否为闰年

输入一年并判断是否为闰年#include<stdio.h>main(){ int year;printf("请输入一个年份:");scanf("%d",&year); if((year%4==0&&year%100!=0)||year%400==0)//判断是否为闰年 printf("是闰年");elseprintf("不是闰年");return 0;}...

2021-09-15 11:10:15 162

原创 判断并输出某一年到某一年之间的闰年

判断并输出某一年到某一年之间的闰年#include<stdio.h>main(){ for(int year=1896;year<=1904;year++) if((year%4==0&&year%100!=0)||year%400==0)//判断是否为闰年 printf(" 是闰年的有:%d\n\n",year);elseprintf("不是闰年的有:%d\n\n",year);return 0;}...

2021-09-15 11:08:39 208

原创 求三角形面积

#include<stdio.h>#include<math.h>main(){double arc,a,b,c,s;a=3.67;b=5.43;c=6.21;s=(a+b+c)/2;arc=sqrt(s*(s-a)*(s-b)*(s-c));printf("a=%f\nb=%f\nc=%f\ns=%f\narc=%f\n",a,b,c,s,arc); return 0;}

2021-09-15 11:03:46 115

原创 c程序设计(第四版)、p102例4.6(查询成绩等级)

谭浩强、c程序设计(第四版)、p102例4.6#include<stdio.h>main(){ char grade; printf("请输入成绩:"); scanf("%c",&grade); switch(grade) { case'a': case'A':printf("85~100\n");break; case'b': case'B':printf("70~84\n");break; case'c': case'C':printf("60~69\n"

2021-09-15 11:01:01 126

最全ps快捷键.docx

自己整理的ps快捷键,建议小伙伴收藏!

2021-09-15

制作白底红底蓝底证件照.rar

适合ps初学者,内有制作过程和材料等等!赶紧去下载吧!

2021-09-15

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

TA关注的人

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