对Python感兴趣或是刚刚接触python,一定要知道的30个小技巧!

简介: 对Python感兴趣或是刚刚接触python,一定要知道的30个小技巧!


1. 原地进行交换两个数字


我们对赋值的右侧进行一个新的元组,左侧解析(unpack)那个(未被引用的)元组到变量 <a> 和 <b>

赋值完成时,新的元组变成了未被引用状态并且被标记没用处,最终完成了变量的交换

2. 链状比较操作符


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





4. 多行字符串



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








6. 打印引入模块的文件路径


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


8. 字典/集合推导


9. 调试脚本


10. 开启文件分享




11. 检查 Python 中的对象


12. 简化 if 语句


13. 运行时检测 Python 版本


14. 组合多个字符串


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




16. 玩转枚举


17. 在 Python 中使用枚举量


18. 从方法中返回多个值


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


20. 使用字典来存储选择操作




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


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


23. 重置递归限制


24. 检查一个对象的内存使用

Python 2.7 一个 32 比特的整数占用 24 字节

Python 3.5 利用 28 字节。为确定内存使用,我们可以调用 getsizeof 方法:


25. 使用 __slots__ 来减少内存开支





26. 使用 lambda 来模仿输出方法


27. 从两个相关的序列构建一个字典


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


29. 不使用循环构造一个列表


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


相关文章
|
3月前
|
存储 索引 Python
Python小技巧:单下划线 '_' 原创
Python小技巧:单下划线 '_' 原创
75 3
|
7月前
|
机器学习/深度学习 C++ Python
Python小技巧:蛇形方阵
Python小技巧:蛇形方阵
|
3月前
|
开发者 索引 Python
7个提升python编程的小技巧
7个提升python编程的小技巧
48 1
7个提升python编程的小技巧
|
3月前
|
开发工具 git Python
Python小技巧:满意的逗号放置
Python小技巧:满意的逗号放置
19 4
|
7月前
|
Python
Python小技巧:一种字符串的排序方式
该文介绍了如何对包含数字的字符串列表进行特定排序。首先,示例了一个初始问题,使用Python内置的`sorted()`函数未能达到预期(按数字部分升序排序)。然后,文章提出通过自定义排序键`sort_key`来解决,利用正则表达式提取字符串尾部数字并进行排序。进一步,文章扩展到处理如&#39;nxxx_name_nxxx&#39;格式的字符串,通过给前缀和后缀数字赋予不同权重进行复合排序,展示了如何实现先按前缀、再按后缀排序的功能。提供的代码示例成功地完成了任务。
|
3月前
|
存储 索引 Python
Python小技巧:单下划线 ‘_‘
Python小技巧:单下划线 ‘_‘
14 0
|
3月前
|
SQL 关系型数据库 MySQL
Python小技巧——将CSV文件导入到MySQL数据库
Python小技巧——将CSV文件导入到MySQL数据库
125 0
|
4月前
|
索引 Python
干货!20个Python使用小技巧
干货!20个Python使用小技巧
|
5月前
|
Python
Python小技巧:一种字符串的排序方式
Python小技巧:一种字符串的排序方式
50 0
|
6月前
|
Python
Python一些实用小技巧
Python一些实用小技巧
21 0
下一篇
DataWorks