英语轻松读发新版了,欢迎下载、更新

Python开发者的技术动态

Python开发者
2020-02-01 00:00:00 发布
《这些方法,能够让你的 Python 程序快如闪电》本文将介绍如何提升 Python 程序的效率,让它们运行飞快!这些方法,能够让你的 Python 程序快如闪电(by 机器之心)
Python开发者
2020-01-30 00:00:00 发布
《用 Python 手写十大经典排序算法》常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用 Python 手写十大经典排序算法(by hustcc)
Python开发者
2020-01-22 00:00:00 发布
《一些有趣又实用的位操作》位操作(Bit Manipulation)可以玩出很多奇技淫巧,但是这些技巧大部分都过于晦涩,没必要深究,读者只要记住一些有用的操作即可。一些有趣又实用的位操作(by labuladong-fdl)
Python开发者
2020-01-21 00:00:00 发布
《Python 中 3 个不可思议的返回》首先就是神奇的字典键!Python 中 3 个不可思议的返回(by wtfpython)
Python开发者
2020-01-18 21:07:33 发布
《GitHub 星标 4.6k,Python 可视化库 Altair 入门》数据转化成更直观的图片,对于理解数据背后的真相很有帮助。如果你有这方面的需求,而且还在使用Python,那么强烈推荐你试一试Altair。GitHub 星标 4.6k,Python 可视化库 Altair 入门(量子位 译)
Python开发者
2020-01-16 00:00:00 发布
《瞎扯现代数学的基础》我想尽可能不用数学符号,瞎扯一下现代数学的基础。这篇帖子更多是从认识论的角度,用数学为例子解释人类思想能够达到的边界和逼近边界的过程。不完全是在介绍数学。不过我也不知道是否足够通俗易懂。瞎扯现代数学的基础(by 豆瓣小姐 - wxmang)
Python开发者
2020-01-15 00:00:00 发布
《动态规划之博弈问题》本文借石头游戏来讲讲「假设两个人都足够聪明,最后谁会获胜」这一类问题该如何用动态规划算法解决。动态规划之博弈问题(by labuladong)
Python开发者
2020-01-15 00:00:00 发布
《30 个 Python 的最佳实践、小贴士和技巧》本文为大家献上 Python 语言的30个最佳实践、小贴士和技巧,希望能对各位勤劳的程序员有所帮助,并希望大家工作顺利! 30 个 Python 的最佳实践、小贴士和技巧(CSDN - 弯月 译)
Python开发者
2020-01-14 00:00:00 发布
《11 个最佳的 Python 编译器和解释器》大多数极客认为 Python 是解释性语言,但它也存在编译过程。编译部分在代码执行时完成,并被删除。然后编译内容被转换为字节码。通过机器和操作系统进一步扩展到 Python 虚拟机。11 个最佳的 Python 编译器和解释器(by 豌豆花下猫)
Python开发者
2020-01-12 00:00:00 发布
【美军使用 Linux,信任开源】美军使用 Linux,信任开源

在过去的 10 年里,美国政府对开源软件的尊重和接受程度稳步提高,美国政府也越来越多地使用开源软件,以一种经济的方式推广高度安全的先进技术。

美国政府已经广泛接受开源开发模式,并越来越多的使用开源软件。2016 年 8 月 8 日,白宫 CIO 发布了联邦源代码政策(Federal Source Code Policy),要求新的软件开发用开源方式构建、共享和改造,以利用代码安全、可靠和有效的促进国家目标。
Python开发者
2020-01-11 08:08:24 发布
《一文详解今日头条、抖音的推荐算法原理》本文主要介绍今日头条推荐系统概览以及内容分析、用户标签、评估分析,内容安全等原理。一文详解今日头条、抖音的推荐算法原理(by 今日头条官方头条号)
Python开发者
2020-01-10 14:08:24 发布
《栈和队列的构造和相互实现、最小栈》如何用数组实现固定长度的栈和队列?如何实现一个最小栈,即一个具备返回最小值函数的栈?栈和队列的构造和相互实现、最小栈(by 在所不辞)
Python开发者
2020-01-09 20:08:15 发布
《详解一道高频面试题:接雨水》接雨水这道题目挺有意思,在面试题中出现频率还挺高的,本文就来步步优化,讲解一下这道题。详解一道高频面试题:接雨水(by labuladong)
Python开发者
2020-01-09 20:08:15 发布
《他骗了 Google 和 Facebook 1.2 亿美元》美国司法部官网 12 月 19 日公开了一份判决书,立陶宛公民 Evaldas Rimasauskas 因参与针对 Google 和 Facebook 的电子邮件诈骗,在纽约曼哈顿联邦法院被判 5 年监禁。他骗了 Google 和 Facebook 1.2 亿美元
Python开发者
2020-01-08 00:00:00 发布
《什么是链表?》链表是物理存储单元上非连续的、非顺序的存储结构,它是由一个个结点,通过指针来联系起来的,其中每个结点包括数据和指针。什么是链表?(by 码海)
Python开发者
2020-01-07 00:00:00 发布
《PEP 318:函数和方法的装饰器》当前用于转换函数和方法的方式(例如,将它们声明为类或静态方法)很笨拙,并且可能导致难以理解的代码。在理想的情况下,这些转换应该在代码中作声明的位置进行。本 PEP 引入了对函数或方法声明作转换的新语法。PEP 318:函数和方法的装饰器(by 豌豆花下猫 )
Python开发者
2020-01-07 00:00:00 发布
《如何使用 Sphinx 给 Python 代码写文档》最好将文档作为开发过程的一部分。Sphinx 加上 Tox,让文档可以轻松书写,并且外观漂亮。如何使用 Sphinx 给 Python 代码写文档(geekpi 译)
Python开发者
2020-01-06 00:00:00 发布
《程序员请收好:10个非常实用的 VS Code 插件》如果你选择使用Visual Code作为IDE,你就可以使它符合你的偏好选择。实现此目的的一种方法是安装正确的插件。为了让你的生活尽可能的简单,你可以添加很多你想要的内容。程序员请收好:10个非常实用的 VS Code 插件(by CSDN-Elle)
Python开发者
2020-01-06 00:00:00 发布
《图文详解二叉堆,实现优先级队列》本文就以实现优先级队列(Priority Queue)为例,通过图片和人类的语言来描述一下二叉堆怎么运作的。图文详解二叉堆,实现优先级队列(by labuladong)
Python开发者
2020-01-05 00:00:00 发布
《Python 2 最后一版将于 4 月发布,但它确实是在 1 月 1 日就退休了》2020 年 1 月 1 日是 Python2 的寿命终止日,这个日期在两年前经"Python之父" Guido van Rossum 宣布,此后一直成为开发者社区翘首以盼的一天。Python 2 最后一版将于 4 月发布,但它确实是在 1 月 1 日就退休了(by 豌豆花下猫)
Python开发者
2020-01-03 00:00:00 发布
《除了欧拉公式,这8个数学公式也足够美丽且神奇》到底哪个是最美的公式?除了欧拉公式,这8个数学公式也足够美丽且神奇(by Patrick Zhang)
Python开发者
2020-01-02 00:00:00 发布
《PEP-3129 类装饰器》本 PEP 提议推出类装饰器,它是对 PEP-318 引入的函数与方法(function and method)装饰器的扩展。PEP-3129 类装饰器(by 豌豆花下猫)
Python开发者
2019-12-30 00:00:00 发布
《孙悟空无姓无名的时候,阎王生死簿是怎么写的呢?》这个问题让我对地狱数据库系统(Hell-DBMS ) 进行了几点小思考,开个脑洞。# 生死薄技术上如何实现?广大生灵在生死薄中的唯一标记是什么?阴间数据库是什么样一个数据库?孙悟空无姓无名的时候,阎王生死簿是怎么写的呢?(by 知乎)
Python开发者
2019-12-29 00:00:00 发布
《删除系统 Python 引发的惨案》这个案例告诉我们,千万不要动系统自带的 Python,Win系统除外。删除系统 Python 引发的惨案(by fanzhenyu)
Python开发者
2019-12-28 00:00:00 发布
《Python 中 -m 的典型用法、原理解析与发展演变》在命令行中使用 Python 时,它可以接收大约 20 个选项(option)。本文想要聊聊比较特殊的“-m”选项:关于它的典型用法、原理解析与发展演变的过程。Python 中 -m 的典型用法、原理解析与发展演变(by 豌豆花下猫)
Python开发者
2019-12-25 00:00:00 发布
【50 个有趣而又鲜为人知的 Python 特性】50 个有趣而又鲜为人知的 Python 特性

Python, 是一个设计优美的解释型高级语言, 它提供了很多能让程序员感到舒适的功能特性。但有的时候, Python 的一些输出结果对于初学者来说似乎并不是那么一目了然。

这个有趣的项目意在收集 Python 中那些难以理解和反人类直觉的例子以及鲜为人知的功能特性, 并尝试讨论这些现象背后真正的原理!
Python开发者
2019-12-24 09:07:50 发布
《递归思想:用锅铲给烧饼排序》烧饼排序是个很有意思的实际问题:假设盘子上有n块面积大小不一的烧饼,你如何用一把锅铲进行若干次翻转,让这些烧饼的大小有序(小的在上,大的在下)?递归思想:用锅铲给烧饼排序(by labuladong)
Python开发者
2019-12-23 21:06:57 发布
《文本编辑器是如何检查英文单词出错的?》编辑器查错功能竟然比我手速还快,这我就不服气了,我就开始疯狂地搜着这个编辑器快速查错功能是如何实现的?文本编辑器是如何检查英文单词出错的?(by 小鹿)
Python开发者
2019-12-20 00:00:00 发布
【70 道 NumPy 测试题】本 NumPy 测试题旨在为大家提供参考,让大家可以使用 NumPy 的更多功能。问题共分为四个等级,L1 最简单,难度依次增加。70 道 NumPy 测试题(by 机器之心)
Python开发者
2019-12-19 00:00:00 发布
《Union-Find 算法怎么应用?》Union-Find 算法解决的是图的动态连通性问题,这个算法本身不难,能不能应用出来主要是看你抽象问题的能力,是否能够把原始问题抽象成一个有关图论的问题。Union-Find 算法怎么应用?(by labuladong)
Python开发者
2019-12-19 00:00:00 发布
【GitHub 告别中文仓库刷榜/霸榜】GitHub 告别中文仓库刷榜/霸榜

2019 年 7 月出现了一篇相关热文 《Chinese repos are ruining the Github trending page | 中文仓库正「毁坏」GitHub 趋势榜页面》,引起热议。

他强调他不是埋怨这些中文仓库的开发者。文章目的是指出趋势榜的 UX 设计缺陷,Github 应该修复这个缺陷。

近日,GitHub 趋势榜终于上线新功能,新增一个过滤选项:「所说语言/Spoken Language」。
Python开发者
2019-12-18 00:00:00 发布
《超生动图解 LSTM 和 GPU,一文读懂循环神经网络!》最近,国外有一份关于LSTM及其变种GRU(Gated Recurrent Unit)的图解教程非常火。教程先介绍了这两种网络的基础知识,然后解释了让LSTM和GRU具有良好性能的内在机制。超生动图解 LSTM 和 GPU,一文读懂循环神经网络!(by 量子位)
Python开发者
2019-12-17 00:00:00 发布
《超全代码详解 Python 制作精美炫酷图表教程》本文将探讨三种用Python可视化数据的不同方法。本文用Gapminder和Wikipedia的信息丰富了《世界幸福报告》数据,以探索新的数据关系和可视化方法。超全代码详解 Python 制作精美炫酷图表教程(by 读芯术)
Python开发者
2019-12-14 00:00:00 发布
《重构改进 pip!Python 基金会获 40 万美元资助》12 月 4 日,Python 基金会官方博文发文称,收到来自 Mozilla 和陈-扎克伯格基金会共计 40.7 万美元的资助,以支持在 2020 年改进 pip 的工作。重构改进 pip!Python 基金会获 40 万美元资助
Python开发者
2019-12-13 00:00:00 发布
【超强算法:一张图让二次元妹纸活起来】只要输入一张静态的老婆,就能让她动起来,会张嘴会眨眼,还能东张西望,抬眼看天。仿佛成了3D老婆。并且,你想让妹子怎样动,姿势都可以定制。超强算法:一张图让二次元妹纸活起来(by 量子位)
Python开发者
2019-12-12 20:08:35 发布
《Union-Find 并查集算法详解》今天讲讲 Union-Find 算法,也就是常说的并查集算法,主要是解决图论中「动态连通性」问题的。名词很高端,其实特别好理解,等会解释,另外这个算法的应用都非常有趣。Union-Find 并查集算法详解(by labuladong)
Python开发者
2019-12-10 00:00:00 发布
《一文学会用递归来解题》递归是算法中一种非常重要的思想,应用也很广,小到阶乘,再在工作中用到的比如统计文件夹大小,大到 Google 的 PageRank 算法都能看到,也是面试官很喜欢的考点。一文学会用递归来解题(by kunge)
Python开发者
2019-12-09 19:37:13 发布
《面试官问我插入排序和冒泡排序哪个更牛逼?》插入排序比我们之前讲的冒泡排序有什么区别呢?面试官问我们,我们如何回答完整呢?面试官问我插入排序和冒泡排序哪个更牛逼?(by 小鹿同学)
Python开发者
2019-12-05 00:00:00 发布
提示:请看完本文后,最近一年安装 jellyfish 库的童鞋,自查一下。

【偷 SSH 和 GPG 密钥的恶意第三方 Python 库被揪出】

据 ZDNet 报道,PyPi 删除了两个恶意 Python 库,发现它们从中招的开发者的项目中窃取 SSH 和 GPG 密钥。

这 2 个恶意库出自同一个开发者 olgired2017,此人从名字模仿了知名 Python 库。12 月 1 日,德国开发者 Lukas Martini 发现后并报告给 dateutil 库的作者和 PyPi 团队,随后被删除。

> 第一个恶意库是 python3 dateutil ,它模仿了流行的 dateutil 库;
(该库是在 11 月 29 日创建,只存活几天。)

> 第二个是 jeIlyfish (第一个不是小写的 L,而是大写的 i),它则模仿了 “jellyfish” 库。
(该库是在 2018 年 12 月 11 日创建,存活时间将近 1 年。)

Martini 研究后发现,恶意代码只存在于 jeIlyfish 库中。python3 dateutil 包本身不包含恶意代码,但它确实导入了 jeIlyfish 库。

ZDNet 请 dateutil 开发团队的成员 Paul Ganssle 仔细研究恶意代码。

Ganssle 表示:“恶意库 jeIlyfish 在 Gitlab,其中有一个名为 hashsum 的文件,这个文件名不起眼,但它试图从中招开发者的计算机中筛选出 SSH 和 GPG 密钥,然后发送到这个 IP地址:68.183.212.246:32258。”

此外,它还会获取受害者电脑中的目录、主目录、PyCharm 项目目录。这应该是用来分析受害者哪些项目值得攻击/偷窃。

除去恶意代码部分(偷密钥之外),这 2 个仿冒的恶意库,均包括了正主库的代码。这也就是说,恶意库是可以完成正主库的功能。

鉴于恶意库 jeIlyfish 存活将近一年了,建议大家检查一下。如果你中招了,修改最近一年所有的 SSH 和 GPG 密钥。
Python开发者
2019-12-05 00:00:00 发布
《2020职场技能排行榜:Python最火,TensorFlow热度飙升》报告指出,AI 相关技能最受职场人青睐,Python 将会是明年最受关注的技术,市场部也开始重点学 Python。2020职场技能排行榜:Python最火,TensorFlow热度飙升(by 机器之心)
Python开发者
2019-12-03 21:08:22 发布
【Django 3.0 发布了!】

1、支持 Python 3.6, 3.7, and 3.8;
2、Django 2.2.x 系列顶多支持到 Python 3.5;

新特性:
1、支持 MariaDB 10.1 ;
2、支持 ASGI ;
……
其他
网页链接
Python开发者
2019-11-30 20:07:58 发布
《Python 中的“垃圾”是怎么回收的?》因为python中一切皆为对象,你所看到的一切变量,本质上都是对象的一个指针。当一个对象不再调用的时候,也就是当这个对象的引用计数(指针数)为 0 的时候,说明这个对象永不可达,自然它也就成为了垃圾,需要被回收。Python 中的“垃圾”是怎么回收的?(by heroyf)
Python开发者
2019-11-28 00:00:00 发布
《经典动态规划:高楼扔鸡蛋》你面前有一栋从 1 到N共N层的楼,然后给你K个鸡蛋(K至少为 1)。现在确定这栋楼存在楼层0 <= F <= N,在这层楼将鸡蛋扔下去,鸡蛋恰好没摔碎。现在问你,最坏情况下,你至少要扔几次鸡蛋,才能确定这个楼层F呢?经典动态规划:高楼扔鸡蛋(by labuladong)
Python开发者
2019-11-27 00:00:00 发布
《Python 绘图还在用 Matplotlib?发现一款手绘可视化神器!》今天,给大家介绍一个很酷的 Python 手绘风格可视化神包:cutecharts。这个包可以生成下面这种看起来像手绘的各种图表,在一些场景下使用效果可能会更好。Python 绘图还在用 Matplotlib?发现一款手绘可视化神器!(by 高级农民工)
Python开发者
2019-11-26 08:07:54 发布
【这些王者编程语言,你用过哪些?】最近从油管上看到的一个视频,展示了从 1965 年 2019 年之间,编程语言 Top 10 的变动。这些王者编程语言,你用过哪些?
Python开发者
2019-11-24 00:00:00 发布
《Heartrate:一个牛逼的工具,Python执行实时可视化》Heartrate 是一个 Python 的工具库,可以实时可视化 Python 程序的执行过程。Heartrate:一个牛逼的工具,Python执行实时可视化(by alexmojak)
Python开发者
2019-11-22 00:00:00 发布
《Python 3.9.0 首个迭代版本发布了》Python 3.9.0 alpha 1 发布了,这是 3.8 之后的首个 3.9 系列版本。同时,日常提醒一下:Python 2.7 就要退休了,尽快做好迁移。Python 3.9.0 首个迭代版本发布了
Python开发者
2019-11-18 00:00:00 发布
《5 个高效 & 简洁的 Numpy 函数》我们可以将新形状中的一个参数赋值为-1。这仅仅表明它是一个未知的维度,我们希望 Numpy 来算出这个未知的维度应该是多少:Numpy 将通过查看数组的长度和剩余维度来确保它满足上述标准。5 个高效 & 简洁的 Numpy 函数(by 机器之心)
Python开发者
2019-11-15 21:06:52 发布
《假如有人把支付宝存储服务器炸了,里面的钱还在么?》曾经在银行做过四年的运维,一个干IDC的从业人员来答一波。假如有人把支付宝存储服务器炸了,里面的钱还在么?(by 净整些没用的)
Python开发者
2019-11-13 00:00:00 发布
《别找了,这是 Pandas 最详细教程了》Pandas 最有趣的地方在于里面隐藏了很多包。它是一个核心包,里面有很多其他包的功能。这点很棒,因为你只需要使用 Pandas 就可以完成工作。别找了,这是 Pandas 最详细教程了(by 机器之心)
Python开发者
2019-11-11 19:49:51 发布
《由浅入深:Python 中如何实现自动导入缺失的库?》在写 Python 项目的时候,我们可能经常会遇到导入模块失败的错误:ImportError: No module named 'xxx'或者ModuleNotFoundError: No module named 'xxx'。网页链接(by 豌豆花下猫)
Python开发者
2019-11-11 09:10:51 发布
《Python 依赖库管理哪家强?pip、pipreqs、pigar、pip-tools、pipdeptree 任君挑选》在 Python 的项目中,如何管理所用的全部依赖库呢?最主流的做法是维护一份“requirements.txt”,记录下依赖库的名字及其版本号。网页链接(by 豌豆花下猫)
Python开发者
2019-11-10 23:10:51 发布
Python专属卫依(Python之父同款,人生苦短,我用Python;Python超级英雄手绘版),喜欢可以从评论入手
Python开发者
2019-11-06 20:06:05 发布
【我在 GitHub 上发现了一款骚气满满的字体】这个字体叫 Leon Sans,表面看去平平无奇。但事实上,它并不是普通的字体,体内蕴藏着魔力。我在 GitHub 上发现了一款骚气满满的字体(by 量子位)
Python开发者
2019-11-06 08:05:55 发布
《Python 修改发布周期,1 年 1 个大版本》在深入讨论之后,Python 语言项目正式宣布采用 12 个月的发布周期。Python 修改发布周期,1 年 1 个大版本(by Solidot)
Python开发者
2019-11-04 21:06:25 发布
《白话讲解遗传算法》遗传算法(Genetic Algorithm)又叫基因进化算法,或进化算法。属于启发式搜索算法一种,这个算法比较有趣,并且弄明白后很简单,写个100-200行代码就可以实现。在某些场合下简单有效。本文就花一些篇幅,尽量白话方式讲解一下。 网页链接(by 饶超勋)
Python开发者
2019-11-04 20:06:25 发布
《Python 3.8 已发布,现在是切换至新版本的好时机吗?》Python 3.8 已于前两周正式发布,不过目前大多数开发者主要使用的仍是 Python 3.7.x 或更旧的版本。事实上,立刻切换到使用 Python 3.8 可能会引发一些问题。想知道何时切换至 Python 3.8?Python 3.8 已发布,现在是切换至新版本的好时机吗?(by 开源中国)
Python开发者
2019-11-01 00:00:00 发布
【两个大新闻:Python 之父离职退休,Linux 之父说他不是程序员了】Dropbox 官博发了一篇文章,标题是《感谢你,Guido》。正文开头就说龟叔(Guido van Rossum)正在离职,并且要退休。两个大新闻:Python 之父离职退休,Linux 之父说他不是程序员了
Python开发者
2019-10-31 09:06:04 发布
《一些 Python 技巧小贴士》整理用户输入的问题在编程过程中极为常见。通常情况下,将字符转换为小写或大写就够了,有时你可以使用正则表达式模块「Regex」完成这项工作。但是如果问题很复杂,可能有更好的方法来解决。一些 Python 技巧小贴士(by 机器之心)
Python开发者
2019-10-30 12:06:04 发布
《Python 之父:给 PEG 语法添加动作》如果你在语法规则中还可以添加(某些)语义,那么语法就会更好。特别是对于我正在构建的 Python 解析器,我需要控制每个备选项返回的 AST 节点,因为 AST 的格式已经规定好。Python 之父:给 PEG 语法添加动作(by 豌豆花下猫)
Python开发者
2019-10-29 00:00:00 发布
《Python 优雅的操作字典》Python 中的字典是Python中一个键值映射的数据结构,下面介绍一下如何优雅的操作字典。Python 优雅的操作字典(by cold's world)
Python开发者
2019-10-28 00:00:00 发布
《手把手教你应对这 15 种“烂代码”》如果你不能辨认出这些“烂代码”,你根本不可能把bug修复好。手把手教你应对这 15 种“烂代码”(by AI开发者-McDonald’s)
Python开发者
2019-10-27 00:00:00 发布
《周志华教授:如何做研究与写论文?》论文通常是对现有工作的一个总结和展示,特别对于博士和做研究的人来说,论文则显得更加重要。那么该如果做突出研究,并写出高水平的论文呢?网页链接(by CVer)
Python开发者
2019-10-24 21:06:10 发布
《从 bug 看 11 种编程语言演化史,果然如今 Python 最流行》本文作者通过对十一年来人们在 Stack Overflow 上提问进行了词云统计,通过错误提问和解决遍览编程语言发展历程。从 bug 看 11 种编程语言演化史,果然如今 Python 最流行(by 机器之心)
Python开发者
2019-10-22 21:06:35 发布
最近 Instagram 的技术博客分享了 3 篇 Python 实践文章:

1、《Static Analysis at Scale: An Instagram Story》网页链接

2、《Types for Python HTTP APIs: An Instagram Story》 网页链接

3、《Python at Scale: Strict Modules》网页链接

有兴趣的,可以看看。(如有想翻译的朋友,翻完后欢迎给我们投稿)
Python开发者
2019-10-21 20:05:21 发布
《哪种 Python IDE 最适合你?这里有一份优缺点列表》如何从众多选项中选择最好的 Python 开发环境。初级开发者往往面临这个问题。本文将概述最受程序员欢迎的 Python IDE,以及其他值得考虑的选项。哪种 Python IDE 最适合你?这里有一份优缺点列表(机器之心 译)
Python开发者
2019-10-17 00:00:00 发布
《海象操作符!Python 3.8 的新特性汇总》10 月 15 日,Python 3.8 稳定版正式发布咯~ 本文汇总了Python v3.8 新特性。海象操作符!Python 3.8 的新特性汇总
Python开发者
2019-10-16 00:00:00 发布
《初识背包问题之 「 0-1 背包 」》通常背包这一类题目,题目大概就是给你一个容量或者大小固定的背包,然后要求你去用这个背包去装物品,一般来说这些物品都是大小固定的,但是题目对物品的限定不同,衍生出来多种背包问题。初识背包问题之 「 0-1 背包 」(by 五分钟学算法)
Python开发者
2019-10-15 00:00:00 发布
【Python 3.8 有哪些新特点?】

1、新增了一个赋值操作符 :=

作用:把较大表达式中的某部分值赋给变量。
范例见图1
因为看起来像海象的眼睛和牙齿,这个操作符有个特别的名字:海象操作符 [笑cry]

2、新增指定位置的函数参数语法符号 /

作用:表明一些函数参数,必须指定位置,并且不能用作关键字参数。
范例见图2

3、新增 PYTHONPYCACHEPREFIX 设置 (-X pycache_prefix)

作用:把隐式字节码缓存,配置为使用单独的并行文件系统树,而不是在每个源目录中使用缺省的 __pycache__ 子目录。

其他特性,官方介绍:网页链接
Python开发者
2019-10-15 00:00:00 发布
《Chrome 正在走 Windows 的老路》几周前,我因为Google Chrome占用我电脑上的大量内存而感到愤怒。我突然意识到Chrome 将成为第二个 Windows:人人都在使用,但似乎都不喜欢。而且,这也是Google应该担心的事情。Chrome 正在走 Windows 的老路(弯月 译)
Python开发者
2019-10-10 00:00:00 发布
《Python 为什么要保留显式的 self ?》布鲁斯·埃克尔(Bruce Eckel)发了篇博文,提议从类方法的形参列表中删除“self”。我将解释为什么这个提议不能通过。Python 为什么要保留显式的 self ?(by 碗豆花下猫)
Python开发者
2019-10-08 20:45:32 发布
《Python 浮点数的冷知识》最近PyCoder's Weekly上分享了一篇小文章,它里面提到关于浮点数的冷知识很有意思,我稍作补充,分享给大家。Python 浮点数的冷知识(by 豌豆花下猫)
Python开发者
2019-10-05 20:06:40 发布
《五大常用算法:分治算法》分治法的设计思想是:将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。五大常用算法:分治算法(by 红脸书生)
Python开发者
2019-10-01 00:00:00 发布
《一文看懂自然语言处理:word 表示技术的变迁》语言的单位是词,那么计算机是如何来表示词的,用什么技术来表示一个词,就可以让计算机理解词的含义呢?本篇博客将进行详细的讨论,从bool模型,到向量空间模型、到各种word embedding。一文看懂自然语言处理:word 表示技术的变迁(by 冷血狂魔)
Python开发者
2019-09-30 19:54:37 发布
《使用 Python 函数进行模块化》模块化代码意味着只需构建一个多用途代码块集合,就可以在许多项目中使用它们来减少编码工作量。本文就来讲述如何利用 Python 函数来最大程度地减少重复任务编码工作量。使用 Python 函数进行模块化(by linux中国-lujun9972)
Python开发者
2019-09-27 00:00:00 发布
《五大常用算法之二:动态规划算法》动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。五大常用算法之二:动态规划算法(by 红脸书生)
Python开发者
2019-09-24 08:43:47 发布
【又一套!微软在 GitHub 新发的 Python 视频资源】又一套!微软在 GitHub 新发的 Python 视频资源在 2019 年 7 月份,我们推荐过微软官网上线的一套 Python 教程《微软官网新上线一套 Python 教程》,并且还有中文版。 9 月 23 日,GitHub 热榜第一位的项目是微软第 9 频道的 Python 视频教程。
Python开发者
2019-09-20 00:00:00 发布
《迭代列表不要For循环,这是Python列表推导式最基本的概念》列表解析式(List comprehension)或者称为列表推导式,是 Python 中非常强大和优雅的方法。它可以基于现有的列表做一些操作,从而快速创建新列表。迭代列表不要For循环,这是Python列表推导式最基本的概念(机器之心 译)
Python开发者
2019-09-19 00:00:00 发布
《算法一看就懂之「 堆栈 」》可以把栈想象成一个桶一样,往这个桶里面一层一层的放东西,先放进去的在里面,后放进去的东西依次在外面。但取东西的时候就是先取靠近外面的,再依次一层层取里面的。这就是 后进先出( Last In-First Out )的原则。算法一看就懂之「 堆栈 」(by 不止思考)
Python开发者
2019-09-17 00:00:00 发布
《Python 之父的解析器系列之三:生成一个 PEG 解析器》本文将展示如何使用@memoize装饰器,以实现packrat 解析。Python 之父的解析器系列之三:生成一个 PEG 解析器(豌豆花下猫 译)
Python开发者
2019-09-17 00:00:00 发布
【这编程语言 60 岁了!和钱打交道,少不了它】2019 年 9 月,COBOL 编程语言 60 周岁了。1959 年 9 月,在纽约曼哈顿的雪梨荷兰酒店,Jean Sammet 和其他 5 位程序员封闭两周,几乎是无昼夜地开发,完成了 COBOL 的大部分设计。这编程语言 60 岁了!和钱打交道,少不了它
Python开发者
2019-09-16 00:00:00 发布
《算法一看就懂之「 数组与链表 」》数据结构是我们软件开发中最基础的部分了,它体现着我们编程的内功。本文就先从大家最经常使用的「 数组 」和「 链表 」聊起。网页链接(by 不止思考)
Python开发者
2019-09-15 00:00:00 发布
【人生苦短,我用 PyCharm】 PyCharm 是 Python 最常用的 IDE。PyCharm 可以为我们节省大量时间,它能够管理代码,并完成大量其他任务,如 debug 和可视化等。网页链接(by 机器之心)
Python开发者
2019-09-11 00:00:00 发布
【Python 2 倒计时!官网提醒尽早升级到 Python 3】近日,Python 官网再次发文,提醒将于 2020 年 1 月 1 日正式对 Python 2 停止支持,未升级到 Python 3 的童鞋,应当尽快做好迁移。Python 2 倒计时!官网提醒尽早升级到 Python 3
Python开发者
2019-09-10 00:00:00 发布
《如何美观地打印 Python 对象?这个标准库可以简单实现》pprint 是“pretty printer”的简写,“pretty”的含义是“漂亮的、美观的”,还有表示“相当地”的程度语气,因此它的含义便是:(相当)美观的打印。如何美观地打印 Python 对象?这个标准库可以简单实现(by 豌豆花下猫)
Python开发者
2019-09-09 00:00:00 发布
《Python 内存分配时的小秘密》Python 中的sys模块极为基础而重要,它主要提供了一些给解释器使用(或由它维护)的变量,以及一些与解释器强交互的函数。Python 内存分配时的小秘密(by 豌豆花下猫 )
Python开发者
2019-09-08 00:00:00 发布
【这道算法题太简单?你忽略了时间复杂度的要求!】这道题目很有意思!忽略时间复杂度的要求的话,so easy !加上了时间复杂度的要求,so hard!而很多小伙伴一开始没有注意时间复杂度的要求,还很纳闷:这个难度是困难吗?怎么感觉比简单难度的的还简单啊。这道算法题太简单?你忽略了时间复杂度的要求!(by 程序员小吴)
Python开发者
2019-09-05 00:00:00 发布
【PYPL 9 月编程语言排行榜发布,Python 一枝独秀】PYPL(PopularitY of Programming Language,编程语言流行指数)9 月份的榜单已经发布了。前五名分别是 Python、Java、JavaScript、C# 与 PHP。网页链接(by OSChina)
Python开发者
2019-09-03 00:00:00 发布
《Cayley 图数据库的简介及使用》所谓图数据库,它应用图理论(Graph Theory)可以存储实体的相关属性以及它们之间的关系信息。最常见例子就是社会网络中人与人之间的关系。相比于关系型数据库,图数据库更能胜任这方面的任务。本文将具体介绍Cayley图数据库。Cayley 图数据库的简介及使用(by jclian )
Python开发者
2019-08-30 00:00:00 发布
《如何用一行代码解决约瑟夫环问题》约瑟夫环问题算是很经典的题了,估计大家都听说过,然后我就在一次笔试中遇到了,下面我就用 3 种方法来详细讲解一下这道题,最后一种方法学了之后保证让你可以让你装逼。如何用一行代码解决约瑟夫环问题(by 苦逼的码农)
Python开发者
2019-08-30 00:00:00 发布
【编程 14 年,我总结的 5 个经验】前段时间,我在 Reddit 上看到有个热帖,出自一位国外程序员 David 的分享。编程 14 年,我总结的 5 个经验
Python开发者
2019-08-28 00:00:00 发布
《在 Win 上做 Python 开发?当然是用官方的 MS Terminal 和 VS Code 了》在 Windows 上怎样做 Python 开发?是像大神那样使用纯文本编辑器,还是用更加完善的 IDE?到底是用自带的命令行工具,还是需要装新的 Terminal?在 Win 上做 Python 开发?当然是用官方的 MS Terminal 和 VS Code 了(机器之心 编译)
Python开发者
2019-08-23 00:00:00 发布
《简约而不简单的 Django 新手图文教程》Django是开放源代码的Web应用框架,由Python语言编写……网页链接(by 刘江)
Python开发者
2019-08-22 00:00:00 发布
《向 Excel 说再见,神级编辑器统一表格与 Python》是的,在一个界面上同时展示可视化表格与代码,而且同时通过表格与代码修改数据,这不就是 Python 与 Excel 的结合吗?向 Excel 说再见,神级编辑器统一表格与 Python(by 机器之心)
Python开发者
2019-08-21 00:00:00 发布
【写给新手的 Python Web 框架介绍】英文原文写于 2018 年,今年 7 月份重新更新了。这篇文章介绍了 9 个框架:链接:网页链接
Python开发者
2019-08-16 00:00:00 发布
《高斯模糊的算法》通常,图像处理软件会提供"模糊"(blur)滤镜,使图片产生模糊的效果。"模糊"的算法有很多种,其中有一种叫做"高斯模糊"(Gaussian Blur)。它将正态分布(又名"高斯分布")用于图像处理。高斯模糊的算法(by 阮一峰)
Python开发者
2019-08-15 00:00:00 发布
【Python 正在吞噬世界】ZDnet 最近发了一篇长文:《Python 正在吞噬世界:一个程序员的副项目是如何发展成全球最火热的编程语言》。1994 年末,一群来自美国各地的程序员,大约 20 个,聚在一起,讨论他们的新秘密武器。Barry Warsaw 也是其中之一。Python 正在吞噬世界
Python开发者
2019-08-14 00:00:00 发布
【微软员工揭秘 Windows 的 Linux 子系统研发全过程】2016年8月,我从弗吉尼亚大学计算机科学与技术专业毕业后加入微软,在微软的整个职业生涯都在为Linux开发工具。网页链接(CSDN-风车云马 译)
Python开发者
2019-08-11 00:00:00 发布
《基于PyTorch的「Keras」:除了核心逻辑通通都封装》最近,Facebook 研究员 William Falcon 为 PyTorch 披上了一件 Keras 的外衣,他表明用这样的框架做研究简直不要太爽。网页链接(by 机器之心)
Python开发者
2019-08-05 00:00:00 发布
《10 行 Python 代码写 1 个 USB 病毒》比如,当一个usb插入时,在后台自动把usb里的重要文件神不知鬼不觉地拷贝到本地或者上传到某个服务器,就需要特殊的软件辅助。能不能用Python写一个程序呢?10 行 Python 代码写 1 个 USB 病毒(by 知乎-DeepWeaver)
Python开发者
2019-08-02 00:00:00 发布
《图解:什么是 BF 算法 ?》Brute-Force算法,简称为 BF算法,是一种简单朴素的模式匹配算法,常用于在一个主串 S 内查找一个子串 T 的出现位置。图解:什么是 BF 算法 ?(by 程序员小吴)
Python开发者
2019-08-01 00:00:00 发布
【1900 页数学基础:面向 CS 的线性代数、拓扑、微积分和最优化】宾夕法尼亚大学 Jean Gallier 教授的开源书籍《Algebra, Topology, Differential Calculus, and Optimization Theory For Computer Science and Engineering》用一本书的容量解决了所有问题。网页链接(by 机器之心)
Python开发者
2019-07-30 00:00:00 发布
《Python 之父想重构现有解析器》Guido van Rossum 是 Python 之父,日前他开通了 Medium 账号,并发表了第一篇文章,透露出要替换 Python 的核心部件(解析器)的想法。Python 之父想重构现有解析器(豌豆花下猫 译)
Python开发者
2019-07-25 00:00:00 发布
【微软官网新上线一套 Python 教程】最近,微软官网上了一套 Python 教程《在 Windows 上用 Python 做开发》。有中文版,部分内容出自机器翻译。微软官网新上线一套 Python 教程
Python开发者
2018-12-24 00:00:00 发布
《阅读优秀 Python 开源项目的代码,提升编程技能(GitHub 资源帖推荐)》推荐一个 GitHub 资源帖「Awesome Python Application」,由 Mahmoud Hashem 整理的开源软件列表,都是 Python 实现的。在 Mahmoud 看来,1 个开源的软件/产品代码,抵得上 1000 篇博文和 Stack Overflow 问答贴。阅读优秀 Python 开源项目的代码,提升编程技能(GitHub 资源帖推荐)

Python开发者

分享 Python 技术干货和动态。合作、招聘 请私信联系。官网:python.jobbole.com

10 176971 3392
关注粉丝微博