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的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|年度爆款文案1).卧槽!Pdf转Word用Python轻松搞定!2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密 4).80行代码!用Python做一个哆来A梦分身 5).你必须掌握的20个python代码,短小精悍,用处无穷 6).30个Python奇淫技巧集 7).我总结的80页《菜鸟学Python精选干货.pdf》,都是干货 8).再见Python!我要学Go了!2500字深度分析!9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片点阅读原文,领AI全套资料!

知乎高赞!11个短小精悍的Python代码!相关推荐

  1. “2021知乎高赞好物100”榜单揭晓 知乎为美好生活奉上参考答案

    10月26日,"2021知乎高赞好物100"榜单正式揭晓,上榜商品均在知乎有着较高搜索.热度和销量.榜单涉及食品.家居.休闲娱乐.美妆.数码3C等各品类好物,由各个相关领域的专业知 ...

  2. 读书笔记第一篇:知乎高赞回答

    自从今年以来,生活发生了极大变化,自己也进入了30大关,开始奔四了.最近总觉得自己一事无成,无论物质还是精神上都没有得到满足,而且自己一个游戏程序员,越来越觉得逐渐被淘汰.所以想到的第一个挣扎的办法, ...

  3. 5款知乎高赞的超牛软件,你一定要知道

    你的电脑上有哪些宝藏实用软件?今天来给大家分享5款知乎高赞的超牛软件,你一定要知道! 先收藏后评论!良心单品多多! Notion Notion是一款老牌的高质量个人知识管理软件. 它高效地帮助用户安排 ...

  4. 知乎高赞:中国有什么拿得出手的开源软件产品?(整理自本人原创回答)

    知乎高赞:中国有什么拿得出手的开源软件产品? 在知乎上,有个问题问"中国有什么拿得出手的开源软件产品(在 GitHub 等社区受欢迎度较好的)?" 事实上,还不少呢~ 本人于201 ...

  5. 知乎高赞,6款办公工具,小白逆袭成职场大神

    与其想着加班到几点,不如考虑如何做到上班高效"摸鱼",下班准点回家,工资还能往上涨! 今天小编为大家找到了知乎高赞的6款实用工具推荐,办公不翻车,小白逆袭成职场大神. 01.ppt ...

  6. 知乎高赞:35岁失业的程序员,都去了哪儿?

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 作者丨临公子 来源丨临公子的后花园(ID:hi-li ...

  7. 为啥程序员撕996建筑人不撕007?——晒知乎高赞沙雕回答,和说说工程师文化

    轻友们大家好~我是珍妮兔,一只工程效率顾问.我的日常生活是在不同的软件研发团队和大家聊天,给大家分享各种轻松把软件做好的最佳实践.如果你有特别想要解决的问题,不妨加我的个人微信:jenny1652告诉 ...

  8. 爬取知乎高赞情话,甜蜜过七夕

    又是一年一度的七夕情人节了! 有女朋友的就牵好手,有男朋友的就抱紧腿,什么都么得的小伙伴就带好装备,静静的吃狗粮就ok了. 在这个到处都冒着粉红泡泡的日子,不做点什么都不太好意思. 作为一名合格的代码 ...

  9. 知乎高赞:算法工程师技术路线图

    来自:知乎,作者:字节 链接:https://zhuanlan.zhihu.com/p/192633890 这是一份写给公司算法组同事们的技术路线图,其目的主要是为大家在技术路线的成长方面提供一些方向 ...

最新文章

  1. linux shell mv/cp 错误: will not overwrite just-created <filename> with <sameFilename> 解决方法
  2. 说说Java中原子性,可见性与指令重排序的理解
  3. java订单超时取消设计_PHP如何实现处理过期或者超时订单的,并还原库存
  4. Hibernate架构
  5. selenium学习过程中遇到的问题
  6. Mysql Can't connect to MySQL server
  7. 华为机试HJ76:尼科彻斯定理
  8. qfileinfolist 取中间_公司起名:网络公司名字起名寓意如何取寓意成功的网络公司名字...
  9. 【2019杭电多校第五场1006=HDU6629】string matching(求后缀字符串和本串的最长公共前缀长度之和--扩展kmp)
  10. 沙盘模拟软件_电子沙盘的分类
  11. 小白速点,计算机的存储规则你知道多少
  12. 3D打印行业入行总结
  13. 移植 μC/OS-III 到 STM32
  14. Could not create the Java Virtual Machine
  15. 解决object at 0x01DB75F0
  16. jvm的内存回收机制
  17. 阿里云被攻击的处理方法
  18. 自定义NavigationBar的思路
  19. 对话汇医慧影联合创始人郭娜:人工智能是分级诊疗的必然抓手
  20. 微型计算机奔三奔四指的是,奔三奔四的女人别装嫩了,试试这5款法式连衣裙,知性优雅显气质...

热门文章

  1. 计算机技术在采矿业中的应用,计算机技术在采矿工程中的新应用探讨
  2. 今天发布视频-深海采矿船
  3. 史上最简单的spark教程第十七章-快速开发部署第一个sparkStreaming+Java流处理程序
  4. word文档出现乱码的解决方法
  5. html nav文字位置,HTML: nav 标签
  6. 如何从浏览器中导出crx应用
  7. 远控免杀专题(13)-zirikatu免杀(VT免杀率39/71)
  8. 国内十大免费网络相册
  9. LoadLibrary函数详细说明
  10. topCoder Stripepainter