系统运维

知乎高赞!11个短小精悍的Python代码!

时间:2010-12-5 17:23:32  作者:应用开发   来源:数据库  查看:  评论:0
内容摘要:Python里面的技巧很多,而且非常灵活,菜鸟刚入门的时候,需要掌握一些常见解决问题的技巧和套路。今天小编从知乎中收录了一波高赞的短小的代码,这些代码非常实用,在日常的编程过程经常会用到,一起来看一下

 Python里面的知乎技巧很多,而且非常灵活,高赞个短菜鸟刚入门的小精时候,需要掌握一些常见解决问题的代码技巧和套路。今天小编从知乎中收录了一波高赞的知乎短小的代码,这些代码非常实用,高赞个短在日常的小精编程过程经常会用到,一起来看一下!代码

1.获取元音字母

上面的知乎代码其实是一个常见的过滤字符串里面的字母,比如过滤元音字母。高赞个短其实有很多类似的小精这样的需求都可以按照这个套路用。

2.首字母大写

如果我们需要把一段字符串的代码里面单词大些,其实直接用string.title()函数就可以轻松搞定,知乎Python里面的高赞个短字符串其实内置了很多有用的函数,有兴趣的小精同学可以去试一下。

3.合并两个字典

字典是Python数据结构里面最最重要的三大类型之一,服务器租用掌握它的用法非常重要,比如字典的合并,字典的排序,字典的搜索等等。

4.计算代码执行时间

计算一段代码的执行时间,除了用linux一些内置命令,其实用time函数来计算起始和结束的时间差,也是常用的一段手段,尤其是在代码性能优化的时候。当然如果真的需要把代码加速的话,也有一些其他的办法,比如把核心代码用C去写,或者用pandas/numpy去写。

5.过滤掉列表里False值

过滤列表里面的值常见的我们young推导列表或者用内置的filter函数也是可以的,短小精悍非常方便。香港云服务器

6.内存的使用率

检查Python各种数据结构在内存占的大小,一般就可以用sys模块里面的getsizeof函数去坚持,它会返回这个对象占内存的字节数。

7.检查是否有重复

坚持一个列表是否有重复,这个的需求非常非常常见。典型的做法就是用set直接去重,如果碰到复杂的列表数据结构,需要进一步的写算法去去重。类似的这样题目其实leetcode上有很多。

8.字典排序

字典排序问题的解决一般用的最多的就是上面这招,利用sorted函数来处理,非常方便,如果不懂的一定要记住这招,死记硬背也要拿下。

9.搜索子字符串

在一个复杂的列表或者更复杂的源码下载数据结构里面进行搜索,这样的小需求在很多项目里面都有,套路都是循环进行过滤,当然有可以用推导列表进行过滤。

10.列表分段

如何把一个长的列表进行分段,这里用了一个非常巧妙的方法化解,大家可以学习一下。

11.检查文件是否存在

很多时候我们需要保存文件,比如csv,json,txt文件,一般会判断一下这个文件路径是否存在,如果不存在的创建文件夹然后进行保存。 

copyright © 2025 powered by 益强资讯全景  滇ICP备2023006006号-31sitemap