随笔分类 -  Python

摘要:多线程 有些时候,比如下载图片,因为下载图片是一个耗时的操作。如果采用之前那种同步的方式下载。那效率肯会特别慢。这时候我们就可以考虑使用多线程的方式来下载图片。 多线程介绍: 多线程是为了同步完成多项任务,通过提高资源使用效率来提高系统的效率。线程是在同一时间需要完成多项任务的时候实现的。最简单的比 阅读全文
posted @ 2021-03-12 13:10 大碗炸酱面 阅读(73) 评论(0) 推荐(0)
摘要:多任务编程——进程 什么是进程: 操作系统在运行过程中,一个程序运行起来就是一个进程。在Python中,多进程编程可以让我们的程序运行效率更高。同一时刻可以做更多的事情。因此多进程编程显得十分重要。 multiprocessing模块介绍: multiprocessing是Python中一个专门用来 阅读全文
posted @ 2021-03-12 13:08 大碗炸酱面 阅读(91) 评论(0) 推荐(0)
摘要:a 阅读全文
posted @ 2021-03-12 13:04 大碗炸酱面 阅读(59) 评论(0) 推荐(0)
摘要:对象池 小整数对象池: 在一个程序中,[-5,256]之间的数字是经常被使用的。因此Python在程序运行过程中,定义好了一个小整数池,也就是说从-5到256之间的数字都是提前在内存中建立好的,不会被系统回收,并且以后你创建了一个变量是在这个范围之内,那么都是同一个对象。同样对于单个字母也是一样的。 阅读全文
posted @ 2021-03-11 00:03 大碗炸酱面 阅读(65) 评论(0) 推荐(0)
摘要:元类 类也是对象 在理解元类之前,你需要先掌握Python中的类在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立: >>> class ObjectCreator(object): … pass … >>> my_object = ObjectCreat 阅读全文
posted @ 2021-03-07 23:37 大碗炸酱面 阅读(56) 评论(0) 推荐(0)
摘要:动态添加属性: 动态添加属性,就是这个属性不是在类定义的时候添加的,而是在程序运行过程中添加的,动态添加属性有两种方法,第一个是直接通过对象名.属性名,第二个是通过setattr添加: 第一种:使用对象名.属性名添加,示例如下: p.age = 18 第二种:使用setattr函数添加,示例如下: 阅读全文
posted @ 2021-03-07 23:32 大碗炸酱面 阅读(523) 评论(0) 推荐(0)
摘要:装饰器 什么是装饰器: 装饰器利用了函数也可以作为参数传递和闭包的特性,可以让我们的函数在执行之前或者执行之后方便的添加一些代码。这样就可以做很多事情了,比如@classmethod装饰器可以将一个普通的方法设置为类方法,@staticmethod装饰器可以将一个普通的方法设置为静态方法等。所以明白 阅读全文
posted @ 2021-03-07 23:28 大碗炸酱面 阅读(61) 评论(0) 推荐(0)
摘要:生成器 为什么需要生成器: 假如现在有一个需求,我要打印从1-1亿的整形。如果我们采用普通的方式,直接调用range函数,那么程序肯定会崩溃,因为range(1,100000000)函数直接产生一个从1-1亿的列表,这个列表中的所有数据都是存放在内存中的,会导致内存爆满。这时候我们可以采用生成器来解 阅读全文
posted @ 2021-03-06 17:06 大碗炸酱面 阅读(63) 评论(0) 推荐(0)
摘要:迭代器 什么是迭代器: 迭代器可以让我们访问集合的时候变得非常方便。我们通过for...in...的方式访问一个集合的时候,就是使用迭代器完成的。如果没有迭代器,那么我们只能通过while循环,每次循环的时候通过下标访问了。 可迭代的对象: 可以直接使用for循环遍历的对象,成为可迭代的对象,常见的 阅读全文
posted @ 2021-03-06 10:45 大碗炸酱面 阅读(51) 评论(0) 推荐(0)
摘要:1.下面代码输出结果是一样吗? import copy a = ('a','b','c') b=a c=copy.copy(a) d=copy.deepcopy(a) print(id(b))print(id(c))print(id(d)) 一样,因为a为不可变对象,对于不可变数据类型,内存中只能有 阅读全文
posted @ 2020-10-16 20:27 大碗炸酱面 阅读(194) 评论(0) 推荐(0)
摘要:常用快捷键 快捷键功能 Ctrl + Q 快速查看文档 Ctrl + F1 显示错误描述或警告信息 Ctrl + / 行注释(可选中多行) Ctrl + Alt + L 代码格式化 Ctrl + Alt + O 自动导入 Ctrl + Alt + I 自动缩进 Tab / Shift + Tab 缩 阅读全文
posted @ 2020-04-25 20:58 大碗炸酱面 阅读(187) 评论(0) 推荐(0)