Python七号

226 篇文章
43.6K 次阅读
26 人订阅

全部文章

somenzz

Python 中类的构造方法 __new__ 的妙用

Python 的类中,所有以双下划线__包起来的方法,叫魔术方法,魔术方法在类或对象的某些事件发出后可以自动执行,让类具有神奇的魔力,比如常见的构造方法__ne...

3910
somenzz

Python 的 f-strings 作用远超你的预期

学过 Python 的朋友应该都知道 f-strings 是用来非常方便的格式化输出的,觉得它的使用方法无外乎就是 print(f'value = { valu...

4810
somenzz

开发交互式 Web 应用,从未如此简单

今天分享一个让开发交互式 Web app 超级简单的工具。不会 HTML,CSS,JAVASCRIPT 也没事。

4730
somenzz

使用 psycopg2 时遇到的两个坑

我在使用 psycopg2-binary 遇到两个坑,写出来,看看你是否踩过,如果没有,可以看一下,以后避免跳坑。

6120
somenzz

如何自动化你的开发环境

如果你是一个程序员,无论前端还是后端,无论业余还是专业,你可能都会遇到这样一个问题:你需要一边写代码,一边运行程序,方便查看代码产生的效果。

6330
somenzz

3 个 Python 编程小技巧

我们知道,字典的本质是哈希表,本身是无法排序的,但 Python 3.6 之后,字典是可以按照插入的顺序进行遍历的,这就是有序字典,其中的原理,可以阅读为什么 ...

7220
somenzz

玩转Vim自带的文件浏览器netrw,看这个就够了

Vim 自带的文件浏览器 Netrw 真的超级好用,强烈推荐 Vimer 使用。Netrw 插件伴随 Vim 发行,不需要单独安装,也就是说,你在任意一台安装有...

10030
somenzz

标准库 collections 中 4 个常用的数据结构

collections 库是标准库的一部分,里面有很多数据结构,在列表、字典、元组的基础上做了很多修改和提升。

5430
somenzz

为什么 Python3.6 之后字典是有序的

字典的本质就是 hash 表,hash 表就是通过 key 找到其 value ,平均情况下你只需要花费 O(1) 的时间复杂度即可以完成对一个元素的查找,字典...

7930
somenzz

如何优雅的处理程序中的用户名密码等敏感信息

我曾经写过一个用 Python 发送 html 邮件及附件的程序,分享在了网络上,里面的收件人没有做隐藏处理,用的是我自己最常用的邮箱。然后,苦恼随之而来:我会...

5510
somenzz

11 个编程小技巧,使用起来更省心

正在学 Python 的你并不孤单,有我在这里陪着你每天学习一个 Python 小技术,你可以加我微信「somenzz」相互交流。今天我为初学者整理了 11 个...

3210
somenzz

JWT 的 Token 过期时间为什么没有生效

在我第一次在 DRF(Django REST Framework)中使用 JWT 时,感觉 JWT 非常神奇,它即没有使用 session、cookie,也不使...

11330
somenzz

4 个让 Python 代码更容易阅读的函数

当然,我们可以逐行查找代码并记住名称或将它们写在草稿纸中。但是,这根本不是高效的,也不轻松。

5420
somenzz

NLP 民工的乐园

它几乎最全的中文 NLP 资源库,很多包非常有趣,也很实用,可以完全满足大家的收藏癖,如果有帮助,也请分享给你的朋友们。

9030
somenzz

单调栈,栈还能单调一下?

之前遇到一个算法题目,自己只会用时间复杂度 O(N^2) 暴力解法解决,有大佬说用单调栈,可以做到 O(N) 的时间复杂度,当时我的表情是这样的:

9220
somenzz

如何配置一个高效、漂亮、爱不释手的终端?

程序员和电脑进行交互最多的场合就是 terminal 了,这也是一个高频要素,如果有一个好用且好看的 terminal,那会直接改善你的生活质量。本文分享如何配...

7110
somenzz

重新认识开闭原则(OCP)

其实这要看情况的,开闭原则可以应用在不同粒度的代码中,可以是模块,也可以是类,还可以是方法及其属性。同样一个代码改动,在粗代码粒度下,被认定为修改,在细代码粒度...

3820
somenzz

遇到乱码问题,如何解决?

之前解决了一个 Python 的 UnicodeEncodeError 问题,比较具有代表性,特此分享一下,希望可以帮到遇到此类问题的朋友。

3710
somenzz

这几个 VS Code 快捷键,请一定要用一用,可以大大提高你的编辑效率

VS Code 是编程领域非常流行的编辑器,无论是写 Vue,还是 Python、Java,亦或是写 MarkDown,我都会用它进行编辑,当然了,还会用它的 ...

6920
somenzz

Codex 会取代程序员么?

埃隆马斯克的人工智能公司叫 OpenAI,近期释放了 Codex,Codex 是一种生成软件源代码的深度学习模型,在 GPT-3 的基础上构建而成。

4220

扫码关注云+社区

领取腾讯云代金券