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对象之间的交互
先看看一般的类定义如下:class 类名: def __init__(self,参数1,参数2): self.对象的属性1 = 参数1 self.对象的属性2 = 参数2 def 方法名(self):pass def 方法名2(self):pass对象名 = 类名(1,2) #对象就是实例,代表一个具体的东西 #类名() : 类名+括号就是实例化一个类,相当于调用了__i...
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等待方式的介绍
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-10python能做哪方面的工作
Python作为一种功能强大的编程语言,因其简单易学而受到很多开发者的青睐。那么,Python 的应用领域有哪些呢?概括起来,Python的应用领域主要有如下几个,这也是学完python将要从事的相关工作。Web应用开发Python经常被用于 Web 开发。例如,通过 mod_wsgi 模块,Apache 可以运行用 Python 编写的 Web 程序。...
2024-01-10浅析python参数的知识点
python之参数,定义时小括号中的参数,用来接收参数用的,称为 “形参”调用时小括号中的参数,用来传递给函数用的,称为 “实参”。1、思考一个问题,如下:现在需要定义一个函数,这个函数能够完成2个数的加法运算,并且把结果打印出来,该怎样设计?下面的代码可以吗?有什么缺陷吗?...
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-10关于python的返回值问题
代码如下def createMenu(self, menuData): menu = wx.Menu() ... return menu中间代码省略,可以知道menu是指向wx.Menu()的,但是在其返回时wx.Menu()已经被回收。但是后续的代码时候createMenu的返回值,这时候menu指向的对象已经不存在了,这怎么还正常?譬如c++的指针,引用返回是不能返回临时变量的。莫...
2024-01-10python二项分布的概率使用
概念1、在概率论和统计学中,两个分布是n个独立的[是/非]试验中成功次数的离散概率分布。二项分布在金融市场的应用2、二项分布常常用于描述金融市场中只有两个结果的重复事件。实例# 导入相关模块import numpy as npimport tushare as tsimport pandas as pdfrom scipy import stats# 设定好接口 注意这...
2024-01-10python中定时器的实现方式
在进行大小的程序任务布置时,我们需要某一任务自己执行时,会选择给它设置固定的时间,这时候定时器的作用就显现出来了。在python中有很多实现定时的方法,本篇要介绍的是Timer和APScheduler,前者是一种函数,后者是框架。下面就python中定时器实现的两种方法带来详细介绍。1.Timer threading 模块中...
2024-01-10python中一些常见的数学操作
python中有些数学操作还是非常常见的,下面做一些简要的介绍:import mathfrom fractions import Fraction1、获取常见的常数值# 圆周率值>>> math.pi3.141592653589793# 科学常数>>> math.e2.7182818284590452、对数据进行各种截取# 向上取整>>> math.ceil(4.12)5# 向下取整>>> math.floor(4.12)4# 直接截取整数位>>> math.trunc(4.12)4# 此处应注...
2024-01-10关于python布尔值真假的疑问
非零数值就是True,那么为何以下代码运行结果不如人意?a = 2if a == True:print('A')else:print('B')第二个疑问:在交互模式IDLE下:输入 2 == True → 结果会返回False输入 2 == FALSE → 结果还是返回False总结,2数值布尔值是真的话,为啥会返回'B' 还有问题(2)的 两个交互结果为什么是一样的呢。小白...
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实现
算法优缺点优点:在数据较少的情况下依然有效,可以处理多类别问题缺点:对输入数据的准备方式敏感适用数据类型:标称型数据算法思想:朴素贝叶斯比如我们想判断一个邮件是不是垃圾邮件,那么我们知道的是这个邮件中的词的分布,那么我们还要知道:垃圾邮件中某些词的出现是多少,就可以...
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详解python中的文件与目录操作
详解python中的文件与目录操作一 获得当前路径1、代码1>>>import os>>>print('Current directory is ',os.getcwd())Current directory is D:\Python362、代码2如果将上面的脚本写入到文件再运行Current directory is E:\python\work二 获得目录的内容Python代码>>> os.listdir (os.getcwd()) ['DLLs','Doc','include','Lib','libs...
2024-01-10