自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 25.8.24 python学习

本文总结了Python常用内置模块的核心功能和使用方法:1) os模块提供操作系统交互功能,包括路径操作、文件判断等;2) sys模块处理与解释器的交互,获取系统信息;3) time模块处理时间操作,包含时间戳转换、格式化等功能;4) logging模块实现日志记录,支持不同级别和格式配置;5) random模块生成随机数和实现概率分布。每个模块都通过典型代码示例展示了基本用法,如os.path文件操作、time时间格式化、logging日志等级配置等,为Python开发者提供了实用的参考指南。

2025-08-25 18:15:03 118

原创 25.8.21 python学习

据说是不同编程语言通用的?一点关于正则表达式的写法。

2025-08-21 20:20:57 119

原创 25.8.20 python学习

本文介绍了Python中协程的实现方式及其应用场景。主要内容包括:1)通过yield实现简单协程切换;2)使用greenlet模块进行手动协程切换;3)gevent模块实现自动IO切换,包括spawn创建协程、sleep让出执行权、join等待协程结束等方法;4)monkey补丁技术将time.sleep替换为gevent.sleep实现自动切换。协程适用于IO密集型任务和高并发场景,相比线程/进程更轻量级,由程序员控制切换,能有效提升程序执行效率。文中还提供了各种实现方式的代码示例。

2025-08-21 15:10:45 200

原创 25.8.19 python学习

本文演示了Python多线程编程的实现方法。通过threading模块创建子线程执行sing和dance函数,展示了线程的基本操作(start、join、daemon)和线程命名。同时说明了线程间共享资源(如列表li)的特性,以及由此可能引发的资源竞争问题。为解决该问题,介绍了两种同步方法:使用join()确保顺序执行,以及通过Lock互斥锁保证线程安全(上锁和释放锁需成对出现)。文中还通过累加计数器a的示例,展示了资源竞争的具体表现及其解决方案。

2025-08-20 20:24:58 265

原创 25.8.18 python学习

可迭代对象(如列表)是一次性把所有元素都放在内存里。迭代器则是 需要时才生成下一个值。用迭代器,可以处理“无限大”或者特别大的数据流,而不用一次性全部存下来。

2025-08-20 16:24:08 166

原创 25.8.16 python学习

使用装饰器@classmethod来标识其为类方法,第一个参数必须是类对象,一般是以cls作为第一个参数。使用@staticmethod来进行修饰,静态方法没有self,cls参数的限制。静态方法既可以使用对象访问也可以使用类访问。静态方法与类无关,可以被转换成函数使用。类方法一般配合类属性使用。

2025-08-16 20:51:13 226

原创 25.8.15 python学习

本文介绍了面向对象编程中的类与对象概念。通过洗衣机类(Washer)的示例,展示了如何定义类(包含初始化方法__init__和wash方法)并创建对象实例(w1,w2)。类作为模板描述了对象的属性(brand)和行为(wash),而对象则是类的具体实例。最后演示了不同品牌洗衣机对象(w1海尔,w2美的)调用wash方法时的不同输出结果,直观体现了面向对象编程的特性。

2025-08-15 14:31:04 141

原创 25.8.8 python学习

注意这个代码是错误的,,默认返回 None。

2025-08-08 14:58:35 150

原创 25.8.7 python学习

global:用于在函数内部修改全局变量。nonlocal:用于在嵌套函数中修改最近一层外部函数的变量(非全局变量)。lambda:匿名函数不需要写return,因为表达式本身就是返回值。📌参数使用规范默认参数(如age=18)必须放在非默认参数之后,否则会报错。

2025-08-07 15:32:12 187

原创 25.8.6 python学习

这篇文章讨论了Python中变量赋值的引用特性。作者通过示例说明,在Python中直接将列表li赋值给li2时,两者实际上指向同一内存地址(引用传递),这与R语言中的值拷贝不同。当修改li时,li2也会同步变化。作者提到这与哈希机制有关,虽然理解起来与之前认知不同,但整体概念并不难掌握。这展现了Python变量赋值的内存引用特性,与某些语言的拷贝赋值形成对比。

2025-08-06 20:46:13 139

原创 25.8.5 python学习

摘要:通过B站学习编程发现if、while、for等基础语法与Bash类似,学习过程较轻松。但对Python等语言中find()、index()方法从0开始计数的设计感到困惑,这与日常习惯的1起始计数不同,需要适应这种编程语言的索引惯例。

2025-08-05 21:50:20 122

原创 25.8.4 python学习

到了占位符就看不懂了,因为确实不怎么用得到,也暂时不理解这个东西有什么用。硕士生信分析阶段对R,Linux比较熟悉,感觉暂时还没有难度。一开始讲到了解释器和编译器,以及安装之类的。

2025-08-05 15:47:08 134

空空如也

空空如也

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

TA关注的人

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