2022年5月29日

Python 队列(Queue)用法

一、队列(Queue) Python的Queue模块中提供了同步的、线程安全的队列类,包括FIFO(先入先出)队列Queue,LIFO(后入先出)队列LifoQueue,和优先级队列PriorityQueue。这些队列都实现了锁原语,能够在多线程中直接使用。可以使用队列来实现线程间的同步。 常用方法: Queue.qsize() 返回队列的大小 Queue. […]
2022年5月29日

进程Process之join、daemon(守护)、terminate(关闭)、multiprocessing之锁、信号量和事件

一、Process 参数介绍: 1 group参数未使用,值始终为None 2 target表示调用对象,即子进程要执行的任务 3 args表示调用对象的位置参数元组,args=(1,2,'a',) 4 kwargs表示调用对象的字典,kwargs={'name':'a','age':18} 5 name为子进程的名称 方法介绍: 1 p.start():启 […]
2022年5月29日

python并发编程之进程间通信

进程间通信 IPC(Inter-Process Communication) 1、进程之间数据是隔离的,代码示例如下: from multiprocessing import Process def task(): global n n = 100 print("子进程中:", n) if __name__ == '__main__': p = Proces […]
2022年5月29日

匈牙利命名法

匈牙利命名法是微软推广的一种关于变量、函数、对象、前缀、宏定义等各种类型的符号的命名规范。匈牙利命名法的主要思想是:在变量和函数名中加入前缀以增进人们对程序的理解。 匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。 前缀 类型 描述 a Array 数组 b BOOL […]
2022年5月28日

《清新的小女孩 》

清新的小女孩 歌手: July Tun 原唱 发行日期:2019-02-25
2022年5月27日

Python Process

import multiprocessing import threading def func_1(q): n = 10 q.put(n) print("process_1", n) def func_2(q): n = q.get() n += 10 print("process_2", n) if __name__ == '__main__': q = […]
2022年5月27日

Python 函数

本文主要介绍 Python 函数,包括Python函数定义和调用、仅位置参数、仅关键字参数、可变参数、默认参数、局部变量和全局变量、函数文档说明、PEP 8编程风格要点等。阅读本文大约需要 15 min. 全文框架 前言 函数(function)是具有独立功能的代码块。每一个函数都可以实现一个独立的功能,比如 print() 函数可以实现输出功能,input […]
2022年5月27日

Python: 函数参数中的 / 和 *

Python 3.8 中已经支持函数定义中使用 / 了。具体 / 和 * 的用法,参看 Python 3.8 的官方文档,写的非常清楚,这里我把自己的总结贴在下面。 def f(pos1, pos2, /, pos_or_kwd, *, kwd1, kwd2): ----------- ---------- ---------- | | | | Positi […]
2022年5月22日

Linux中的tree命令

1、tree命令作用 以树状结构查看目录下的内容 2、优点 使用tree命令可以很直接看到目录下的内容,不用进入每个目录然后ls看一下了。 3、tree命令安装 yum install tree -y 检查是否安装成功 rpm -qa tree 或者 yum list installed tree 4、tree命令的使用 直接使用tree命令 或 只查看当前 […]
2022年5月21日

PyQt: 获取电脑屏幕桌面的宽、高尺寸

import sys from PyQt5.Qt import * class Window(QWidget): def __init__(self): super().__init__() self.setup_ui() def setup_ui(self): self.setWindowTitle("Qt桌面应用程序") self.resize(300, […]
ajax-loader