首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
愤怒的代码
掘友等级
有思想的程序猿
|
SZ
在大湾区编码
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
81
文章 76
沸点 5
赞
81
返回
|
搜索文章
最新
热门
Python中的字典数据结构
字典又称为哈希表(hashmap)、映射(map),它是以key-value的方式进行存储,通过key进行存储、查找操作的效率非常高。在Python编码中字典也是非常非常常用的一种数据结构。 今天就看下Python中有哪些实现字典的数据结构。 本文中提到的代码都是Python3…
Python中栈、队列和优先级队列的实现
栈、队列和优先级队列都是非常基础的数据结构。Python作为一种“编码高效”的语言,对这些基础的数据结构都有比较好的实现。在业务需求开发过程中,不应该重复造轮子,今天就来看看些数据结构都有哪些实现。 栈是一种LIFO(后进先出)的数据结构,有入栈(push)、出栈(pop)两种…
如何在Python中表示一个对象
在Python中一切都是对象。如果要在Python中表示一个对象,除了定义class外还有哪些方式呢?我们今天就来盘点一下。 字典或映射存储KV键值对,它对查找、插入和删除操作都有比较高效率。用一个dict对象可以非常容易的表示一个对象。dict的使用也很灵活,可以修改、添加或…
一文搞懂Python中的所有数组数据类型
数组类型是各种编程语言中基本的数组结构了,本文来盘点下Python中各种“数组”类型的实现。 其实把以上类型都说成是数组是不准确的。这里把数组当作一个广义的概念,即把列表、序列、数组都当作array-like数据类型来理解。 list应该是Python最常用到的数组类型了。它的…
一文了解Python常见的序列化操作
marshal使用的是与Python语言相关但与机器无关的二进制来读写Python对象的。这种二进制的格式也跟Python语言的版本相关,marshal序列化的格式对不同的版本的Python是不兼容的。 marshal一般用于Python内部对象的序列化。 marshal的主要…
你会写单元测试吗
也许你已经听说过Test Driven Development,但不知道你是否遵循这个规则呢?其实我自己在写代码的时候也很少会先写单元测试再写业务功能逻辑。这不我也今天也来学习如何在Python中写单元测试。 Python中的unittest单元测试框架跟其它语言如JUnit是…
Python程序包的构建和发布过程
当我们开发了一个开源项目时,就希望把这个项目打包然后发布到pypi.org上,别人就可以通过pip install的命令进行安装。本文的教程来自于Python官方文档,如有不正确的地方欢迎评论拍砖。 接下来的所有操作都是在packing_tutorial这个目录下进行的。首先把…
关于Python虚拟环境与包管理你应该知道的事
Python拥有大量的第三方库,引用这些库也非常方便,通过pip install就可以将这些第三方库安装到本地Python库文件目录中,然后就可以import到项目中,极大地提升了开发者的编码效率。 但这也带来了一个问题:当A项目和B项目同时引用Lib库,而A项目需要Lib版本…
你是否真的了解全局解析锁(GIL)
从上面的定义可以看出,GIL是计算机语言解析器用于同步线程执行的一种同步锁机制。很多编程语言都有GIL,例如Python、Ruby。 Python作为一种面向对象的动态类型编程语言,开发者编写的代码是通过解析器顺序解析执行的。 大多数人目前使用的Python解析器是CPytho…
快速了解Python并发编程的工程实现(下)
上一篇文章介绍了线程的使用。然而Python中由于Global Interpreter Lock(全局解释锁GIL)的存在,每个线程在在执行时需要获取到这个GIL,在同一时刻中只有一个线程得到解释锁的执行,Python中的线程并没有真正意义上的并发执行,多线程的执行效率也不一定…
下一页
个人成就
文章被点赞
458
文章被阅读
134,672
掘力值
3,781
关注了
16
关注者
384
收藏集
0
关注标签
54
加入于
2018-09-28