python
文章平均质量分 72
福地洞天
这个作者很懒,什么都没留下…
展开
-
【python】多进程和多线程
一个进程有一个锁,GIL不是python的特性,只是Cpython解释器的概念,历史遗留问题。对IO密集型影响不大,因为等的输入输出足够消耗时间了,单线程,多线程都得等。主进程结束,意味着程序结束。理论上,一个进程结束了,主进程必须结束。GIL对计算密集型的程序会产生影响,因为计算密集型会占用系统资源。一般来说:并发和并行是同时存在的,是操作系统自动调用的。并发:多喝CPU中,多个任务是在多个CPU上运行的。线程适合 大量的IO密集型(读写操作,爬虫)GIL保证同一时间,只有一个线程使用CPU。原创 2023-04-26 20:24:56 · 675 阅读 · 0 评论 -
【python】模块和包
模块就像是C++中的头文件,是一个代码文件,是别人已经写好的代码文件,文件中的函数类以及变量,我们都可以是使用。使用模块的好处:使用别人已经实现的功能,方便。原创 2023-04-26 20:22:54 · 113 阅读 · 0 评论 -
【python基础】python面向对象
需要使用self,作为类方法的第一个形参,再通过对象调用方法的时候,不需要手动传递实参,是python解释器自动将调用该方法的实参传递给self,所以self代表的是对象。先假声这个属性为实例属性,查看这个属性对于不同的实例对象,属性值是否都一样,并且需要同时变化。在python的类中,有一类函数,将在特定的情况下,会自动调用,格式是两个下划线。实例对象的属性是实例属性,通过实例对象(self)定义的属性都是实例属性、注意:如果不存在和实例属性相同的类名属性,则可以使用实例对象访问类属性的值。原创 2023-04-22 17:27:46 · 381 阅读 · 0 评论 -
【python】快速入门基础
d = {def 函数名() : #...原创 2023-04-21 21:51:16 · 470 阅读 · 0 评论