Python里面的知乎技巧很多,而且非常灵活,高赞个短菜鸟刚入门的小精时候,需要掌握一些常见解决问题的代码技巧和套路。今天小编从知乎中收录了一波高赞的知乎短小的代码,这些代码非常实用,高赞个短在日常的小精编程过程经常会用到,一起来看一下!代码
上面的知乎代码其实是一个常见的过滤字符串里面的字母,比如过滤元音字母。高赞个短其实有很多类似的小精这样的需求都可以按照这个套路用。
如果我们需要把一段字符串的代码里面单词大些,其实直接用string.title()函数就可以轻松搞定,知乎Python里面的高赞个短字符串其实内置了很多有用的函数,有兴趣的小精同学可以去试一下。
字典是Python数据结构里面最最重要的三大类型之一,服务器租用掌握它的用法非常重要,比如字典的合并,字典的排序,字典的搜索等等。
计算一段代码的执行时间,除了用linux一些内置命令,其实用time函数来计算起始和结束的时间差,也是常用的一段手段,尤其是在代码性能优化的时候。当然如果真的需要把代码加速的话,也有一些其他的办法,比如把核心代码用C去写,或者用pandas/numpy去写。
过滤列表里面的值常见的我们young推导列表或者用内置的filter函数也是可以的,短小精悍非常方便。香港云服务器
检查Python各种数据结构在内存占的大小,一般就可以用sys模块里面的getsizeof函数去坚持,它会返回这个对象占内存的字节数。
坚持一个列表是否有重复,这个的需求非常非常常见。典型的做法就是用set直接去重,如果碰到复杂的列表数据结构,需要进一步的写算法去去重。类似的这样题目其实leetcode上有很多。
字典排序问题的解决一般用的最多的就是上面这招,利用sorted函数来处理,非常方便,如果不懂的一定要记住这招,死记硬背也要拿下。
在一个复杂的列表或者更复杂的源码下载数据结构里面进行搜索,这样的小需求在很多项目里面都有,套路都是循环进行过滤,当然有可以用推导列表进行过滤。
如何把一个长的列表进行分段,这里用了一个非常巧妙的方法化解,大家可以学习一下。
很多时候我们需要保存文件,比如csv,json,txt文件,一般会判断一下这个文件路径是否存在,如果不存在的创建文件夹然后进行保存。