不管你信不信,你跟高级程序员之间,就只差30个小技巧!
20.使用字典来存储表达式 ![]() 21.一行代码计算任何数字的阶乘 ![]() 22.找到一个列表中的出现最频繁的值 ![]() 23.重置递归限制 Python 将递归限制到 1000,我们可以重置这个值: ![]() 提示:在有必要时才使用该技巧。 24.检查一个对象的内存使用 在 Python 2.7 中,一个 32-bit 的整数值会占用 24 字节,而在 Python 3.5 中会占用 28 字节。我们可以调用 在 Python 2.7 中: ![]() 在 Python 3.5 中: ![]() 25.使用_slots_减少内存消耗 不知道你是否注意过你的 Python 程序会占用很多资源,特别是内存?这里分享给你一个技巧,使用 <__slots__> 类变量来减少程序的内存消耗。 ![]() 很明显,从解雇中可以看到节省了一些内存。但是应当在一个类的内存占用大得没有必要时再使用这种方法。对应用进行性能分析后再使用它,不然除了会让代码难以改动外没有什么好处。 26.使用拉姆达来模仿输出方法 ![]() 27.从两个相关序列中创建一个字典 ![]() 28.用一行代码搜索字符串的前后缀 ![]() 29.不使用任何循环,构造一个列表 ![]() 如果输入列表中有嵌入的列表或元组作为元素,那么就使用下面这种方法,不过也有个局限,它使用了 for 循环: ![]() 30.在Python中实现一个真正的switch-case语句 (编辑:宿州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |