- 博客(49)
- 收藏
- 关注
原创 python语言基础-6 多任务-6.1 进程-6.1.3 进程调度
python中使用多进程是可以实现真正的并行的。(1)创建进程独立地执行两个任务。(2)多进程实现并行。
2025-11-17 18:03:28
196
原创 python语言基础-6 多任务-6.1 进程-6.1.1 进程模块
普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子进程),然后,分别在父进程和子进程内返回。由于Windows没有fork调用,os模块的fork()方法在Windows上无法运行,我们可以使用multiprocessing模块,其封装了底层复制进程的过程,Unix/Linux/Mac和Windows上都可以运行。父进程的所有资源都由子进程继承。os.getpid()是os模块下常用的方法,用于获取调用该方法的进程的进程号。
2025-11-17 18:00:33
365
原创 python语言基础-6 多任务-6.1 进程-6.1.2 进程对象
进程模块multiprocessing中包含与进程相关的调度、异常、同步、通信等等相关,其中Process封装了进程对象的相关API,是一个子进程的物化实现,封装了子进程状态与管理相关功能。除了直接使用Process类创建进程对象,我们还可以自定义进程类继承Process类,然后使用自定义的类创建进程对象。更多与父子进程相关的资料可以参见:https://www.jianshu.com/p/6864d226cbfa。创建子进程,并显示子进程和父进程的的进程ID。(3)自定进程类继承Process。
2025-11-17 17:55:05
774
原创 python语言基础-6 多任务-6.1 进程-6.1.1 进程模块
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2025-10-30 16:14:11
293
原创 python语言基础-6 多任务-6.0 基本概念
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2025-10-30 16:11:28
312
原创 python语言基础-5 进阶语法-5.5 上下文管理协议(with语句)
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-11-22 19:17:36
317
原创 python语言基础-5 进阶语法-5.4 正则表达式
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-11-22 19:16:59
967
原创 python语言基础-5 进阶语法-5.3 流式编程
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-11-22 19:16:12
424
原创 python语言基础-5 进阶语法-5.2 装饰器-5.2.5 装饰器使用案例(自定义装饰器实现方法重载)
python中提供了@singledispatchmethod装饰器实现了单分派的泛型函数(函数重载)。但@singledispatchmethod是根据函数参数列表的第一个参数类型不同来确定走哪个重载分支的。但在对于类中的方法,其第一个参数都是self或cls,因此这个装饰器不能再使用了。当python版本小于3.8时,没有提供其他的支持泛型函数的装饰器。# 可以看到取的是第一个参数。
2024-11-19 21:13:58
219
原创 python语言基础-5 进阶语法-5.2 装饰器-5.2.4 装饰器类
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-11-19 21:12:55
397
原创 python语言基础-5 进阶语法-5.2 装饰器-5.2.3 带参装饰器
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-11-19 21:11:45
211
原创 python语言基础-5 进阶语法-5.2 装饰器-5.2.2 简单装饰器
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-11-17 19:40:27
757
原创 python语言基础-5 进阶语法-5.2 装饰器-5.2.1 闭包
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-11-17 19:39:39
381
原创 python语言基础-5 进阶语法-5.1 推导式、生成器与迭代器
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-11-15 20:31:44
1064
原创 python语言基础-4 常用模块-4.13 其他模块
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-11-14 20:51:15
191
原创 python语言基础-4 常用模块-4.12 namedtuple(名称元组)
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-11-14 20:50:40
398
原创 python语言基础-4 常用模块-4.11 OS库
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-11-14 20:49:58
222
原创 python语言基础-4 常用模块-4.10 pip工具
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-11-13 23:31:34
237
原创 python语言基础-4 常用模块-4.9 wordcloud模块
wordcloud是优秀的词云展示第三方库。词云就是以词语为基本单位,更加直观和艺术地展示文本的一种方式。wordcloud需要安装:pip install wordcloud。
2024-11-13 23:30:52
791
原创 python语言基础-4 常用模块-4.8 jieba模块
中文文本需要通过分词来获得单个词语。而jieba就是一个优秀的中文分词第三方库。jieba库作为第三方库使用前需要安装:pip install jieba。jieba使用非常简捷,它提供了三种分词模式,最简单的只需要掌握一个函数。
2024-11-12 20:45:44
390
原创 python语言基础-4 常用模块-4.7 pyinstaller模块
由于在操作系统中是没有IDLE解释器的,因此我们可能有这样一个需求:将扩展名为.py的源代码文件转换为无需源代码的可执行文件。而pyinstaller库的作用就是将.py文件转换为相应操作系统下的可执行文件。在windows下转换为的可执行文件是.exe;在linux下转换为无后缀的可执行文件;在MacOS X下转换为无后缀的可执行文件。
2024-11-12 20:44:49
252
原创 python语言基础-4 常用模块-4.6 turtle模块
使用turtle进行图形绘制要先了解以下几个方面:窗体布局、空间坐标系、色彩体系。(1)窗体布局窗体就是turtle作图的窗口,turtle模块提供了turtle.setup()函数来创建窗口。turtle.setup函数规定的绘制图形的窗口,但它不是绘制图形必须的,也可以直接画图。width,规定了窗体的宽度,是必传参数;height,规定了窗体的高度,是必传参数;startx,规定了窗体左边与屏幕左边的边距,是可选参数;starty,规定了窗体上边与屏幕上边的边距,是可选参数。'''
2024-11-11 20:14:48
743
原创 python语言基础-4 常用模块-4.5 hashlib模块与base64模块
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-11-11 20:13:22
244
原创 python语言基础-4 常用模块-4.4 random模块
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-11-07 19:53:21
272
原创 python语言基础-4 常用模块-4.3 datetime模块
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-11-07 19:52:06
320
原创 python语言基础-4 常用模块-4.2 time模块
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-11-07 19:51:23
615
原创 python语言基础-4 常用模块-4.1 sys模块
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。python中提供了许多工具模块,使用它们可以直接实现一些基本的功能,方便了开发者。下面我们学习这些模块。
2024-11-07 19:50:18
244
原创 python语言基础-3 异常处理-3.3 抛出异常
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-11-06 20:04:49
420
原创 python语言基础-3 异常处理-3.2 异常捕捉分支结构
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-11-06 20:03:42
417
原创 python语言基础-3 异常处理-3.1 异常类型
python中允许我们自定义异常类型。自定义异常类型绝大部分情况下也继承自Exception。def __init__(self, code, message): # 定义异常类的初始化方法return f"class MyException(Exception) : def __init__(self , code , message) : # 定义异常类的初始化方法 self . code = codeself . message } " # 定义异常类的输出格式。
2024-09-24 20:16:34
410
1
原创 python语言基础-2 面向对象-2.8 反射
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-09-23 22:37:00
479
原创 python语言基础-2 面向对象-2.7 匿名类与内部类
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-09-23 22:34:58
400
原创 python语言基础-2 面向对象-2.6 接口类
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-09-20 18:48:14
390
原创 python语言基础-2 面向对象-2.5 抽象类
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-09-19 20:12:20
339
原创 python语言基础-2 面向对象-2.4 多态
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-09-18 20:50:46
489
原创 python语言基础-2 面向对象-2.3 继承
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-09-18 20:50:04
945
原创 python语言基础-2 面向对象-2.2 封装
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-09-18 20:47:02
849
原创 二义性-交流沟通的本质
了解完以上内容后,我们对交流沟通这个词做一个更为精确的定义。交流沟通其实可以分为两部分:交流和沟通。如果世界上所有的事物完全没有二义性,那么就不需要沟通,只需要交流。比如计算机网络之间总有客户机与有服务器,它们之间通过互相都能理解的,完全没有二义性的指令来互相通信。但这种过程只是互相完成对方的指令,你说我做,然后我说你做。这样的过程只能称为交流或通信,而不是真正意义上的沟通,因为它们之间不需要消除二义性。
2024-09-18 20:34:46
1129
原创 python语言基础-2 面向对象-2.1 类与对象
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
2024-08-12 22:36:17
1657
原创 python语言基础-1语法基础-1.8 函数
'''def 函数名([参数,参数,...])函数体(复用的代码)定义函数的注意事项:1.必须使用关键字def;2.函数体注意缩进;3.函数名与():必须有'''# 定义函数,产生随机数print(ran)generate_random() # 调用函数# 查看函数的内存地址print(generate_random) # 打印函数名。打印结果为:<function generate_random at 0x000001F032CCC3A0> 英文部分为函数名,后面的16进制数为内存地址。
2024-08-11 21:51:43
340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅