- 博客(32)
- 收藏
- 关注
原创 【Python学习手册(第四版)】学习笔记22-模块代码编写基础
本文主要介绍模块编码工具的基础知识:import和from语句,以及reload调用,介绍了模块命名空间(这个概念可能因为翻译问题稍难理解)。全文较简单,主要介绍概念较多。
2024-08-27 22:46:59
1081
原创 【Python学习手册(第四版)】学习笔记21-模块概览
import操作和模块是Python之中程序架构的核心。本文主要介绍了模块、属性以及导入的基础知识,并探索了import语句的操作(搜索、可选编译、运行),以及模块搜索路径(主目录、PYTHONPATH目录、标准链接库目录、任何.pth文件的内容),全文较简单。介绍了导入会在模块搜索路径上寻找指定的文件,将其编译成字节码,并执行其中的所有语句从而产生其内容。也介绍也学到如何配置搜索路径,以便于从主目录和标准库目录以外的其他目录进行导入,主要是通过对PYTHONPATH的设置来实现的。
2024-08-26 08:00:00
1032
原创 【Python学习手册(第四版)】学习笔记20.2-迭代和解析(二)-迭代解析、迭代方法的计时比较、函数陷阱
本文较简单,主要是概括了解析语法(列表解析、生成器、集合、字典解析),以及对前面的各种迭代进行计时比较,编写计时模块,测试计时脚本,优化模块方案,最后介绍了函数陷阱,如本地变量检测、默认和可变对象、没有return等,结束了函数部分。
2024-08-25 01:01:57
778
原创 【Python学习手册(第四版)】学习笔记20.1-迭代和解析(二)-生成器函数、表达式详解
个人总结难免疏漏,请多包涵。更多内容请查看原文。本文以及学习笔记系列仅用于个人学习、研究交流。本文会——这是用户定义的、按需产生结果的方式。较简单。
2024-08-24 23:06:52
621
原创 【Python学习手册(第四版)】学习笔记19-函数的高级话题
本文主要介绍函数相关的高级概念:递归函数、函数注解、lambda表达式函数,常用函数工具如map、filter、reduce,以及通用的函数设计思想。整体不是特别难,如果你从之前每个笔记看过来的话,部分观念是很容易接受的,可能稍难点的就是递归了,理解了难度其实不高。以及强调了不要过多lambda表达式,重复嵌套,代码可能晦涩难懂了。
2024-08-11 22:43:37
837
原创 【Python学习手册(第四版)】学习笔记18-参数
本文主要介绍参数(对象如何传递给函数)。参数通过赋值传递到函数中,赋值方式是通过对象引用,实际上是通过指针传递到函数中。以及参数的一些更加高级的扩展,包括默认参数和关键字参数、使用任意的多个参数的工具,以及收集参数(*args,**args)、解包参数(*args,**args)。最后尝试模拟编写min、max、set、print函数。
2024-08-10 23:56:21
644
原创 【Python学习手册(第四版)】学习笔记17-作用域
本文介绍Python作用域,介绍了变量名解析的LEGB原则,以及内置作用域,全局作用域global语句,嵌套作用域及nonlocal语句。里面也提到了很可能导致bug的一些场景。
2024-08-09 12:09:13
1068
原创 【Python学习手册(第四版)】学习笔记16-函数基础
本文主要介绍Python中函数的基本概念,作用域以及参数传递,函数语法以及def和return语句的操作,函数调用表达式的行为,以及Python函数中多态的概念和优点。强调了所有的在函数内部进行赋值的变量名都默认为本地变量,所有的本地变量都会在函数调用时出现,并在函数退出时消失。全文非常基础、易懂,阅读时间约5-10分钟。
2024-08-05 21:20:25
775
原创 【Python学习手册(第四版)】学习笔记15-文档(注释、PyDoc等)
本文主要介绍程序的文档概念。包括为程序编写的注释,以及内置工具的文档。讲解文档字符串、Python的在线手册等资源、以及PyDoc的help函数和网页接口。本文较简单,5-10分钟即可。
2024-08-04 21:18:31
1010
原创 【Python学习手册(第四版)】学习笔记14-迭代器和列表解析(一)
本文主要以通俗易懂的语言介绍迭代器(文件迭代、手动迭代iter和next等),列表解析式包括基础知识包括写法、文件上使用列表解析、扩展列表解析语法等,对列表解析不懂的同学着重推荐本文。最后介绍了Python3.0后的新可迭代对象,range、map、zip、filter迭代器,以及多个、单个迭代器比较,还有字典视图迭代器。本文较长视个人情况决定选择目录阅读,难度很低,无基础同学可能读的稍慢。有基础的同学理解很快,没有用复杂的语言表述,没有浓缩含义。
2024-08-04 16:09:36
1242
原创 【Python学习手册(第四版)】学习笔记13.2-循环技巧
本文介绍循环技巧,包括循环计数器(while、range)、非完备遍历(range、分片)、修改列表、并行遍历,以及zip构造字典、最后是偏移和元素enumerate。可以看到range、分片、zip、enumberate是比较常用的循环技巧
2024-08-02 21:45:00
1028
原创 【Python学习手册(第四版)】学习笔记13.1-while、for循环
本文主要介绍while循环、for循环,分别介绍格式、示例,以及break、continue、pass、循环else的使用。for循环介绍了各种遍历方法,序列、元组赋值、序列赋值、嵌套循环、文件循环等。下一篇文章将介绍循环技巧包括range、zip、map等函数。
2024-08-02 00:12:37
663
原创 【Python学习手册(第四版)】学习笔记12.1-语法规则拓展
本文是对【学习笔记10】-语句编写的通用规则介绍过的语法概念进行复习并扩展。非常简单,应该是我写过的最简单的文章,阅读时间:约2-3分钟。
2024-07-31 23:01:23
1039
原创 【Python学习手册(第四版)】学习笔记12-if语句(and、or、三元表达式)详解
本文较简单,对if语句的格式、示例、多路做了示例,以及真值测试(and、or等)介绍,最后介绍了三三元表达式(稍难理解)以及为什么要在意布尔值。文章较短,5-10分钟阅读。
2024-07-31 18:10:34
967
原创 【Python学习手册(第四版)】学习笔记11.1-赋值语句(分解赋值、序列赋值、解包等)及变量命名规则详解
本文主要对赋值语句的各种形式做详解,以非常通俗易懂的语言、循序渐进的方式,分别对单个、元组及列表分解、序列赋值、序列解包、多重目标、增强赋值等做详细说明,以及详细的示例。末尾对变量命名规则做了简要说明,更细致需查看PEP 8标准。
2024-07-30 17:23:47
938
原创 【Python学习手册(第四版)】学习笔记11.2-表达式语句(print函数)及打印操作(重定向等)详解
主要介绍表达式语句(print函数)及打印操作(重定向等)。视需要选择目录阅读。
2024-07-30 17:15:49
726
原创 【Python学习手册(第四版)】学习笔记10-语句编写的通用规则
介绍Python基本过程语句并讨论整体语法模型通用规则(冒号、省略、终止、缩进、其他特殊情况),以及简短示例。暂不介绍函数、类、模块以及异常。
2024-07-29 18:42:54
1006
原创 Python IDLE修改JetBrains Mono字体教程
自己在使用Python IDLE过程中发现原生字体不好看,不美观。尤其是对于部分字符,l打印不美观,区别不明显。于是诞生了换字体的想法。教程简单,快速,3-5分钟不到即可完成。
2024-07-29 16:45:13
223
原创 【Python学习手册(第四版)】学习笔记09.3-Python对象类型-分类、引用VS拷贝VS深拷贝、比较、相等、真假值等详解
这部分稍杂,视需要选择目录读取。主要讲的是对之前的所有对象类型作复习,以通俗易懂、由浅入深的方式进行介绍,所有对象类型共有的特性(例如,共享引用),引用、拷贝、深拷贝,以及比较、相等、真假值等,讨论对象类型领域内常见的错误(“陷阱”)。
2024-07-28 21:52:14
1341
原创 【Python学习手册(第四版)】学习笔记09.1-Python对象类型-元组
主要介绍元组,一个相关的简单对象,以及它的大部分执行操作。操作很简单。
2024-07-28 19:52:53
532
原创 【Python学习手册(第四版)】学习笔记09.2-Python对象类型-文件
文件-这个主要内置对象类型提供了一种可以存取Python程序内部文件的方法。主要介绍文件对象,文件对象是处理文件常用的并且全能的工具。内置open函数会创建一个Python文件对象,可以作为计算机上的一个文件链接。在调用open之后,你可以通过调用返回文件对象的方法来读写相关外部文件。
2024-07-28 19:51:18
766
原创 【Python学习手册(第四版)】学习笔记08.2-Python对象类型-字典详解
主要介绍Python3.7后的字典,原书讲解的是Python3.0版本。无序变有序,介绍了字典基本操作、创建、修改等,以及字典使用,模拟灵活的列表、稀疏的数据等,以及多重创建字典的方法,遍历,字典解析表达式。
2024-07-26 16:53:18
758
原创 【Python学习手册(第四版)】学习笔记08.1-Python对象类型-列表详解
主要介绍列表作为可变对象,支持在原处修改的操作,可以通过指定的偏移值和分片、列表方法调用、删除语句等方法来实现。列表较为简单,如果你熟知字符串序列操作。
2024-07-26 14:49:01
568
原创 【Python学习手册(第四版)】学习笔记07-Python对象类型-字符串详解
对字符串做了详解(未介绍Unicode文本和二进制数据)。讲解如何编写字符串常量,字符串操作包括序列表达式、字符串格式化以及字符串方法调用,以及字符串的分片、方法调用、三重引号字符串。
2024-07-25 17:26:45
1046
原创 【Python学习手册(第四版)】学习笔记06-Python动态类型-赋值模型详解
主要介绍Python的动态类型(也就是Python自动为跟踪对象的类型,不需要在脚本中编写声明语句),Python中变量和对象是如何通过引用关联,垃圾收集的概念,对象共享引用是如何影响多个变量的,Python中引用是如何影响相等的概念。
2024-07-24 16:06:11
1210
原创 【Python学习手册(第四版)】学习笔记05.1-Python对象类型-数字类型中的小数数字、分数类型详解
Python的核心数字类型:整数、浮点数和复数。对于绝大多数程序员来说,需要进行的绝大多数数字处理都满足了。然而,Python还自带了一些更少见的数字类型。比如小数数字、分数类型。
2024-07-23 16:44:27
844
原创 【Python学习手册(第四版)】学习笔记03.4-简述Python初学者IDE选择及Python代码调试
简述Python初学者IDE选择及Python代码调试的相关方法。对于初学者而言喜欢选择什么以及公司常用什么进行选择。代码调试也只是简单阐述一下方法。抛砖引玉。
2024-07-20 18:23:56
930
原创 【Python学习手册(第四版)】学习笔记03.3-简述Python的嵌入式应用及冻结二进制(Frozen Binary)启动
简述Python的嵌入式应用及冻结二进制(Frozen Binary)启动。简单介绍了Python的嵌入式应用,以及商业模式下Python冻结二进制文件的封装、优缺点。
2024-07-20 17:41:50
875
原创 【Python学习手册(第四版)】学习笔记03.2-如何运行程序-2模块导入与重载
以非常通俗易懂、简单快捷的方式介绍了python模块的import、from、reload模块的使用方法,引申出Python模块的属性,以及在交互对话模式下的优缺点。适用于对导入重载模块不清楚的同学,或者对其他教程有不理解的,可以简单看下。对比其他教程浅显易懂。
2024-07-20 16:29:00
677
原创 RWKV-Runner工具本地训练、设置功能的介绍及使用。
综合时间、硬件资源考虑普通人可以但没必要参与训练,直接下载模型使用即可。普通人不增加硬件资源的情况下,无法比拟一般的商用AI模型。我个人理想的训练硬件是RTX 4090/A 6000,拥有大显存,内存128G以上,不过这种情况下AI付费似乎更具性价比。在硬件资源贫瘠或有限的情况下,如何训练出理想的AI模型,寻找最优解要做好费时费力的准备。说不定你想要的模型,他人/商业公司早已训练完成。这也是我一开始建议普通人没必要介入训练的原因。
2024-07-18 16:43:00
1034
8
原创 RWKV-Runner工具使用
RWKV是一个开源且允许商用的大语言模型,灵活性很高且极具发展潜力。关于本工具本工具旨在降低大语言模型的使用门槛,做到人人可用,本工具提供了全自动化的依赖和模型管理,你只需要直接点击运行,跟随引导,即可完成本地大语言模型的部署,工具本身体积极小,只需要一个exe即可完成一键部署。此外,本工具提供了与OpenAI API完全兼容的接口,这意味着你可以把任意ChatGPT客户端用作RWKV的客户端,实现能力拓展,而不局限于聊天。
2024-07-17 11:53:24
641
数学的雨伞下:理解世界的乐趣+作者法 米卡埃尔·洛奈(Mickaël Launay)
2024-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人