Python 程序员需要知道的技巧

  • A+
所属分类:编程语言

Python 程序员需要知道的 个技巧

如果你让一个 Python 程序员说一下 Python 的优势,他会说简洁以及高可读是最有影响力的优势。为证明上述两点,在这个 Python 教程里,我们将聊聊许多基本的 Python 建议和技巧。

Python 贴士与技巧,所有的这些技巧都能帮助你压缩代码并且优化运行。此外,你可以在日常工作中很容易地在真实项目中使用他们。

Python 程序员需要知道的技巧

优化 Python 代码的主要方式

发现在编程时应该避免的最常见的错误

使用下面的 TOC 来快速地浏览这些 Python 贴士与技巧。

原地交换两个数字

Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方法

链状比较操作符

比较操作符的聚合是另一个有时很方便的技巧

使用三元操作符来进行条件赋值

三元操作符是 if-else 语句也就是条件操作符的一个快捷方式

我们甚至可以在列表推导中使用三元运算符

多行字符串

基本的方式是使用源于 C 语言的反斜杠

另一个技巧是使用三引号

存储列表元素到新的变量中

我们可以使用列表来初始化多个变量,在解析列表时,变量的数目不应该超过列表中的元素个数

打印引入模块的文件路径

如果你想知道引用到代码中模块的绝对路径

交互环境下的 “_” 操作符

这是一个我们大多数人不知道的有用特性,在 Python 控制台,不论何时我们测试一个表达式或者调用一个方法,结果都会分配给一个临时变量: _(一个下划线)

字典/集合推导

与我们使用的列表推导相似,我们也可以使用字典/集合推导,它们使用起来简单且有效

调试脚本

我们可以在 <pdb> 模块的帮助下在 Python 脚本中设置断点

开启文件分享

Python 允许运行一个 HTTP 服务器来从根路径共享文件

检查 Python 中的对象

我们可以通过调用 dir() 方法来检查 Python 中的对象

Python 程序员需要知道的技巧

简化 if 语句

我们可以使用下面的方式来验证多个值

运行时检测 Python 版本

当正在运行的 Python 低于支持的版本时,有时我们也许不想运行我们的程序。为达到这个目标,你可以使用下面的代码片段,它也以可读的方式输出当前 Python 版本

上运行的结果

组合多个字符串

如果你想拼接列表中的所有记号

四种翻转字符串/列表的方式

# 翻转列表本身

Python 中使用枚举量

从方法中返回多个值

并没有太多编程语言支持这个特性,然而 Python 中的方法确实(可以)返回多个值

使用 * 运算符(splat operator)来 unpack 函数参数

使用字典来存储选择操作

一行代码计算任何数的阶乘

. 找到列表中出现最频繁的数

使用 __slots__ 来减少内存开支

使用 lambda 来模仿输出方法

一行代码搜索字符串的多个前后缀

不使用循环构造一个列表

在 Python 中实现一个真正的 switch-case 语句

Python 程序员需要知道的技巧

weinxin
我的微信公众号
爱真理,得永生!          爱在灵灵久博客,网罗天下,福利大家!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: