Python 代码工程实践 - 循环

2022-06-10
阅读 3 分钟
615
请记住一点,当对列表或者序列进行简单变形或者过滤时,使用列表生成式由于使用for循环。当循环条件较为复杂时,请继续使用 for 循环,保持代码的可读性。

Python代码工程实践 - 条件控制语句

2022-06-10
阅读 4 分钟
860
三元表达式在很多情况下,使用普通的 if/else 语句的代码可读性确实更好。盲目追求三元表达式很容易诱惑你写出复杂、可读性差的代码。所以,请记得只用三元表达式处理简单的逻辑分支。比如如下代码是适合使用三元表达式的: {代码...} 对于绝大多数情况,还是使用普通的 if/else 语句吧。比如下面代码 {代码...} 上面两...

Python 代码重构:使用 any()和 all() 重构 for 循环

2020-11-02
阅读 2 分钟
2.6k
使用 for 迭代一个可迭代对象,对每个对象进行条件判断,比如找到任何一个符合条件的元素,就返回 True,否则返回False。这种操作经常用于找符合条件的元素。

Python变量命名与作用域的坑

2017-07-28
阅读 3 分钟
3.4k
for循环中当node_type为fb时,将FBX对象返回并作为全局变量dut(node_name的内容是字符串dut),接下来print dut,报错。

Virtualenv + SublimeText 的Python开发环境

2015-07-14
阅读 3 分钟
9.9k
最近在Mac上使用Python遇到了问题,由于使用了pyOpenSSL库,其同时存在于/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python和/Library/Python/2.7/site-packages,Mac python的库中,pyOpenSSL版本为0.13,而最新的pyOpenSSL为0.15.1。使用sudo pip install --upgrade pyopenssl==0.15.1无法...

SSL/TLS 协议简介与实例分析

2015-07-06
阅读 6 分钟
22.4k
以前读RFC时总结的一篇文章,主要介绍了SSL/TLS协议的相关知识,包括协议本身以及简单的密码学概念,以及用实例解析了HTTP over SSL的协商过程,在最后简要列出了SSL的安全问题。

RancherOS Installation

2015-07-05
阅读 4 分钟
6.2k
RancherOS是由Rancher labs出品的一个专为Docker而生的精简版Linux,提供了一个完整的Docker运行环境。引导镜像仅有20MB大小,将其安装到ESXi虚拟机上导出之后,ova文件仅为300MB,比其他Linux发行版小的多。在我的工作环境中,需要将其安装至ESXi server,并向其他人分发。如果你有同样的需求,这篇文章也许可以或多或...