你必须掌握的20个python代码,短小精悍,用处无穷

753 篇文章 62 订阅
订阅专栏
434 篇文章 10 订阅
订阅专栏
346 篇文章 4 订阅
订阅专栏

当今python编程语言的潮流已经成为不可阻挡的趋势,python以其较高的可读性和简洁性备受程序员的喜爱。而python编程中的一些小的技巧,运用的恰当,会让你的程序事半功倍。

以下的20个小的程序段,看似非常的简单,但是却非常的有技巧性,并且对个人的编程能力是一个很好的检验,大家应该在日常的编程中多多使用,多多练习。(文末附python学习资料)

1.字符串的翻转
在这里插入图片描述
字符串的翻转,首先最简单的方法就是利用切片的操作,来实现翻转,其次可以利用reduce函数来实现翻转,在python3中,reduce函数需要从functools中进行导入。

2.判断字符串是否是回文
在这里插入图片描述

该例也可以看作是第一例的应用,利用字符串的翻转来判断字符是否是回文字符串。

3.单词大小写
在这里插入图片描述
面对一个字符串,想将里面的单词首字母大写,只需要调用title()函数,而所有的字母大写只需要调用upper()函数,字符串首字母大写则是调用capitalize()函数即可。

4.字符串的拆分
在这里插入图片描述
字符串的拆分可以直接利用split函数,进行实现,返回的是列表,而strip函数用于移除字符串头尾指定的字符(默认为空格或换行符)。

5.将列表中的字符串合并
在这里插入图片描述
这一条可以认为是第4条的反例,这里是将列表中的字符串合并为字符串。第4条可以与第5条结合,来去除字符串中不想留下的项。

6.寻找字符串中唯一的元素
在这里插入图片描述
在python中,对于唯一值的筛查,首先应该想到对于set的利用,set可以帮助我们快速的筛查重复的元素,上述程序中,set不仅可以对字符串,而且还可以针对列表进行筛查。

7.将元素进行重复
在这里插入图片描述
将元素进行重复,可以采用“乘法”的形势,直接乘以原来的元素,也可以采用“加法”的形式,更方便理解。

8.基于列表的扩展
在这里插入图片描述
基于列表的扩展,可以充分利用列表的特性和python语法的简洁性,来产生新的列表,或者将嵌套的列表进行展开。

9. 将列表展开
在这里插入图片描述
首先,方法1中 ,我们调用的是iteration_utilities 中的deepflatten函数,第二种方法直接采用递归的方法,我们自己来实现复杂列表的展平,便可以得到展开后的列表。

10.二值交换
在这里插入图片描述
Python中的二值交换,可以直接采用交换的方式,如上图的方法1,而方法2所示的方法,借助第三个变量,来实现了两个数值的交换。

11.统计列表中元素的频率
在这里插入图片描述
我们可以直接调用collections中的Counter类来统计元素的数量,当然也可以自己来实现这样的统计,但是从简洁性来讲,还是以Counter的使用比较方便。

12.判断字符串所含元素是否相同
在这里插入图片描述
Counter函数还可以用来判断字符串中包含的元素是否相同,无论字符串中元素顺序如何,只要包含相同的元素和数量,就认为其是相同的。

13.将数字字符串转化为数字列表
在这里插入图片描述
上述程序中,方法1利用的map函数,map函数可以将str19中的每个元素都执行int函数,其返回的是一个迭代器,利用list函数来将其转化为列表的形式。注意,在python2中执行map函数就会直接返回列表,而python3做了优化,返回的是迭代器,节省了内存。

14.使用try-except-finally模块
在这里插入图片描述
当我们在执行程序时,可能会遇到某些不可预知的错误,使用try-except可以帮助我们去捕获这些错误,然后输出提示。注意,如果需要程序无论是否出错,都要执行一些程序的化,需要利用finally来实现。

15. 使用enumerate() 函数来获取索引-数值对
在这里插入图片描述
enumerate() 函数用于将一个可遍历的数据对象(如上图的列表,字符串)组合为一个索引序列。

16.代码执行消耗时间
在这里插入图片描述
利用time()函数,在核心程序开始前记住当前时间点,然后在程序结束后计算当前时间点和核心程序开始前的时间差,可以帮助我们计算程序执行所消耗的时间。

17.检查对象的内存占用情况
在这里插入图片描述
在python中可以使用sys.getsizeof来查看元素所占内存的大小。

18.字典的合并
在这里插入图片描述
在python3中,提供了新的合并字典的方式,如方法1所示,此外python3还保留了python2的合并字典的方式,如方法2所示。

19.随机采样
在这里插入图片描述
使用random.sample()函数,可以从一个序列中选择n_samples个随机且独立的元素。

20.检查唯一性
在这里插入图片描述
通过检查列表长度是否与set后的列表长度一致,来判断列表中的元素是否是独一无二的。

这20个短小精悍的小例子还是非常实用的,尤其是对菜鸟来说,多练习一下对功力提升大有裨益!读百遍,看千遍,不然自己动手敲一边。当然如果上面20招全部掌握的小伙伴,麻烦留言区吱一声。

作为一个IT的过来人,我自己整理了一些python学习资料,希望对你们有帮助。
有问题可以扫描下面二维码——>添加csdn官方认证二维码探讨

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

二、Python必备开发工具

在这里插入图片描述

四、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。在这里插入图片描述

六、Python练习题

检查学习结果。
在这里插入图片描述

七、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述
最后,千万别辜负自己当时开始的一腔热血,一起变强大变优秀。

写文章

热门文章

  • python下载安装过程——超详细! 98627
  • 股票自动盯盘+邮件通知(python) 82717
  • 抖音爆火李峋同款爱心代码,简单附带教程,还有烟花代码,手残党也能学会!! 77560
  • 如何用六步教会你使用python爬虫爬取数据 29957
  • Stable Diffusion超详细教程!从0-1入门到进阶 26013

分类专栏

  • SD教程 208篇
  • AI绘画 236篇
  • python是什么 17篇
  • python项目 13篇
  • Python爬虫 56篇
  • 程序员 216篇
  • python赚钱 14篇
  • 编程 346篇
  • python 753篇
  • python入门 434篇
  • python零基础 52篇
  • 网络安全 124篇
  • SD应用教程 1篇
  • python作用 9篇
  • 自学Python 6篇
  • 学习路线 12篇
  • python前途 8篇
  • python游戏 2篇
  • Python开发 6篇
  • python工作 1篇
  • 爬虫 3篇
  • 转行 2篇
  • 工具 1篇
  • Python安装 1篇
  • 阿里巴巴
  • 面试
  • Java 1篇
  • 转行python 1篇
  • github 1篇
  • Python兼职 1篇

最新评论

  • 实战|Python轻松实现动态网页爬虫(附详细源码)

    rfd2356: 您好,您说的那个fromdata我浏览器上怎么没有啊,都是些乱七八糟的东西Sec-Fetch-Dest: empty Sec-Fetch-Mode: cors Sec-Fetch-Site: same-site

  • 【Python】Python多进程详解

    禾木.: Pool那里写错了吧!第四个进程并不是等待前三个进程完全执行完才开始执行,而是会在有空闲的子进程时立即开始执行。

  • Python学多久才能独立接单赚钱?有许多年Python开发经验的我告诉你,一个月就足够了

    2401_87262882: 卧槽,我刚大三啊,要准备考研,期间有些证还要拿。没太多时间用在这上面啊。

  • IDEAIntelliJ IDEA 安装及配置详细教程从零基础入门到精通,看完这一篇就够了

    2301_81322427: 出现这个问题怎么办,已经重新安装过了。 Exception in thread "main" FATAL ERROR in native method:processing of -javaagent failed, processJavaStart failed Please try to reinstall the lDE.For support, please refer tohttps://jb.gg/ide/critical-startup-errors

  • Stable Diffusion超详细教程!从0-1入门到进阶

    为阿根廷助威: cuda一定要最新版本吗?我最高支持12.5 但是我下载的是11.8

最新文章

  • 发愁不会写stable diffusion提示词? 收藏这篇提示词合集就够了
  • 小显存再次沸腾:6步出图的Flux(可NSFW)
  • AI绘图提示词/咒语/词缀/关键词使用指南(Stable Diffusion Prompt 设计师操作手册)
2024
09月 26篇
08月 46篇
07月 51篇
06月 30篇
05月 51篇
04月 14篇
03月 10篇
02月 11篇
01月 14篇
2023年684篇
2022年235篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家焦作玻璃钢园林景观雕塑厂家定制苏州商场美陈研发促销玻璃钢卡通雕塑重庆玻璃钢甲壳虫雕塑南宁海逸玻璃钢雕塑厂威海抽象玻璃钢雕塑镜面不锈钢玻璃钢卡通雕塑公司畅销的玻璃钢花盆蒙自市玻璃钢雕塑定制崇明玻璃钢花盆平凉人物玻璃钢雕塑定制北京玻璃钢雕塑效果图玻璃钢动物雕塑梅花鹿校园玻璃钢雕塑公司哪家好玻璃钢花盆儿童画大全玻璃钢户外雕塑图片沈阳户内玻璃钢雕塑山东玻璃钢雕塑摆件哪家好济源标牌玻璃钢卡通雕塑厂家苏州杯子型玻璃钢花盆组合式玻璃钢雕塑摆件定制中式商场美陈古建筑周口不锈钢人物玻璃钢人物雕塑岳阳玻璃钢雕塑肇庆公园摆件玻璃钢雕塑湘乡玻璃钢花盆花器长沙特色玻璃钢雕塑市场彩色玻璃钢花盆价格河南环保玻璃钢雕塑销售厂家牧野玻璃钢雕塑设计香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化