首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Kaito
掘友等级
资深后端研发
公号「水滴与银弹」,看更多硬核技术文章。
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 28
沸点 0
赞
28
返回
|
搜索文章
赞
文章( 28 )
沸点( 0 )
Python进阶系列文章汇总
经过一个多月的努力,终于把 Python 相关的文章更新完毕,这些文章主要包括两大模块:爬虫系列和 Python 进阶系列。 我在这里做一个汇总,帮助你更有效率的找到这些文章。 爬虫系列是当时在做爬虫时,对于如何构建一个通用的爬虫平台,所做的总结和思考,在这期间也研读了优秀的开…
什么是浮点数?
在上一篇文章:什么是定点数?我们主要介绍了在计算机中使用定点数表示数字的方式。 简单回顾一下,简单来说,用定点数表示数字时,会约定小数点的位置固定不变,整数部分和小数部分分别转换为二进制,就是定点数的结果。 但用定点数表示小数时,存在数值范围、精度范围有限的缺点,所以在计算机中…
什么是定点数?
这篇文章,我们先来看一下,「定点数」究竟与整数和小数有什么关系。 于是人们想出一种方法,即约定计算机中小数点的位置,且这个位置固定不变,小数点前、后的数字,分别用二进制表示,然后组合起来就可以把这个数字在计算机中存储起来,这种表示方式叫做「定点」表示法,用这种方法表示的数字叫做…
Python进阶——为什么GIL让多线程变得如此鸡肋?
做 Python 开发时,想必你肯定听过 GIL,它经常被 Python 程序员吐槽,说 Python 的多线程非常鸡肋,因为 GIL 的存在,Python 无法利用多线程提高性能。 这篇文章,我们就来看一下 Python 的 GIL 到底是什么?以及它的存在,究竟对我们的程序…
Python进阶——什么是描述符?
在 Python 开发中,你可能听说过「描述符」这个概念,由于我们很少直接使用它,所以大部分开发人员并不了解它的原理。 但作为熟练使用 Python,想要进阶的你,建议还是了解一下描述符的原理,这也便于你更深层次地理解 Python 的设计思想。 这些都与描述符有着千丝万缕的关…
Python进阶——如何正确使用yield?
在 Python 开发中,yield 关键字的使用其实较为频繁,例如大集合的生成,简化代码结构、协程与并发都会用到它。 这篇文章,我们就来看一下 yield 的运行流程,以及在开发中哪些场景适合使用 yield。 如果在一个方法内,包含了 yield 关键字,那么这个函数就是一…
Python进阶——什么是迭代器?
在 Python 开发中,我们经常听到有关「容器」、「迭代器」、「可迭代对象」、「生成器」的概念。 这篇文章,我们就来看一下它们之间的关系。 简单来说,容器就是存储某些元素的统称,它最大的特性就是判断一个元素是否在这个容器内。 很简单,在 Python 中,我们通常使用 in …
Python进阶——什么是上下文管理器?
在 Python 开发中,我们经常会使用到 with 语法块,例如在读写文件时,保证文件描述符的正确关闭,避免资源泄露问题。 这篇文章我们就来学习一下 Python 上下文管理器,以及 with 的运行原理。 这个例子非常简单,就是打开一个文件,然后读取文件中的内容,最后关闭文…
Python进阶——什么是元类?
如果你看过比较优秀的 Python 开源框架,肯定见到过元类的身影。例如,在一个类中定义了类属性 __metaclass__,这就说明这个类使用了元类来创建。 这篇文章,我们就来看一下 Python 元类的来龙去脉。 在这个例子中,我们定义了 int、str、function、…
Python进阶——如何正确使用魔法方法?(下)
在上一篇文章 Python技术进阶——魔法方法(一) 中,我们主要介绍了关于构造与初始化、类的表示、访问控制这几类的魔法方法,以及它们的使用场景。 这篇文章,我们继续介绍剩下的魔法方法,主要包括:比较操作、容器类操作、可调用对象、序列化。 从名字我们就能看出来这个魔法方法的作用…
下一页
个人成就
文章被点赞
256
文章被阅读
32,838
掘力值
1,541
关注了
0
关注者
184
收藏集
0
关注标签
30
加入于
2017-10-30