python进阶
Tips:编程是工科,多动手、付出必有回报。
博文目录
-
【顶】好评文章推荐
-
内存泄漏是什么?通俗而本质
如果没有计算机底层的一些知识,或者没写过C、C++之类的底层语言,只是从python入手直接搞清内存泄漏这个名词还是有点难度的。但是本站作者就是善于解释概念,通俗而本质的解释概...
指数:27520-03-31
阅读更多 -
python生成器send()函数详解
阅读本文之前请先把此文搞清楚: 通过上面的文章我们知道了如何定义生成器以及如何启动生成器输出其中的元素,但是我们还遗留了一个小问题就是send()函数。本节课简单介绍下:...
指数:34420-05-14
阅读更多 -
生成器close()方法详解(StopIteration,GeneratorExit,RuntimeError)
关于生成器的close()方法,本文主要讲解4个方面,通过如下几点可以彻底理解close()方法! 1、生成器使用 close() 方案后就无法再进行迭代,继续使用next()函数会抛出 StopIteration 异常。...
指数:27320-05-18
阅读更多 -
字典变化其dict.keys(),dict.values(),dict.items()也会变—字典view对象
在Python3中dict.keys()、dict.values()、dict.items()返回的不是列表而是视图对象Dictionary view objects。下面我们看下官方文档的解释: The objects returned by dict.keys(),dict.values() and dict.items() are view o...
指数:38321-01-17
阅读更多 -
什么是上下文管理器,基于类自定义上下文管理器
在文件操作时经常用with as 语句,同时接触了上下文管理器的概念。其实上下文是context直译的说法,在程序中用来表示某段代码所处的前后环境,比如在文件中写入数据,写入之前要打...
指数:17821-11-18
阅读更多 -
基于生成器实现上下文管理器(contextmanager装饰器)
上下文管理的实现除了靠定义类实现__enter__和__exit__ 方法之外,也可以基于生成器来实现,不过需要借助python 标准库提供的contextlib模块,contextlib模块提供了contextmanager装饰器来帮我们...
指数:49521-11-18
阅读更多 -
python自定义异常实现(BaseException与Exception差别)
为什么要自定义异常类 : 在实际开发中,业务场景是千变万化的,某些时候python内置的异常类型可能用起来不是很便捷,所以需要自定义异常。假设要办理信用卡,在银行会权衡一个...
指数:34921-11-18
阅读更多 -
yield是什么?为什么可以暂停程序,让出CPU
学习python协程的时候可能遇见过一些古老的代码,利用生成器(yield)实现协程。通过yield可以让某个函数暂停,然后切换到当前线程内另1个函数去执行,从而实现单线程内的并发运行!这...
指数:38921-11-19
阅读更多 -
3种方法创建字节串bytes及其使用
需要了解字符集、字符编码、Unicode、码点值、UTF-8编码、GBK编码这种杂七杂八概念的可以参考: 字符集与编码的区别 。 在python3的世界里,字符串str数据类型在内存中会统一转为unico...
指数:28121-11-19
阅读更多 -
联想win10系统CPU显示100%,电脑呼呼响怎么回事
最近笔记本电脑动不动就呼呼的响,CPU几乎是百分之百,笔记本是联想yoga系列,17年左右的机子,系统是win10。通过任务管理器查看发现有进程占用CPU很厉害,但是结束一个进程后一会...
指数:23621-12-19
阅读更多
站点信息
- 网站程序:Laravel
- 客服微信:a772483200