知乎高赞!11个短小精悍的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文件,一般会判断一下这个文件路径是否存在,如果不存在的创建文件夹然后进行保存。 

 

责任编辑:庞桂玉 来源: 菜鸟学Python
相关推荐

2020-03-03 14:55:03

Python代码编程语言

2020-03-03 10:18:42

Python数据程序员

2020-12-30 19:08:16

Python编程程序段

2022-04-25 08:43:47

pandas代码Python

2023-12-06 09:49:36

自动驾驶算法

2021-04-12 15:34:33

C语言printfscanf

2019-08-09 14:13:22

Python知乎程序员

2015-07-21 15:22:20

点赞仿知乎按钮动画

2021-12-19 22:48:53

JavaScript开发代码

2020-06-02 20:00:37

Windows流氓软件

2017-11-23 15:24:35

Python速览实战

2018-03-19 07:50:34

编程知乎框架

2017-06-16 21:00:02

Python爬虫

2019-06-24 09:57:39

网络工具调试

2012-05-22 00:55:44

代码工具CodeMirror

2017-05-24 15:07:19

Python爬虫爬取

2010-07-16 14:00:07

乔布斯

2020-09-15 08:53:08

parallelStr表达式函数

2011-03-25 13:22:45

mSQL数据库

2022-07-20 00:03:10

Python列表字典推导
点赞
收藏

51CTO技术栈公众号