python
文章平均质量分 89
Python猫
这个作者很懒,什么都没留下…
展开
-
如何免安装使用 Python?推荐 17 个在线的 Python 解释器!
译者:豌豆花下猫@Python猫英文:https://inventwithpython.com/blog/2022/10/30/17-online-python-ides-and-interactive-shellsrepls转载请保留作者及译者信息!安装 Python 很容易,但或许你正在用智能手机/平板电脑,在用不允许安装软件的电脑,或者因为其它原因无法安装 Python。那么,如何通过免安装的方式使用 Python 呢?翻译 2022-11-02 20:59:37 · 1635 阅读 · 0 评论 -
继GitHub的Copilot收费后,亚马逊推出了 CodeWhisperer,感觉不错哟!
在 Copilot 宣布收费的几天后,Amazon 就推出了一款竞品 CodeWhisperer!翻译 2022-09-17 12:18:25 · 4503 阅读 · 1 评论 -
Python 数值中的下划线是怎么回事?
△点击上方“Python猫”关注 ,回复“1”领取电子书花下猫语:Python 中下划线的用法令人叹为观止,相信你已在各种文章或教程中见识过了。在 2016 年的 3.6 版本之后,Pyt...原创 2021-07-31 18:18:00 · 462 阅读 · 0 评论 -
Python 之父爆料:明年至少令 Python 提速 1 倍
大概在半年前,我偶然看到一篇文章,有人提出了给 Python 提速 5 倍的计划,并在寻找经费赞助。当时并没有在意,此后也没有看到这方面的消息。但是,就在 5 月 13 日“2021 年 Python 语言峰会”上,Python 之父 Guido van Rossum 作了一场《Making CPython Faster 》的分享,他已经投入了这项计划!据 Guido 爆料,他因为“退休”无聊,申请加入了微软,因此组建起一个小团队。目前成员除了他还有两个:Eric Snow(Python 核心开发者之一原创 2021-05-16 17:28:30 · 15024 阅读 · 29 评论 -
深入 Python 解释器源码,我终于搞明白了字符串驻留的原理!
英文:https://arpitbhayani.me/blogs/string-interning作者:arpit译者:豌豆花下猫(“Python猫”公众号作者)声明:本翻译是出于交流学习的目的,基于 CC BY-NC-SA 4.0 授权协议。为便于阅读,内容略有改动。每种编程语言为了表现出色,并且实现卓越的性能,都需要有大量编译器级与解释器级的优化。由于字符串是任何编程语言中不可或缺的一个部分,因此,如果有快速操作字符串的能力,就可以迅速地提高整体的性能。在本文中,我们将深入研究 Python翻译 2021-02-15 16:27:46 · 322 阅读 · 4 评论 -
Python优化机制:常量折叠
英文:https://arpitbhayani.me/blogs/constant-folding-python作者:arprit译者:豌豆花下猫(“Python猫”公众号作者)声明:本翻译是出于交流学习的目的,基于 CC BY-NC-SA 4.0 授权协议。为便于阅读,内容略有改动。每种编程语言为了表现出色,并且实现卓越的性能,都需要大量编译器级的优化。一种著名的优化技术是“常量折叠”(Constant Folding):在编译期间,编译器会设法识别出常量表达式,对其进行求值,然后用求值的结果来原创 2021-02-12 20:25:42 · 1906 阅读 · 5 评论 -
Python 运用了共享经济思想,只为提升性能!
????“Python猫” ,一个值得加星标的公众号大家或许知道,Python 为了提高内存的利用效率,采用了一套共用对象内存的分配策略。例如,对于那些数值较小的数字对象([...原创 2019-09-13 21:43:42 · 148 阅读 · 0 评论 -
学编程这么久,还傻傻分不清什么是方法(method),什么是函数(function)?...
????“Python猫” ,一个值得加星标的公众号在编程语言中有两个很基础的概念,即方法(method)和函数(function)。如果达到了编程初级/入门级水平,那么你肯定在心中...原创 2020-04-09 18:00:00 · 14957 阅读 · 23 评论 -
一篇文章掌握 Python 内置 zip() 的全部内容
????“Python猫” ,一个值得加星标的公众号zip() 是 Python 中最好用的内置类型之一,它可以接收多个可迭代对象参数,再返回一个迭代器,可以把不同可迭代对象的元素组合...原创 2020-07-09 18:18:00 · 1072 阅读 · 0 评论 -
Python 为什么会有个奇怪的“...”对象?
????“Python猫” ,一个值得加星标的公众号本文出自“Python为什么”系列,请查看全部文章在写上一篇《Python 为什么要有 pass 语句?》时,我想到一种特别的写法,...原创 2020-08-01 21:40:14 · 1304 阅读 · 0 评论 -
Python到底是强类型语言,还是弱类型语言?
点击上方蓝字Python猫,设为星标,第一时间接收优质文章0、前言我在上一篇文章中分析了 为什么 Python 没有 void 类型 的话题,在文章发布后,有读者跟我讨论起了另一个关于类...原创 2020-08-30 20:58:19 · 2211 阅读 · 14 评论 -
Python 疑难问题:[] 与 list() 哪个快?为什么快?快多少呢?
????“Python猫” ,一个值得加星标的公众号在日常使用 Python 时,我们经常需要创建一个列表,相信大家都很熟练了吧?#方法一:使用成对的方括号语法list_a=[...原创 2020-10-14 18:00:00 · 1231 阅读 · 4 评论 -
《Python Cookbook》,这有最佳中文译本
大家好,我是猫哥!昨天发布了《如果只推荐一本 Python 书,我 Pick 它!》,受到大家的好评,所以,今天我要再给大家推荐一本好书——《Python Cookbook》!(在Python猫公众号回复『1023』,获取电子书与视频)这本书受到了《流畅的Python》的作者 Luciano Ramalho 大力推荐,有大佬背书,质量无忧!《Python Cookbook》的作者是 David Beazley,他亲自上阵发布了一系列关于本书的 Python 视频教程。视频地址:https://www原创 2020-10-24 10:44:56 · 1460 阅读 · 0 评论 -
Python 为什么没有 void 关键字?
????“Python猫” ,一个值得加星标的公众号void 是编程语言中最常见的关键字之一,从字面上理解,它是“空的、空集、空白”的意思,最常用于表示函数的一种返回值类型。维基百科上...原创 2020-08-21 23:30:21 · 11533 阅读 · 49 评论 -
Python 之父为什么嫌弃 lambda 匿名函数?
????“Python猫” ,一个值得加星标的公众号Python 支持 lambda 匿名函数,其扩展的 BNF 表示法是lambda_expr ::= "lambda"...原创 2020-09-20 21:52:19 · 3934 阅读 · 8 评论 -
《Python One-Liners》电子书分享,一行代码可以做些什么?
有道是“人生苦短,我用Python”。Python 拥有简洁易用的语法,经验丰富的程序员可以通过简短的代码,实现非常丰富的功能。这也是脚本语言的特性之一。近日,偶然看到 2020 年 5 月份新出的一本书籍《Python One-Liners》,书中展示了很多一行代码就能实现的功能片段。涵盖的话题包括:各类数据结构用法、切片、正则表达式、列表推导式、lambda函数、算法、深度学习等等。每章内容先是给出问题和常规写法,再给出一行代码的实现方法,最后则是对所用知识点的解读,方便读者进行掌握。这本书原创 2020-08-31 23:28:10 · 845 阅读 · 0 评论 -
分享 11 张 Python 自学知识点速查表,拿走不谢!
分享 11 张 Python 自学知识点速查表,拿走不谢!分享 11 张 Python 知识点速查表,文末有领取方式。内容是我刚从国外网站上搬运的,新鲜出炉,全是英文版没有中文翻译。目录如下:这些知识点循序渐进,由浅入深,全部制作成了 pdf,方便阅读。内容丰富,包括了基础知识点,例如关键字、数据结构、复杂数据类型、类、函数、面向对象编程等等,也有面试问题,以及 Numpy 和机器学习的内容。其中部分内容的截图如下:这些速查表制作比较美观,图文配色很养眼,适合基础入门的同学食用。原创 2020-08-30 22:53:27 · 327 阅读 · 0 评论 -
涨见识了,在终端执行 Python 代码的 6 种方式!
????“Python猫” ,一个值得加星标的公众号原作:BRETT CANNON译者:豌豆花下猫@Python猫英文:https://snarky.ca/the-many-ways-...原创 2020-06-06 18:07:14 · 4432 阅读 · 0 评论 -
Python 为什么没有 main 函数?为什么我不推荐写 main 函数?
????“Python猫” ,一个值得加星标的公众号毫无疑问 Python 中没有所谓的 main 入口函数,但是网上经常看到一些文章提“Python 的 main 函数”、“建议写 ...原创 2020-06-03 21:55:28 · 2337 阅读 · 3 评论 -
Python 为什么不用分号作终止符?
????“Python猫” ,一个值得加星标的公众号一般而言,编程语言中使用分号“;”来实现两种目的:作为语句分隔符:使用分号来分隔语句(statement),这样就能在一行代码中书写...原创 2020-05-27 22:34:10 · 2150 阅读 · 0 评论 -
Python小技巧:如何批量更新已安装的库?
????“Python猫” ,一个值得加星标的公众号众所周知,升级某个库(假设为 xxx),可以用pip install --upgrade xxx 命令,或者简写成pip insta...原创 2020-05-23 20:56:11 · 3844 阅读 · 2 评论 -
Python 的十万个为什么?
????“Python猫” ,一个值得加星标的公众号随着 Python 在近些年的火爆,网上出现了很多这个方向的公众号和博客,文章也层出不穷。受到此风气的影响,我也把自己“培养”成了一...原创 2020-05-17 19:24:22 · 451 阅读 · 0 评论 -
Python 的缩进是不是反人类的设计?
????“Python猫” ,一个值得加星标的公众号前些天,我写了《Python为什么使用缩进来划分代码块?》,文中详细梳理了 Python 采用缩进语法的 8 大原因。我极其喜欢这种...原创 2020-05-15 23:31:24 · 908 阅读 · 1 评论 -
Python 为什么使用缩进来划分代码块?
????“Python猫” ,一个值得加星标的公众号大家好,这是“Python为什么”系列节目的文字稿(文末有观看地址)。本期话题:Python 为什么使用缩进来划分代码块,而不像其它...原创 2020-05-10 15:18:43 · 2035 阅读 · 0 评论 -
Python 如何移除旧的版本特性,如何迎接新的特性?
????“Python猫” ,一个值得加星标的公众号2020 年 4 月 20 日,Python 2 的最后一个版本 2.7.18 发布了,这意味着 Python 2 是真正的 EOL...原创 2020-04-25 10:44:22 · 660 阅读 · 0 评论 -
世界第一科技出版公司 Springer 开放 408 本正版电子书,免费下载!
前几天,世界著名的科技期刊、图书出版公司施普林格(Springer)宣布:免费向公众开放 400 多本正版的电子书!!Springer-Verlag,即施普林格,是世界著名的科技期刊、图书出版公司。施普林格出版社于1842 年在德国柏林创立,20 世纪60年代建立了其国际性科技出版公司的地位。目前,施普林格是全球第一大科技图书出版公司和第二大科技期刊出版公司,每年出版6500余种科技图书和约...原创 2020-05-02 09:44:00 · 1857 阅读 · 1 评论 -
《Python高性能编程》要出第二版啦!高清分享材料,免费获取
《Python高性能编程》作者分享的 PPT 材料,免费领取。文章末尾有获取方式《Python高性能编程》是一本很好 Python 进阶书籍,我之前写过一篇长文详细介绍过。文章地址:https://mp.weixin.qq.com/s/UxPxSJRHk0R6ffhpl8aSpw《Python高性能编程》全书从微观到宏观对高性能编程的方方面面做了讲解,主要包含以下主题:计算机内部结构的背景...原创 2020-04-22 22:47:28 · 721 阅读 · 0 评论 -
介绍几款 Python 类型检查工具
近日,微软在 Github 上开源了一个 Python 静态类型检查工具:pyright ,引起了社区内的多方关注。微软在开源项目上的参与力度是越来越大了,不说收购 Github 这种大的战略野心,只说它家开源的 VS Code 编辑器,在猿界已经割粉无数,连我们 Python 圈的红人 Kenneth Reitz (多个开源项目的作者,包括 requests、requests-html、re...原创 2019-03-27 00:36:02 · 440 阅读 · 0 评论 -
视频当道的时代,这些珍藏的优质 Python 播客值得推荐
我国互联网的发展道路与欧美不同,在内容的形式上,我们似乎实现了跨越式的发展——早早进入了移动互联网时代,直播和短视频等形式的内容成为了潮流,而文字形式的博客(blog)与声音形式的播客(podcast)则(逐渐)成为了小众。智能手机极大地改变了我们的上网习惯。诚然,仍有一些受众广泛的聚合类的平台,例如微信公众号、CSDN、掘金、极客时间、喜马拉雅、荔枝FM,为我们提供丰富的博客与播客,但是,不...原创 2019-04-12 22:40:28 · 352 阅读 · 0 评论 -
len(x) 击败 x.len(),从内置函数看 Python 的设计思想
内置函数是 Python 的一大特色,用极简的语法实现很多常用的操作。它们预先定义在内置命名空间中,开箱即用,所见即所得。Python 被公认是一种新手友好型的语言,这种说法能够成立,内置函数在其中起到了极关键的作用。举个例子,求字符串 x 的长度,Python 的写法是 len(x) ,而且这种写法对列表、元组和字典等对象也同样适用,只需要传入对应的参数即可。len() 函数是共用的。这...原创 2019-04-21 20:22:52 · 502 阅读 · 0 评论 -
如何给列表降维?sum()函数的妙用
上个月,学习群里的 S 同学问了个题目,大意可理解为列表降维 ,例子如下:oldlist = [[1, 2, 3], [4, 5]]# 想得到结果:newlist = [1, 2, 3, 4, 5]原始数据是一个二维列表,目的是获取该列表中所有元素的具体值。从抽象一点的角度来理解,也可看作是列表解压或者列表降维。这个问题并不难,但是,怎么写才比较优雅呢?# 方法一,粗暴拼接法:...原创 2019-04-17 23:33:46 · 1246 阅读 · 0 评论 -
10 行 Python 代码,批量压缩图片 500 张,简直太强大了
本文原创并首发于公众号【Python猫】,未经授权,请勿转载。原文地址:https://mp.weixin.qq.com/s/5hpFDgjCpfb0O1Jg-ycACw熟悉 “Python猫” 的读者应该知道,猫哥我发布的所有文章都使用了极具特色的配图——原创文章使用猫图,转载文章使用狗图,极少例外。这几天,我在用 Github page + hexo 搭建个人网站,为了延续风格,就想...原创 2019-05-08 20:45:32 · 458 阅读 · 0 评论 -
GIL 已经被杀死了么?
本文原创并首发于公众号【Python猫】,未经授权,请勿转载。原文地址:https://mp.weixin.qq.com/s/8KvQemz0SWq2hw-2aBPv2Q花下猫语: Python 中最广为人诟病的一点,大概就是它的 GIL 了。由于 GIL 的存在,Python 无法实现真正的多线程编程,因此很多人都把这视作 Python 最大的软肋。PEP-554 提出后(2017年9月...原创 2019-05-27 20:42:56 · 408 阅读 · 0 评论 -
Python猫荐书系列之七:Python入门书籍有哪些?
本文原创并首发于公众号【Python猫】,未经授权,请勿转载。原文地址:https://mp.weixin.qq.com/s/ArN-6mLPzPT8Zoq0Na_tsg最近,猫哥的 Python 技术学习群里进来了几位比较特殊的同学:一位初三的以编程为兴趣的女生、一位在大学里刚开始执教 Python 的老师、一位四十多岁仍在编程一线的工程师。自从写公众号以来,我就遇到了各色各样的人,比如...原创 2019-05-27 20:44:16 · 744 阅读 · 0 评论 -
大名鼎鼎的Requests库用了什么编码风格?
原文:https://www.kennethreitz.org/essays/kenneth-reitzs-code-style作者:Kenneth Reitz原题:Kenneth Reitz’s Code Style™Requests 的代码库使用 PEP-8 编码风格。除了 PEP-8 中列出的标准外,我们还有一些指导原则:如果方便的话,行长(Line-length)可超过 79...原创 2019-01-20 19:56:55 · 247 阅读 · 0 评论 -
学习Python,怎能不懂点PEP呢?
或许你是一个初入门Python的小白,完全不知道PEP是什么。又或许你是个学会了Python的熟手,见过几个PEP,却不知道这玩意背后是什么。那正好,本文将系统性地介绍一下PEP,与大家一起加深对PEP的了解。目前,国内各类教程不可胜数,虽然或多或少会提及PEP,但笼统者多、局限于某个PEP者多,能够详细而全面地介绍PEP的文章并不多。本文的目的是:尽量全面地介绍PEP是什么,告诉大家为什么要...原创 2018-11-08 23:29:00 · 215 阅读 · 0 评论 -
别开心太早,Python 官方文档的翻译差远了
近几天,很多公众号发布了 Python 官方文档的消息。然而,一个特别奇怪的现象就发生了,让人啼笑皆非。Python 文档的中文翻译工作一直是“默默无闻”,几个月前,我还吐槽过这件事《再聊聊Python中文社区的翻译》,当时我们的进度是 10.3%,远远落后于日本和法国,甚至落后于巴西!这次所谓的中文版,当然是未完成翻译的残品。刚查了下,整体进度是 19.7%。有的公众号在发布消息的时候...原创 2019-03-30 09:04:51 · 532 阅读 · 0 评论 -
给Python初学者的文件读写指南(含基础与进阶,建议收藏)
给Python初学者的文件读写指南(含基础与进阶,建议收藏)对于初学者来说,一份详尽又清晰明白的指南很重要。今天,猫猫跟大家一起,好好学习Python文件读写的内容,这部分内容特别常用,掌握后对工作和实战都大有益处。学习是循序渐进的过程,欲速则不达。文章较长,建议大家收藏,以备复习查阅哦。1、如何将列表数据写入文件?2、如何从文件中读取内容?3、多样需求的读写任务4、从with语句到...原创 2018-10-11 14:59:34 · 521 阅读 · 0 评论 -
你真的知道Python的字符串是什么吗?
在《详解Python拼接字符串的七种方式》这篇推文里,我提到过,字符串是程序员离不开的事情。后来,我看到了一个英文版本的说法:There are few guarantees in life: death, taxes, and programmers needing to deal with strings.它竟然把程序员处理字符串跟死亡大事并列了,可见这是多么命中注定…回头看其它文...原创 2018-11-17 10:25:01 · 544 阅读 · 1 评论 -
Python猫荐书系统之四:《Python源码剖析》
大家好,新一期的荐书栏目如期跟大家见面了。先来看看今天的主角是谁:《Python源码剖析——深度探索动态语言核心技术》,2008年出版,作者 @陈儒 ,评分8.7分。是的,你没看错,出版年份2008年。这本书基于Python2.5,到了十年后3.7版本的年代,可以说大部分内容已经过时了,而且,还可能缺失了很多关键内容。那你也许会问,一本过时的书,有啥好推荐的呢?下面且听我给你慢慢道来。一...原创 2018-11-18 16:09:42 · 607 阅读 · 0 评论