Python 中删除列表元素的三种方法

2022-04-20
阅读 2 分钟
2.2k
L.remove(value) -> None -- remove first occurrence of value. Raises ValueError if the value is not present.

我写的 Python 代码,同事都说好

2022-03-23
阅读 4 分钟
897
Python 程序员的追求则是 Pythonic,正好在 Python 这门语言中,「隐藏」了特别多方法,可以使代码变得简洁,优雅,与众不同。

Python 递归函数返回值为 None 的解决办法

2022-03-15
阅读 1 分钟
1.6k
在使用 Python 开发的过程中,避免不了会用到递归函数。但递归函数的返回值有时会出现意想不到的情况。下面来举一个例子: {代码...} 比如上面这段代码,乍一看没什么问题,但返回值并不是我们期望的 5,而是 None。 {代码...} 要解决这个问题也简单,就是在执行递归调用的时候,加上 return 语句。修改之后的代码如下:...

一个关于 += 的谜题

2022-02-28
阅读 3 分钟
1.4k
原文链接: 一个关于 += 的谜题今天在看书过程中发现了一个问题,还挺有意思的,分享给大家。下面两个 Python 表达式会产生什么结果? {代码...} 给四个备选答案:t 变成 (1, 2, [3, 4, 5, 6])。因为 tuple 不支持对它的元素赋值,所以会抛出 TypeError 异常。以上两个都不是。以上两个都是对的。当时看到这个问题,第一...

本着什么原则,才能写出优秀的代码?

2022-02-23
阅读 9 分钟
1.5k
原文链接:本着什么原则,才能写出优秀的代码?作为一名程序员,最不爱干的事情,除了开会之外,可能就是看别人的代码。有的时候,新接手一个项目,打开代码一看,要不是身体好的话,可能直接气到晕厥。风格各异,没有注释,甚至连最基本的格式缩进都做不到。这些代码存在的意义,可能就是为了证明一句话:又不是不能跑...

听说,99% 的 Go 程序员都被 defer 坑过

2021-10-18
阅读 6 分钟
1.5k
原文链接: 听说,99% 的 Go 程序员都被 defer 坑过先声明:我被坑过。之前写 Go 专栏时,写过一篇文章:Go 专栏|错误处理:defer,panic 和 recover。有小伙伴留言说:道理都懂,但还是不知道怎么用,而且还总出现莫名奇妙的问题。出问题就对了,这个小东西坏的很,一不留神就出错。所以,面对这种情况,我们今天就不...

gRPC,爆赞

2021-10-12
阅读 13 分钟
2.2k
原文链接: gRPC,爆赞gRPC 这项技术真是太棒了,接口约束严格,性能还高,在 k8s 和很多微服务框架中都有应用。作为一名程序员,学就对了。之前用 Python 写过一些 gRPC 服务,现在准备用 Go 来感受一下原汁原味的 gRPC 程序开发。本文的特点是直接用代码说话,通过开箱即用的完整代码,来介绍 gRPC 的各种使用方法。代...