- 博客(20)
- 收藏
- 关注
原创 Python从入门到精通4:计算机网络及TCP网络应用程序开发入门指南
计算机网络是将具有独立功能的多台计算机通过通信线路和通信设备连接起来,在网络管理软件及网络通信协议下,实现资源共享和信息传递的虚拟平台。简单来说,计算机网络就是让多台计算机能够互相通信、共享资源的系统。网络通信的完整过程:通过IP地址找到目标设备通过端口号找到目标程序通过端口将数据传输给应用程序Socket(套接字)是计算机之间进行通信的一种约定或方式,socket套接字就是程序间进⾏⽹络通讯的⼯具。通过Socket,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。
2025-04-02 16:01:07
741
原创 Python从入门到精通3:进程、线程与协程详解
进程(Process)是操作系统进行资源分配和调度的基本单位,是资源分配的最小单位。简单说,一个运行中的程序就是一个进程。特点每个进程有独立的内存空间(每个进程需要占用一个CPU)进程间不共享全局变量(数据不共享)创建进程开销较大进程传参-----args元组类型传参,kwargs 字典类型传参多进程的使用是顺序规则:主进程结束,子进程必须结束(1)设置进程守护work_process.daemon = True # 设置为守护进程。
2025-04-01 16:29:50
926
原创 基于FastAPI与Kimi AI的智能聊天应用开发实践
本文介绍一个基于现代Web技术栈的智能对话系统,前端采用响应式设计实现聊天界面,后端通过FastAPI框架构建高性能API服务,集成Moonshot AI大语言模型实现智能对话功能。系统具备完整的消息交互流程,支持参数定制化配置,适用于智能客服、在线咨询等多种场景。
2025-03-26 15:06:40
576
原创 Python从入门到精通2:SQLite数据库(FastAPI + SQLite全流程开发指南)
无服务器架构:数据库以单个文件形式存储(如mydb.dbACID事务支持:确保数据操作的原子性、一致性、隔离性和持久性。跨平台兼容:支持Windows、Linux、macOS等操作系统。本项目不仅适用于初学者快速上手FastAPI与SQLite,也为中高级开发者提供了完整的CRUD实现方案。通过本项目,您可以深入理解ORM、依赖注入、数据验证等核心概念,为后续开发更复杂的Web应用奠定坚实基础。行动起来。
2025-03-25 16:19:03
921
3
原创 Python从入门到精通1:FastAPI
FastAPI 是一个基于 Python 3.8+ 的现代 Web 框架,专注于构建高性能 RESTful API。基于 Starlette 和 Pydantic:提供异步支持和严格的数据验证。自动生成 API 文档:内置 Swagger UI 和 ReDoc,开发者无需手动维护文档。类型提示(Type Hints):利用 Python 的类型系统实现输入参数验证和代码提示。FastAPI 凭借其高性能和开发效率,已成为构建现代 API 的首选框架。基础路由设计与参数验证。
2025-03-09 22:25:22
2511
1
原创 Python入门13:Python闭包与装饰器
《Python闭包与装饰器:从入门到精通,掌握高级编程技巧》你是否曾在Python编程中遇到过这样的问题:如何在函数执行后保留局部变量?如何在不修改原函数代码的情况下为其添加新功能?这些问题都可以通过Python中的闭包和装饰器来解决!本文将带你深入理解Python闭包和装饰器的核心概念,并通过大量代码示例帮助你掌握这些高级编程技巧。无论你是Python初学者,还是有一定经验的开发者,这篇博客都将为你提供宝贵的学习资源。
2025-02-26 21:15:28
881
原创 Python入门12:面向对象的三大特征与高级特性详解
继承是面向对象编程的另一个重要特征。它允许一个类(子类)继承另一个类(父类)的属性和方法,从而实现代码的重用和扩展。继承几个基本概念:1、继承:⼀个类从另⼀个已有的类获得其成员的相关特性,就叫作继承!2、派⽣:从⼀个已有的类产⽣⼀个新的类,称为派⽣!很显然,继承和派⽣其实就是从不同的⽅向来描述的相同的概念⽽已,本质上是⼀样的!3、⽗类:也叫作基类,就是指已有被继承的类!4、⼦类:也叫作派⽣类或扩展类5、扩展:在⼦类中增加⼀些⾃⼰特有的特性,就叫作扩展,没有扩展,继承也就没有意义了!
2025-02-25 18:22:19
937
1
原创 Python入门10:高阶函数
高阶函数是指接受函数作为参数或者返回函数作为结果的函数。它在函数式编程中是一个重要概念(函数式编程(Functional ProgrammingFP)是一 种编程范式,它将计算视为数学函的求值,并且避免使用可变数据结构和 改变状态的操作。函数式编程的核心思想是将函数作为程序的基本构建块, 强调不可变性和纯函数的使用)。
2025-01-14 23:43:38
1327
原创 Python入门9:文件操作与异常处理
内存中存放的数据在计算机关机后就会消失。要⻓久保存数据,就要使⽤硬盘、光盘、U 盘等设备。为 了便于数据的管理和检索,引⼊了“⽂件”的概念。⼀篇⽂章、⼀段视频、⼀个可执⾏程序,都可以被保存为⼀个⽂件,并赋予⼀个⽂件名。操作系统以⽂ 件为单位管理磁盘中的数据。⼀般来说,⽂件可分为⽂本⽂件、视频⽂件、⾳频⽂件、图像⽂件、可执 ⾏⽂件等多种类别。
2025-01-13 20:40:36
1295
原创 Python入门8:lambda表达式(列表数据+字典数据排序)
函数是⼀个被命名的、独⽴的完成特定功能的⼀段代码,并可能给调⽤它的程序⼀个返回值。在python中函数有两种类型,一种是有名函数一种事匿名函数,之前我们已经对有名函数油了一个深入的了解,知道了有名函数就是普通函数,那么匿名函数是其实就是我们的lambda表达式。
2025-01-12 20:19:50
621
原创 Python入门5:数据序列2
为什么要有字典?⽐如我们要存储⼀个⼈的信息,姓名:小宁爱Python,年龄:20,性别:男,家庭住址:海南。在⽇常⽣活中,姓名、年龄以及性别同属于⼀个⼈的基本特征。但是如果使⽤列表对其进⾏存 储,则分散为3个元素,这显然不合逻辑。我们有没有办法,将其保存在同⼀个元素中,姓名、年龄以及 性别都作为这个元素的3个属性。键key:不可以改变,不可以重复,异构。值value:可变,异构,可重复,有序。① 符号为 ⼤括号(花括号) => {}
2024-12-16 22:07:38
1083
2
原创 Python入门3:循环
在我们日常生活中,比如学生每天的上课,总是:起床---吃早餐---上课---吃午饭---午休---上课---吃晚饭---晚自习---睡觉,每天都是重复着这一个过程。像这种有条件地重复地做⼀件事,每⼀次做的事情不同但类似的事情我们就可以用循环。程序是为了解决实际问题的,实际问题中存在着重复动作,那么程序中也应该有相应的描述,这就是循环。1.2、循环的作用循环的作用就是要代码高效的重复执行。
2024-12-03 21:37:38
1190
1
原创 Python入门2:数据类型转换、输入、if判断
在我们平常使用的程序的时候不是所有的都是把程序中的数据输出给用户,有时候我们的用户也会输入信息,比如我们的微信的注册或者登录,用户就要输入数据进行注册和登录的操作。2.input()输入方法2.1.基本语法:变量名称 = input("提示信息:")2.2.案例如果我们不进行任何的输入:我们的程序会一直处于等待的状态,直到你输入完成之后才会执行后面的代码。输入完账号密码之后:如果我们的账号和密码输入的整数或者浮点数大家猜一下我们输入的数据类型是否还会是字符串类型。
2024-11-25 22:35:16
793
1
原创 Python入门1:变量和输出
如今的互联网中的数据有很多很多,比如大家的账号和密码等,那么这些数据都存储在哪里,所以今天就要和大家讲变量,变量是程序中的最小单元。 数学中大家学习过函数的应该都知道函数都有自变量x和因变量y,自变量和因变量中都存储着一个数值,那么在Python中的变量是什么呢?我们其实可以把Python中的变量看成一个盒子,这些盒子就是用来存储东西的,每个盒子里面都有自己东西,但是有多个变量就相当于有多个盒子,所以我们就会给变量取一个名字,用来区分不同的盒子。盒子里面的东西一般都是临时放着存储的,所以我们变
2024-11-21 11:30:40
881
1
原创 Python安装和PyCharm安装详细步骤(新手)
我们常说的Python其实就是Python解析器(Python.exe),他是Python的编译器,其目的是就是把Python代码转换为计算机底层可以识别的机器语⾔,如01010。Python的版本也有很多,和我们手机的软件一样,Python也在不断地迭代更新,那么到底要选泽什么版本呢,有人可能认为肯定选择最新版,其实不是这样的,因为最新版可能存在着未知的bug。所以博主⼀般强烈建议⼤ 家在选择软件版本时,向前推1 ~ 2个版本。所以咱们课程主要讲解Python3.7版本。那什么是PyCharm?
2024-11-20 18:48:31
487
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人