当前位置: 首页 > 科技观察

知乎好评!11段简洁的Python代码!

时间:2023-03-20 16:41:39 科技观察

Python技能多,非常灵活。菜鸟在刚入门的时候,需要掌握一些常用的解题技巧和套路。今天,小编从知乎搜集了一波好评如潮的短代码。这些代码非常实用,在日常的编程过程中经常会用到。让我们来看看!1.获取元音上面的代码其实就是对字符串中的字母进行一个普通的过滤,比如过滤元音。其实还有很多类似的需求可以按照这个套路使用。2.首字母大写。如果我们需要让字符串中的单词变大,我们可以使用string.title()函数轻松完成。Python中的字符串其实内置了很多有用的函数,有兴趣的同学可以去试试看。3.合并两个字典字典是Python数据结构中最重要的三种类型之一。掌握它的用法非常重要,比如合并词典、排序词典、查找词典等等。4.计算代码执行时间要计算一段代码的执行时间,除了使用linux内置的一些命令外,使用time函数计算开始和结束的时间差也是一种常用的方法,尤其是在优化代码性能时。当然,如果你真的需要加速代码,还有其他方法,比如用C编写核心代码,或者使用pandas/numpy。5.过滤掉列表中的False值。也可以通过我们的youngderivationlist或者使用内置的filter函数来过滤掉filter列表中的值。它短小紧凑,非常方便。6.内存使用查看Python各种数据结构占用的内存大小,一般可以使用sys模块中的getsizeof函数进行持久化,它会返回该对象在内存中占用的字节数。7.检查是否有重复。坚持一个列表是否有重复。这种要求非常非常普遍。典型的方法是直接使用set去重。如果遇到复杂的列表数据结构,需要进一步编写算法去重。leetcode上其实有很多类似的题目。8.字典排序解决字典排序问题一般就是上面用的最多的方法。用sorted函数来处理就很方便了。9.搜索子串在复杂列表或更复杂的数据结构中搜索。这么小的需求在很多项目中都有,套路就是循环过滤。当然可以通过导出列表来过滤。10.列表切分如何对一个长列表进行切分,这里有一个很巧妙的解决方法,你可以学习一下。11.检查文件是否存在。很多时候我们需要保存文件,比如csv、json、txt文件。一般我们会判断文件路径是否存在。如果不存在,则创建一个文件夹并保存。