- 博客(676)
- 收藏
- 关注
原创 一个“制作午餐”的故事,帮助你理解并发和并行(上)
导读这是一个关于“午餐时间”的小故事,用于阐述 threading、asyncio、multiprocessing、cloud functions 等内容。为了方便阅读并理解文章的内容,全文分上、下两篇,上篇主要讲解并发,下篇重点讲解并行。介绍我们将会讲述一个故事,来解释 python 中并发与并行的不同之处。在这个故事中,我们将看到一个单人进行多任务处理的场景(类似并发...
2022-08-08 08:30:54
492
原创 比默认的 Python shell 好太多,IPython 实用小技巧合集
【导语】:IPython 是一个 Python的交互式shell,比默认的 Python shell好用得多。它有许多好用的特性,本文将对一些特性进行介绍。介绍IPython 是一个Python的交互式shell,比默认的 Python shell好用得多,支持变量自动补全,自动缩进,内置了许多很有用的功能和函数。在之前的项目中,我使用 IPython 较多,每当在开发中...
2022-08-05 08:30:20
612
原创 For-else:Python中一个奇怪但有用的特性
导语无论使用哪种编程语言,我们都会编写“if-else”语句,但是“for-else”呢?对于许多语言来说,例如 C、C++ 和 Java,在一个循环后使用“else”是完全错误的。然而 Python 作为一门优雅的语言,拥有这个“奇怪但有用”的特性。如果使用得当,我们的代码会变得更加整洁。本文将介绍 Python 中的“for-else”功能,并通过简单的示例说明如何正...
2022-08-01 08:30:55
392
原创 Python 的指针,有必要理解它
【导语】:这篇文章主要讲了Python中的指针,Python自动进行内存管理。开发者无需手动为对象分配内存,也不用在使用完对象后释放内存。但了解Python的内存管理机制,有助于开发者更好的编写代码。本文将介绍指针的概念,并对深拷贝进行解释。简介与C,C++这种静态语言相比,Python是自动管理内存的,它采用“引用计数”的方式管理内存,即Python内部会记录对象有多少...
2022-07-25 08:30:01
963
1
原创 涨知识!Python 的异常信息还能这样展现
【导语】:在日常开发的过程中,当代码报错时,我们通常要不断打印、阅读traceback提示信息,来调试代码,这篇文章介绍了如何实现一个Exception Hooks,使得traceback模块的提示信息更加精确;同时还介绍了一些第三方库,这些库也提供了Exception Hooks的功能。简介在日常开发中,我们的大部分时间都会花在阅读traceback模块信息以及调试代码...
2022-07-18 08:30:09
439
原创 Cython 是什么编程语言?为什么你有必要学习一下
【导语】:这篇文章主要介绍了Cython编程语言,它是Python语言的超集,简而言之:Cython就是具有 C 数据类型的 Python。通过把Cython编译为C语言,运行程序。不仅保留了Python开发方便的特点,还能提升代码的运行速度,非常值得学习。介绍Python语言因使用方便、第三方库丰富,得到了许多开发者的青睐。但是Python的缺点也很明显,就是运行速度较...
2022-07-13 11:50:17
1014
原创 实用!f-strings 比你想象的还要强大
【导语】:本文介绍了“格式化字符串常量”f-strings一些不常见的特性,包括:格式化日期和时间、同时打印变量名和变量值等,嵌套使用f-strings等,此外与其他格式化字符串的方法相比,f-strings的速度更快,因此,学习这些新特性有助于开发者更好地处理字符串。简介f-strings,也称为格式化字符串常量(formatted string literals),是...
2022-07-10 08:30:11
627
原创 这个字典库引起了 Python 之父的注意!你用过吗?
【导语】:本文介绍了Bi-Dictionary 库,即“Bi-directional Dictionary”双向字典,顾名思义,该库基于Python中的字典增加了由“值”访问键的功能,开发者可以通过值来反向查找键,使得处理字典更加方便。同时,该库也引起了 Python 之父 Guido 的注意,因此,很有必须学习Bi-Dictionary 库。简介字典是Python中最常...
2022-07-04 20:00:14
437
原创 抓取速度提升 3 倍!Python 的这个内置库你用上了吗?
从网站中抓取数据是开发者的一个典型“用例”。无论它是属于副业项目,还是你正在成立一个初创公司,抓取数据似乎都很有必要。举个例子,倘若您想要创建一个比价网站,那么您会需要从各种电商网站上抓取价格信息;或者您想要构建一个可以识别商品并在亚马逊上自动查找价格的“人工智能”。类似的场景还有很多。但是您有没有注意到,获取所有页面信息的速度有多慢呢?您会选择一个接一个地去抓取商品吗?...
2022-06-27 08:30:35
463
原创 很期待!尝鲜 Python 3.11 的 5 个新特性
【导语】:本文主要介绍了Python 3.11的5个新特性,包括:更精确的错误提示,对CPython的优化,以及语法层面的新功能等。提前了解这些新特性有助于后期的使用。简介每年10月左右,都会发布Python的新版本。在每个版本发布前,都有17个月的开发周期,在此期间要进行持续的开发测试。首先会发布一个alpha版本,等到4月份再发布一个beta版本,直到最终的正式版本发...
2022-06-26 08:30:12
900
原创 Python 处理超大 JSON 文件,这个方法简单!
如果你需要在 Python 中处理一个大的 JSON 文件,会很容易出现耗尽内存的情况。即使原始数据大小小于内存容量,Python 也会进一步增加内存使用量。这意味着程序会在与磁盘交互时处理缓慢,或在内存不足时崩溃。一种常见的解决方案是流解析,也就是惰性解析、迭代解析或分块处理。让我们看看如何将此技术应用于 JSON 处理。问题:Python中加载JSON内存效率低我们使...
2022-06-03 08:30:59
2813
原创 提升效率!Django 中鲜为人知的内置命令
【导语】:在我们使用Django框架开发应用或者网站的过程中,通常会用到许多命令进行管理,例如常用的runserver, makemigrations, migrate, shell等。此外,许多第三方包也提供了一些命令,我们可以在项目中使用这些命令,来简化开发流程。今天我们一起来学习一些有用的新命令。如果你还不熟悉Django,这里有一篇简单易上手的教程。1. diff...
2022-06-01 08:30:16
329
原创 再次为王!Python 是 2020 年度编程语言
(给Python开发者加星标,提升Python技能)作者:Python开发者(id:PythonCoder)近日,全球知名的编程语言流行度排行榜网站 TIOBE公布了 1 月编程指数信...
2021-01-04 22:07:02
3895
12
原创 再来 6 个例子教你重构 Python 代码
(给Python开发者加星标,提升Python技能)作者:Nick Thapen,翻译:Python开发者【导语】:对自己写的冗长代码,想重构但又无思路?小编整理了系列介绍python代...
2020-12-05 20:35:13
830
原创 程序员带娃有多“恐怖” ?!
(给Python开发者加星标,提升Python技能)英文:Fabio Manganiello,翻译:Python开发者 / 字符串拼接工程师我有一阵子没更新文章了。是因为我当爹啦,必须放...
2020-12-04 17:36:34
14254
39
原创 7 个省时高效的 pytest 特性和插件
(给Python开发者加星标,提升Python技能)英文:Miguel Brito,翻译:Python开发者 / 阿旭在本篇教程中,我们将会学习几个超实用的pytest特性和插件,可...
2020-11-30 21:14:17
593
原创 f-string 竟然能有 73 个例子,我要学习下
(给Python开发者加星标,提升Python技能)英文:Miguel Brito,翻译:Python开发者 /felixGuo26在本文中,我将向你展示我认为对 Python格式...
2020-11-22 20:40:04
994
原创 6 个例子教你重构 Python 代码
(给Python开发者加星标,提升Python技能)【导语】:对自己写的冗长代码,想重构但又无思路?小编整理了介绍python代码重构优化的一些方法,助你一臂之力。编写干净的 Pytho...
2020-11-17 21:01:33
3359
12
原创 大新闻!Python 之父重新出山,加入微软开发部
(给Python开发者加星标,提升Python技能)作者:Python开发者(id:PythonCoder)2019 年 11 月,DropBox 官博发布了一篇《感谢你,Guido》的...
2020-11-13 11:47:00
877
原创 11 月编程排行榜:Python “打败”Java 成第二
(给Python开发者加星标,提升Python技能)近日,TIOBE公布了 11 月编程指数信息。该榜出现近 20 年来,每月的前两位一直是 C 和 Java,本月是首次打破了这种局面...
2020-11-05 20:10:00
463
原创 Stack Overflow 热帖:如何用 Python 调用外部命令
(给Python开发者加星标,提升Python技能)问题也许大家在日常工作中遇到过要用 Python 脚本执行外部命令的情况,并且你还不知道怎么调用。没关系,早在 12 年前就有程序员在...
2020-10-31 21:51:05
274
1
原创 GitHub 热门:实用 Python 编程
(给Python开发者加星标,提升Python技能)最近 GitHub 上的一个热门仓库/课程:Practical Python Programming/实用 Python 编程已经快 ...
2020-06-21 23:33:05
515
原创 2020 年 Python 开发者调查报告:PyCharm 还是排第一么?
(给Python开发者加星标,提升Python技能)防杠声明:本文中所用的调查数据来自 JetBrains。如果你不服,请找他们去理论,或者你搞一个更“权威”的调查结果给大家看看。近日,...
2020-06-16 19:40:00
1319
原创 真香!GitHub 核心功能都免费开放了
(给Python开发者加星标,提升Python技能)原创:Python开发者(id:PythonCoder)4 月 15 日,凌晨收到 GitHub 官方发来的邮件,宣布 GitHub ...
2020-04-15 18:13:27
615
原创 GitHub 告别中文仓库刷榜/霸榜
(给Python开发者加星标,提升Python技能)原创:Python开发者(id:PythonCoder)GitHub 是一个汇聚全球程序员的交友平台,有海量优秀的开源项目。面对众多开...
2019-12-19 12:33:03
1018
原创 重构改进 pip!Python 基金会获 40 万美元资助
(给Python开发者加星标,提升Python技能)原创:Python开发者(id:PythonCoder)12 月 4 日,Python 基金会官方博文发文称,收到来自 Mozilla...
2019-12-12 20:55:30
691
原创 恶意 Python 库偷 SSH 密钥!请自查是否中招
(给Python开发者加星标,提升Python技能)原创:Python开发者(id:PythonCoder)提示:最近一年安装 jellyfish 库的童鞋,请看完本文后自查一下。偷 S...
2019-12-05 19:38:00
726
原创 海象操作符!Python 3.8 的新特性汇总
(给Python开发者加星标,提升Python技能)原创整理:Python开发者(id:PythonCoder)10 月 15 日,Python 3.8 稳定版正式发布咯...
2019-10-15 22:17:46
3417
原创 又一套!微软在 GitHub 新发的 Python 视频资源
(给Python开发者加星标,提升Python技能)原创:Python开发者(id:PythonCoder)在2019年7 月份,我们推荐过微软官网上线的一套 Py...
2019-09-23 19:40:00
898
转载 增强 Jupyter Notebook 的功能,这里有 4 个妙招
(给Python开发者加星标,提升Python技能)转自:机器之心Jupyter Notebook 是所有开发者共享工作的神器,它为共享 Notebooks 提供了一种便...
2019-09-22 20:00:00
1609
1
转载 面向对象:希望遇见一个看起来干净顺眼,孝顺上进责任心强的人哦
各位男生如果看到合适的女生,但自己 “下不了手”,请可劲地介绍给你还单着的亲朋好友^_^小帖士1)单身男生和女生都有机会加入面向对象,点击 “阅读原文” 可以开始试...
2019-09-21 21:39:48
1060
转载 宣称用 AI 开发应用,其实是外包给真人程序员
(给Python开发者加星标,提升Python技能)转自:程序员的那些事前些时间,有个丑闻刷爆科技媒体、技术圈和创投圈:一个宣称用 AI 自动开发 APP 的初创公司,其...
2019-09-21 21:39:48
290
转载 迭代列表不要For循环,这是Python列表推导式最基本的概念
(给Python开发者加星标,提升Python技能)转自:机器之心,英文:Benedikt Droste列表解析式(List comprehension)或者称为列表推导...
2019-09-20 08:20:00
4984
14
转载 TensorFlow与PyTorch之争,哪个框架最适合深度学习
(给Python开发者加星标,提升Python技能)编译:机器之心,作者:Vihar Kurama谷歌的 Tensorflow 与 Facebook 的 PyTorch ...
2019-09-18 23:27:05
3409
4
转载 面向对象:一个人不孤独,两个人不孤单
各位男生如果看到合适的女生,但自己 “下不了手”,请可劲地介绍给你还单着的亲朋好友^_^小帖士1)单身男生和女生都有机会加入面向对象,点击 “阅读原文” 可以开始试...
2019-09-18 23:27:05
2441
3
转载 Python 之父的解析器系列之三:生成一个 PEG 解析器
(给Python开发者加星标,提升Python技能)编译:豌豆花下猫,作者:Guido van Rossum(Python之父)我已经在本系列@memoize装饰器,以实...
2019-09-17 11:50:00
2655
6
转载 人生苦短,我用 PyCharm
(给Python开发者加星标,提升Python技能)编译:机器之心,作者:Jahongir RahmonovPyCharm 是一种 Python IDE,可以帮助程序员节...
2019-09-14 21:21:20
1909
2
转载 Python 2 倒计时!官网提醒尽早升级到 Python 3
(给Python开发者加星标,提升Python技能)原创:Python开发者(id:PythonCoder)近日,Python 官网再次发文,提醒将于 2020 年 1 ...
2019-09-11 07:30:00
1565
2
转载 Python 之父:构建一个 PEG 解析器
(给Python开发者加星标,提升Python技能)翻译:豌豆花下猫(本文来自作者投稿)译注:Python 之父在 Medium 上开了博客,现在写了两篇文章,本文是第...
2019-09-10 08:45:00
1843
1
转载 Cayley图数据库的可视化(Visualize)
(给Python开发者加星标,提升Python技能)作者:jclian (本文来自作者投稿)引入在文章Cayley图数据库的简介及使用中,我们已经了解了Cayley图数据...
2019-09-09 21:53:48
3725
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人