- 博客(330)
- 资源 (2)
- 收藏
- 关注
原创 一文搞定用python实现终身免费的听书工具
文章介绍了作者通过Python库实现文本转语音的过程。作者通过谷歌搜索引擎找到了pyttsx3库,并展示了其安装过程以及使用该库进行实际案例测试的过程。最后,作者还提到了目前有更先进的大模型可以实现更优秀的文本转语音效果,作者表示将在后续尝试使用大模型实现读书的能力。
2024-03-27 19:07:39 212
原创 一文搞定 FastAPI 查询参数
路径操作函数中,不是路径参数的其他参数,就是查询参数。item_id,item_name 都不是路径参数,所以它就是查询参数。本文详细介绍了查询参数在FastAPI中的基本使用方法,包括URL拼接和必需参数、默认值、可选参数和Pydantic模型作为查询参数的使用。通过这些方法,可以灵活地处理和传递查询参数,实现更丰富的功能需求。
2024-03-26 18:37:23 391
原创 尝试新的方式来做 CSDN,所以关于 Python 的异常处理 开发了门课程试水
最近在尝试新的方式,所以在 CSDN 上推出了一门 Python 异常处理的课程,来做一些测试。希望有 CSDN 会员大佬,摸鱼的时候,点进去看一看,多多提提意见,也不用花钱。2024 手把手教你用 Python 处理异常异常是指程序执行过程中出现的突发状况,使得程序无法按照正常流程继续执行。这可能由于输入错误、硬件故障或者程序逻辑错误引起。有时,我们需要针对特定业务逻辑定义自己的异常类型,通过自定义异常,我们能够更好地反映程序逻辑的语义,提高代码的可读性和可维护性。
2024-03-25 20:23:50 1099
原创 关于 FastAPI 路径参数,你知道多少?
FastAPI 最核心的之一就是路径参数,今天我们一篇彻底搞 FaST 懂路径参数"}路径操作装饰器中 name 就是路径参数,这里我们也把路径参数name的值作为参数name传递给了路径操作函数say_hello,如果我们运行示例并访问至此我们将跟路径参数相关的,包括路径参数的定义、作用、基本用法和高级用法,就介绍完了。抓紧应用到自己的工作中去吧!
2024-03-25 19:15:50 770
原创 聊一下大模型的函数调用-Function call
本文介绍了大模型的 Function call 功能,包括其作用、GLM-4 如何进行函数调用、代码编写等。同时,文章还提到了如果没有 Function call,类似的问题也可以通过其他方式解决。总的来说,本文是一篇介绍大模型 Function call 功能的入门级文章。
2024-03-22 18:55:43 415
原创 通过 Socket 手动实现 HTTP 协议
在本文中,我们通过使用Socket编写一个HTTP协议,以直观地感受上篇文章中的请求和响应。文章分析了客户端的GET请求和PUT请求的参数,并对服务端的响应参数进行了讨论。最后,文章扩展了内容类型(content-type)的重要性,并通过实例展示了不同类型的数据处理方式。
2024-03-21 17:14:07 326
原创 关于 HTTP 协议,你了解多少?
本文详细介绍了FastAPI的基础概念,特别是HTTP协议的核心组成部分。文章首先概述了HTTP协议的基本概念,包括其基于TCP/IP的请求-响应模型、无状态特性、常用的请求方法、URL结构、请求和响应头部、状态码、以及Cookie和会话管理。接着,文章深入探讨了HTTP请求和响应的结构,包括请求行、请求体、请求头部、响应行、响应头部和响应体。通过具体的例子,文章展示了如何构建和解析HTTP请求与响应,为读者提供了对Web通信基础的深入理解。
2024-03-20 16:28:39 842
原创 python的FastAPI 快速入门
本文介绍了使用 FastAPI 构建 API 的基本知识,包括 FastAPI 的特性、安装、基本使用、HTTP 方法、中间件和异常处理。文章以简洁明了的方式介绍了 FastAPI 的优势和基本操作,适合初学者快速入门。
2024-03-20 15:58:59 647
原创 ubuntu 如何使用阿里云盘
本文介绍了在Ubuntu平台上使用阿里云盘的解决方式,通过搜索发现了在GitHub上有阿里云盘命令行客户端,提供了下载并安装的步骤,以及进入交互和常用操作的详细说明。
2024-03-19 12:49:26 861
原创 简单聊一下 Python asyncio
本文介绍了Python中的asyncio库,重点讨论了asyncio的本质、解决的问题以及提供的示例。asyncio是基于协程的框架,使用async和await语法来定义和执行异步操作,避免了传统的回调方式,适合构建IO密集型和高层级结构化网络代码。它解决了Python中多线程和多进程方式实现并发时的性能和易用性限制。最后,提供了一个简单的示例来展示asyncio的使用。
2024-03-15 16:11:35 877
原创 推荐葫芦AI-目前国内AI最好整合的平台
主流的 AI 模型,目前都是收费制。如果同时使用多个模型,每月是一笔不小的费用,而且过程很麻烦。想要去使用,免费的不好的,要想用好用的,没有办法,只能付费。
2024-03-14 21:36:46 914
原创 解决安装 unbantu 后,桌面字体太小,无法调节的问题
这篇文章介绍了如何在 Ubuntu 22.04 上永久性地调整字体大小,以防止在全屏或不全屏状态下出现问题。通过修改 90_hidpi.gschema.override 文件,可以启用 HiDPI 模式并设置缩放因子为 2(即 200%),从而使界面元素在高分辨率显示器上更加清晰易读。
2024-03-14 15:38:01 358
原创 一文彻底搞定 Python 的 Exception 处理
这篇文章主要介绍了Python中的异常处理机制。首先阐述了异常的定义和应用场景,如文件操作、网络请求和数据验证等。然后详细解释了异常的使用方式,包括抛出异常(raise)、捕获异常(try-except)和finally块。最后,文章还提到了自定义异常的概念和用法。
2024-03-13 19:40:43 1000
原创 Python import 跟 Java import 有什么区别?
本文重点阐述了Python和Java中import语句的异同。主要区别包括:语法形式、编译时导入还是运行时导入、名称冲突解决方式、静态绑定与动态绑定等。同时详细解释了Python导入模块/包和Java导入类/包时各自解释器/编译器的具体执行过程。最后指出二者都是用于引入外部代码以扩展功能,并将所导入的内容引入当前命名空间。
2024-03-13 13:08:11 983
原创 简单聊一下 Python 协程
本文介绍了Python中的协程概念及其优势。协程是一种轻量级的并发编程模型,允许在程序执行过程中暂停和恢复执行,实现异步和并发操作。文章解释了协程的定义和作用,并提供了一些协程的示例代码。协程的优势包括轻量级和高效性、简化并发编程、可读性和维护性、避免竞态条件以及统一的编程模型。文章还介绍了协程的使用场景,特别适合I/O密集型任务。
2024-03-12 20:30:25 701
原创 关于 Conda 和 pip,你了解多少
本文介绍了Conda和Pip这两种Python包管理工具的相同点和不同点。它们都是为了安装和管理Python包而设计的,但Conda提供了更广泛的软件包管理能力,可以安装任何语言编写的软件包,并具有创建隔离环境的能力。相比之下,Pip专注于Python软件包的管理。本文总结了它们的设计目的、软件包范围、环境管理和依赖关系处理等方面的差异。
2024-03-12 15:15:51 256
原创 python 闭包在实际项目中的一些实现方式
本文讨论了Python闭包的应用,并给出了一些实际项目中使用闭包的例子。闭包可以用于创建认证和授权系统,缓存函数以提高性能,以及事件处理系统。闭包的特性使得它在许多情况下都是一个有用的工具,可以提供更灵活和可控的代码结构,实现更简洁、可读性更高的代码,并且能够更好地封装和管理代码的状态和环境
2024-03-11 14:41:16 894
原创 Python 字符串格式化,你了解多少?
本文介绍了Python中常用的字符串格式化方法,包括传统的字符串格式化操作符%、字符串的format()方法、f-strings(格式化字符串字面值)、字符串模板和str.format_map()方法。对于每种方法,提供了示例代码和说明,以帮助读者理解和选择适合自己需求的格式化方式。
2024-03-11 12:48:11 628
原创 Python 的闭包,你知道多少?一起聊聊
本文介绍了闭包(closure)在计算机编程中的概念和应用。闭包是指在一个函数内部定义的函数,并且内部函数引用了外部函数的变量。闭包通过存储函数和环境的记录,实现了词法作用域中的名称绑定。
2024-03-08 21:01:28 819
原创 Python 中 _ 开头的变量,你了解多少?
最近见了很多有意思的中代码,比如特别好奇,普通的中的代码,又不是,_ 究竟是啥意思?本文探讨了以单下划线开头的变量在Python中的用途和含义。这些变量可以用作私有成员、避免与关键字和内置函数冲突、表示临时或无关紧要的变量,以及表示特殊的变量名。尽管这些约定并非强制执行,但它们有助于提高代码的可读性和可维护性。在编写Python代码时,遵循这些约定可以帮助开发人员更好地理解和使用变量。
2024-03-08 14:12:03 425
原创 关于 python 的 if __name__ == ‘__main__‘,你知道多少?
对于熟悉 Java 等其他有主方法的猿猿们或者用 Python 写一些测试代码时,往往偏爱撰写的语句。然而,对于,我们究竟了解多少呢?main是一种良好的编程实践,用于判断模块是否作为主程序直接执行。它增加了代码的可重用性,使模块可以方便地作为其他程序的依赖模块,并进行测试和调试。使用该条件语句可以避免执行不必要的代码,提高程序的效率。在Python社区中,使用已成为一种约定俗成的惯例,提高了代码的可读性和规范性。__name__变量在该条件语句中具有两种可能的取值情况,分别是。
2024-03-07 18:21:03 425
原创 关于 Python 的 import,你了解多少?
写过 Python 的猿猿肯定对 import 不陌生。但 Python 在 import module 时会执行相关的代码,你知道吗?Python import 还有其他的什么特性呢?通过这一篇文章,彻底掌握 Python import在Python中,import是用于导入模块和模块中定义的变量、函数、类等内容的关键字。import的作用是扩展Python的功能,并允许在代码中使用其他模块提供的功能。介绍了 Python 中 import 关键字的使用方法和工作原理。
2024-03-07 12:58:01 811
原创 Python的语法糖,你真的了解吗?
本文介绍了Python语法糖的概念、优势和原理。语法糖是一种编程语言中的语法结构或编码风格,通过转换或解释使代码更易读、更简洁或更符合人类思维习惯。Python的语法糖可以简化代码、提高可读性、提高可维护性和提高开发效率。它们包括列表推导式、字典推导式、生成器表达式、上下文管理器和装饰器等。这些语法糖可以使代码更加简洁、易读和易于理解,从而提高代码的可读性、可维护性和开发效率。语法糖在编译或解释阶段会被转换成等价的底层语法结构,以实现相同的功能。Python还有其他许多语法糖,如装饰器、属性访问器、枚举类等
2024-03-06 19:41:31 485
原创 关于 Python 变量的作用域,你真的了解吗?
在编程语言中,作用域(Scope)是指程序中定义的变量、函数和对象的可见性和可访问性范围。作用域规定了在程序中的哪些部分可以引用某个标识符(如变量名),以及在何处可以访问和操作这些标识符。在 Python 中,作用域是基于代码块的,也就是说,变量的作用域是在它们被定义的代码块中。例如,在一个函数中定义的变量只能在该函数中访问,而在一个循环或条件语句中定义的变量只能在该循环或条件语句中访问。在 Java 中,作用域是基于函数或类的,也就是说,变量的作用域是在它们被定义的函数或类中。
2024-03-06 13:24:39 1200
原创 关于 Python if 的高级功能,你知道多少
if xxx是 Python 中的条件语句,用于判断变量xxx是否为真。如果xxx为真,则执行if语句块中的代码;否则,跳过if语句块,执行后面的代码。`False``None``0`(包括 `0.0`)空字符串 `''`(包括 `""`)空列表 `[]`空元组 `()`空字典 `{}`除了以上值之外的所有值都被视为真。在 Python 中,==运算符用于比较两个对象的值是否相等,如果两个字符串的值相等,则返回True,否则返回False。在 Python 中,is。
2024-03-05 20:12:21 396
原创 一文搞定 FastAPI 查询参数
路径操作函数中,不是路径参数的其他参数,就是查询参数。那么查询参数有哪些特性,真实的工作中是如何使用查询参数的呢?
2024-03-05 10:00:00 147
原创 关于python ASGI 服务器,你知道多少?
使用过 FastAPI 的同学,肯定熟悉这条命令unicorn 就是 ASGI 服务器。那么 ASGI 服务器是什么?为什么 FastAPI 要结合 ASGI 服务器使用呢?
2024-03-04 18:34:02 289
原创 关于 python 进度条神器:tqdm,你了解多少
tqdm` 是一个 Python 的进度条库,可以在 Python 的循环中添加一个进度条,以便在终端中实时显示进度。它可以用于任何可迭代对象,如列表、元组、字典、文件等。
2024-03-04 13:16:17 415
原创 关于 FastAPI 路径参数,你知道多少?
"}路径操作装饰器中 name 就是路径参数,这里我们也把路径参数name的值作为参数name传递给了路径操作函数say_hello,如果我们运行示例并访问至此我们将跟路径参数相关的,包括路径参数的定义、作用、基本用法和高级用法,就介绍完了。抓紧应用到自己的工作中去吧!
2024-03-03 17:35:07 32
原创 FastAPI的quickstart
如何从零构件一个 FastAPI 程序导入FastAPI。创建一个app实例。编写一个路径操作装饰器(如编写一个路径操作函数(如上面的运行开发服务器(如。
2024-03-02 20:48:28 51
原创 手动实现一个简单的 HTTP 请求
通过上篇文章,我们知道 HTTP 协议底层是通过 Socket 实现的,所以我们先通过 socket 定义一个 server#初始化 socke#绑定 地址#在 sock.listen(5) 中,参数 5 表示最多可以排队等待处理的连接数量为 5。# 如果有更多的连接请求到达,超过该数量的连接将被拒绝。#接受客户端请求print('客户端的请求数据\r\n',data.decode('utf-8'))print("打印完毕=====")#响应客户端的请求。
2024-03-02 18:59:45 359
原创 关于 HTTP 协议,你了解多少
HTTP(Hypertext Transfer Protocol)遵循经典的客户端-服务器模型,客户端打开连接以发出请求,然后等待直到收到响应。同时也是Web中最基本的协议之一,用于在浏览器和服务器之间传输超文本和其他资源。暂时无法在飞书文档外展示此内容基于 TCP/IP协议:HTTP协议是基于 TCP/IP协议之上的应用层协议请求-响应模型:HTTP使用请求-响应模型,客户端发送请求给服务器,服务器处理请求并返回响应给客户端。换句话说,肯定是客户端先发送请求,然后服务端接到请求后,再有响应。
2024-03-02 16:22:23 25
原创 python的FastAPI两大核心组件,你了解多少
FastAPI 是一个用于的现代、快速(高性能)的 web 框架,使用并基于标准的 Python 类型提示。负责 web 部分。负责数据部分。毕竟我们不是学习 Starlette 和 Pydantic 的,但我们至少需要了解 Starlette 和 Pydantic ,知道他们各自的作用是什么,毕竟 FastAPI 是在这两者的基础上进行开发的。如果你之前了解 Starlette 或者 Pydantic,学习 FastAPI 也会更加的得心应手。
2024-03-02 12:48:54 54
原创 FastAPI 的简介和安装,你了解多少
FastAPI 是一个用于构建 API的现代、快速(高性能)的 web 框架,使用并基于标准的 Python 类型提示。也就是说,要用 Python 3.8+ 才可以使用 FastAPI,另外其主要用来构建 API,特别适应现代前后端分离的场景。这一框架专注于高性能、高并发,利用了类型提示和内置异步支持等现代 Python 功能。专为使用 Python 构建 API 而设计,并且 FastAPI 还拥有强大的 API 文档,以及一系列额外功能和优势提升开发效率。快速:可与NodeJS和Go。
2024-03-02 12:26:35 47
原创 关于 REST API 六大指导原则,你了解多少?
简而言之,在 REST 架构风格中,数据和功能被视为资源,并使用统一资源标识符 (URI) 进行访问。通过使用一组简单、定义明确的操作来对资源进行操作。此外,资源必须与其表示形式分离,以便客户端可以访问各种格式的内容,例如 HTML、XML、纯文本、PDF、JPEG、JSON 等。客户端和服务器通过使用标准化的接口和协议来交换资源的表示。通常 HTTP 是最常用的协议,但 REST 并不强制要求它。最重要的是,与服务器的每次交互都必须是无状态的。
2024-02-27 16:22:37 680
原创 关于 REST API 和 SOAP,你知道多少?
SOAP 和 REST 是两种不同的架构风格,它们在很多方面都有所不同,其中一个重要的区别就是状态管理。SOAP 是一种基于 XML 的协议,它使用 SOAP 消息来传输数据。在 SOAP 中,服务端通常会维护客户端的状态信息,因为 SOAP 协议本身并不提供状态管理机制。因此,服务端需要使用一些技术手段来维护客户端的状态信息,如使用 Session 或者 Cookie 等机制。相比之下,REST 是一种基于 HTTP 协议的架构风格,它使用 HTTP 请求和响应来传输数据。
2024-02-27 12:45:48 561
原创 关于 REST API,你了解多少?
简而言之,在 REST 架构风格中,数据和功能被视为资源,并使用统一资源标识符 (URI) 进行访问。通过使用一组简单的、定义良好的操作对资源进行操作。此外,资源必须与其表示形式解耦,以便客户机能够以各种格式访问内容,如 HTML、 XML、纯文本、 PDF、 JPEG、 JSON 等。客户端和服务端要使用标准化的接口和协议来交换资源,通常是 HTTP,但 REST 并不强制要求它。并且可以控制缓存、检测传输错误以及身份验证或访问控制等等。最重要的是,与服务器的每次交互都必须是无状态的。
2024-02-26 20:33:29 661
原创 关于SQL的各种Join你知道多少?
SQL中的 join,无外乎 inner join、outer join 以及 cross join,而 inner join 其实就是我们熟知的 join,outer join 其实就是 left outer join、right outer join 和 full outer join。
2024-02-20 11:39:53 136
原创 25种Google的搜索技巧
# 背景目前浏览器、搜索引擎,想必各位已经很熟悉了,但不代表想要知道的事情就一定可以通过搜索引擎搜索出来。大部分人的搜索技巧都在小学。所以本文就会系统总结一个 GOOGLE 搜索的一些技巧,来提高搜索效率。首先呢,本文只保证 GOOGLE 有效,其他搜索引擎自己尝试,因为我认为 GOOGLE 是目前世界上最好的搜索引擎,没有之一,不像某百。# 适合的人群1. 能用 GOOGLE2. 追求更高效率3. 收费,没错本文收费
2024-02-04 17:25:28 261
原创 关于 PostgreSQL,你了解多少
psql 是 开源的关系型数据库管理系统 PostgreSQL 使用的 SQL。既然PostgreSQL 和 MySQL 都是开源关系型数据库管理系统,那么他们之间有什么区别呢?
2024-01-30 20:01:41 359
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人