python进程的交流方式
1、说明进程之间的第一种交流方式——队列。multiprocessing模块中提供了multiprocessing.Queue,它和Queue.Queue的区别在于,它里面封装了进程之间的数据交流,不同进程可以操作同一个multiprocessing.Queue。2、实例from multiprocessing import Process, Queuedef addone(q): q.put(1)def addtwo(q): q.put(2)if __name__ == ...
2024-01-10python协程调度的流程
1、asyncRun调用可以将协程放入事件队列中,loop是进入事件循环(也可称为调度器)的入口,loop调用将将线程控制权交给协程调度器。2、该调度器将在未来不断地从事件队列中提取协程或普通函数,然后执行和调度它们。在调度和执行过程中,这些事件可能会产生更多的事件,因此它们将继续执行。实例f...
2024-01-10python中简单的控制流问题
想要将一个列表中大于15的整数删去,代码如下。然而,运行后只删除了16,18等,17,19,21,23等没有删除控制流为何出了问题?烦请解答,感激不尽a=[11, 12, 13,14, 15, 16,17, 18,19,20,21,22,23]for k in a: print (k) if k >15: a.remove(k) contin...
2024-03-08python正负索引的使用
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。1、说明使用正索引(从左至右)、负索引(从右至左)访问元素,时间复杂度为O(1),效率极高的使用方式。按照给定区间获取到数据,叫做切片。2、正索引从左至右,从0开始索引,区间为[0,长度-1],左包右不包。lst = ['a','b','c','d']print(lst[0]) # ...
2024-01-10python单例的使用详解
单例,让类创建的对象在系统中只有唯一的实例。1、定义一个类属性,初始值为None,记录单个对象的引用。2、重写__new__方法。3、当类属性为is None时调用父类方法分配空间。将结果记录在类属性中。4、返回类属性记录的对象引用。实例class MusicPlayer(object): # 定义类属性记录单例对象引用 ...
2024-01-10python的广播机制详解
目录为什么会有广播机制在矩阵或向量相关运算中的广播机制1、一般的运算2、一个矩阵一个向量的情况3、两个向量4、矩阵乘法的广播机制总结为什么会有广播机制python语言在设计的时候,就就考虑到用于两个运算的矩阵或向量维度不匹配的问题。例如,我们有矩阵A,让矩阵每个元素都加1,直接使...
2024-01-10python类的继承链分析
1、子类可以继承父类,同样,父类也可以继承自己的父类,一层一层地继承。class A:def have(self):print('I hava an apple') class B(A):pass class C(B):pass2、如果想判断一个类别是否是另一个类的子类别,可以使用内置函数issubclass()。>>> issubclass(C, A)True>>> issubclass(B, A)True>>> issubclass(C, B)True以上就...
2024-01-10python做的游戏有哪些
比较大型的,使用Python的游戏有两个,一个是《EVE》,还有一个是《文明》。另外GitHub上有很多开源的小游戏,下面给大家介绍一下:1. Github上面有个项目Free Python Games,里面集合了不少的Python开发的小游戏,能玩,也适合新手用来练练手,另外 PyGame 这个网站里面里面集合了很多Python开发的小游戏。2....
2024-01-10python等待方式的介绍
1、强制等待,导入time模块,使用time.sleep即可。diver.get("https://www.baidu.com")diver.find_element_by_xpath('//div[@id="u1"]//a[@name="tj_login"]').click()time.sleep(2)diver.find_element_by_xpath('//p[@class="tang-pass-footerBarULogin pass-link"]').click()time.sleep(3)2、...
2024-01-10详解python中的装饰器
在了解装饰器之前,我们需要知道什么闭包是什么鬼!闭包:在一个函数内定义了一个函数f,并且这个函数f引用外部变量,在把这个函数f当做返回值返回。上述说了闭包的三个条件:1 函数内定义了一个函数f2 f函数引用了外部变量3 f被当做返回值返回def t1():#定义t1函数 x=2 def f():#t1函数内部定义...
2024-01-10有哪些运用python的公司
列举一些比较有名的网站或应用。这其中有一些是用python进行开发,有一些在部分业务或功能上使用到了python,还有的是支持python作为扩展脚本语言。数据大部分来自Wikepedia和Quora。Reddit - 社交分享网站,最早用Lisp开发,在2005年转为pythonDropbox - 文件分享服务豆瓣网 - 图书、唱片、电影等文化产品的资...
2024-01-10python迭代器的要点整理
1、迭代器是访问集合元素的一种方式。是Python最强大的功能之一,迭代器是一个可以记住遍历的对象。2、对象从集合的第一个元素开始访问,直到所有元素被访问结束。迭代器只能前进,不能后退。3、有两种基本方法:iter()和next()。实例迭代器对象可以使用常规for语句进行遍历:list=[1,2,3,4]it = iter(...
2024-01-10python面向过程的优缺点
1、优点:复杂的问题流程化,进而简化。也就是把一个大而复杂的问题分成几个小步骤来实现。毕竟实现小问题要简单很多。2、缺点:一条流水线或者一条流程就是为了解决一个问题,但却很难解决相当大的问题。也就是说,生产一台复杂的机器很难用一条生产线来解决,即使是能,也得大改,换一...
2024-01-10python中序列的属性实现
在对一个事物进行了解的时候,我们会选择从它的属性入手,因为属性和其的用法有了密切的关联。可以说了解了事物的属性,我们基本上就差不多知道使用的方法了。今天小编为大家带来的是序列的属性,除了我们熟悉的和最小之外,还有和、长度需要我们掌握,下面一起看看序列属性的具体内容吧...
2024-01-10python二项分布的概率使用
概念1、在概率论和统计学中,两个分布是n个独立的[是/非]试验中成功次数的离散概率分布。二项分布在金融市场的应用2、二项分布常常用于描述金融市场中只有两个结果的重复事件。实例# 导入相关模块import numpy as npimport tushare as tsimport pandas as pdfrom scipy import stats# 设定好接口 注意这...
2024-01-10python垃圾回收机制的思考
一、前言 Python 是一门高级语言,使用起来类似于自然语言,开发的时候自然十分方便快捷,原因是Python在背后为我们默默做了很多事情,其中一件就是垃圾回收,来解决内存管理,内存泄漏的问题。 内存泄漏:当程序不停运行,有一部分对象没有作用,但所占内存没有被释放,服务器内存随...
2024-01-10python对文件及目录的操作
python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块 得到当前工作目录,即当前Python脚本工作的目录路径:os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.path...
2024-01-10python中定时器的实现方式
在进行大小的程序任务布置时,我们需要某一任务自己执行时,会选择给它设置固定的时间,这时候定时器的作用就显现出来了。在python中有很多实现定时的方法,本篇要介绍的是Timer和APScheduler,前者是一种函数,后者是框架。下面就python中定时器实现的两种方法带来详细介绍。1.Timer threading 模块中...
2024-01-10关于python的多重继承问题
比如C同时继承A和B:class A(object): def fn(self): print('run A')class B(object): def fn(self): print('run B')class C(A,B): pass其中A和B都有fn这个方法,这个时候如果通过C类来调用fn函数:s=C()s.fn()个人测试了一下,默认会调用A类中的fn方法。但是如果我想调用B函数中的fn方法呢?这个时候应该怎...
2024-01-10python中分支管理策略的实现
在开发时会涉及到git的使用,所以本篇具体讲解分支管理策略的使用流程,一般被称作github-flow或PR的流程。1、克隆服务器上的代码到本地。git clone git@gitee.com:jackfrued/python.git2、创建并切换到自己的分支。git switch -c <branch-name>或git checkout -b <branch-name>3、在分支上开发并在本地做版本控制。4、将分...
2024-01-10python中WSGI的工作原理
1、说明WSGI协议的主要目的是规范数据分析格式,如果web服务符合WSGI协议,则其作用是将原始socket数据分析为environ对象(使用时为字典对象)2、实例python手册的案例,wsgiref是框架,现在定义app函数和其他可调用类型,将environ和start_response传递给app,最后将app可调用类型传递给框架wsgiser框架make_server。from...
2024-01-10棣小天儿的第一个python程序
根据给定的年月日,以数字形式打印出日期months = [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']endings = ['st', 'nd', 'rd'] + 17 * ['th'] + ['st', 'nd', 'rd'] + 7 *...
2024-01-10python一元二次方程曲线的绘制
说明1、Matplotlib函数可以绘制图形,使用plot函数绘制曲线。2、需要将200个点的x坐标和Y坐标分别以序列的形式输入plot函数,然后调用show函数来显示图形。实例import matplotlib.pyplot as plt#200个点的x坐标x=range(-100,100)#生成y点的坐标y=[i**2 for i in x ]#绘制一元二次曲线plt.plot(x,y)#调用savefig将一元二次...
2024-01-10怎样调整python图形界面的大小
Python有自己内置的标准GUI库--Tkinter,只要安装好Python就可以调用。今天学习到了图形界面设计的问题,刚开始就卡住了。为啥呢?就是用geometry(size)设置窗口尺寸大小,如800X600,“X”从哪里来成了问题。首先想到,这是个乘号,但是在程序中没有插入特殊符号这一说啊。所以,插入特殊符号的方法...
2024-01-10python常见BUG的介绍和整理
在python手写代码的过程中,新手很容易产生一些错误,我们把它称作BUG。对于出错的原因,进行了三种不同情况的归类。同时本篇带来了一些新手常见的出错点,大家可以对照下面的示例,看看自己是否也出现了类似的错误,对于出错的地方要及时进行纠正。具体内容如下展开讲解。1、出错原因通常...
2024-01-10