知乎高赞!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的问题 | 零基础学了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代码!相关推荐
- “2021知乎高赞好物100”榜单揭晓 知乎为美好生活奉上参考答案
10月26日,"2021知乎高赞好物100"榜单正式揭晓,上榜商品均在知乎有着较高搜索.热度和销量.榜单涉及食品.家居.休闲娱乐.美妆.数码3C等各品类好物,由各个相关领域的专业知 ...
- 读书笔记第一篇:知乎高赞回答
自从今年以来,生活发生了极大变化,自己也进入了30大关,开始奔四了.最近总觉得自己一事无成,无论物质还是精神上都没有得到满足,而且自己一个游戏程序员,越来越觉得逐渐被淘汰.所以想到的第一个挣扎的办法, ...
- 5款知乎高赞的超牛软件,你一定要知道
你的电脑上有哪些宝藏实用软件?今天来给大家分享5款知乎高赞的超牛软件,你一定要知道! 先收藏后评论!良心单品多多! Notion Notion是一款老牌的高质量个人知识管理软件. 它高效地帮助用户安排 ...
- 知乎高赞:中国有什么拿得出手的开源软件产品?(整理自本人原创回答)
知乎高赞:中国有什么拿得出手的开源软件产品? 在知乎上,有个问题问"中国有什么拿得出手的开源软件产品(在 GitHub 等社区受欢迎度较好的)?" 事实上,还不少呢~ 本人于201 ...
- 知乎高赞,6款办公工具,小白逆袭成职场大神
与其想着加班到几点,不如考虑如何做到上班高效"摸鱼",下班准点回家,工资还能往上涨! 今天小编为大家找到了知乎高赞的6款实用工具推荐,办公不翻车,小白逆袭成职场大神. 01.ppt ...
- 知乎高赞:35岁失业的程序员,都去了哪儿?
Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 作者丨临公子 来源丨临公子的后花园(ID:hi-li ...
- 为啥程序员撕996建筑人不撕007?——晒知乎高赞沙雕回答,和说说工程师文化
轻友们大家好~我是珍妮兔,一只工程效率顾问.我的日常生活是在不同的软件研发团队和大家聊天,给大家分享各种轻松把软件做好的最佳实践.如果你有特别想要解决的问题,不妨加我的个人微信:jenny1652告诉 ...
- 爬取知乎高赞情话,甜蜜过七夕
又是一年一度的七夕情人节了! 有女朋友的就牵好手,有男朋友的就抱紧腿,什么都么得的小伙伴就带好装备,静静的吃狗粮就ok了. 在这个到处都冒着粉红泡泡的日子,不做点什么都不太好意思. 作为一名合格的代码 ...
- 知乎高赞:算法工程师技术路线图
来自:知乎,作者:字节 链接:https://zhuanlan.zhihu.com/p/192633890 这是一份写给公司算法组同事们的技术路线图,其目的主要是为大家在技术路线的成长方面提供一些方向 ...
最新文章
- linux shell mv/cp 错误: will not overwrite just-created <filename> with <sameFilename> 解决方法
- 说说Java中原子性,可见性与指令重排序的理解
- java订单超时取消设计_PHP如何实现处理过期或者超时订单的,并还原库存
- Hibernate架构
- selenium学习过程中遇到的问题
- Mysql Can't connect to MySQL server
- 华为机试HJ76:尼科彻斯定理
- qfileinfolist 取中间_公司起名:网络公司名字起名寓意如何取寓意成功的网络公司名字...
- 【2019杭电多校第五场1006=HDU6629】string matching(求后缀字符串和本串的最长公共前缀长度之和--扩展kmp)
- 沙盘模拟软件_电子沙盘的分类
- 小白速点,计算机的存储规则你知道多少
- 3D打印行业入行总结
- 移植 μC/OS-III 到 STM32
- Could not create the Java Virtual Machine
- 解决object at 0x01DB75F0
- jvm的内存回收机制
- 阿里云被攻击的处理方法
- 自定义NavigationBar的思路
- 对话汇医慧影联合创始人郭娜:人工智能是分级诊疗的必然抓手
- 微型计算机奔三奔四指的是,奔三奔四的女人别装嫩了,试试这5款法式连衣裙,知性优雅显气质...