大神崛路上必备的10大练手的Python项目 墙裂建议收藏!

前言

Python毫无疑问是一门很伟大的语言,最近几年,很多人都在Python的世界里转悠。很多小白在成长的路上,做一些练手的项目就显得尤为重要。一来让你知道你所学习的Python真的只是皮毛,二来巩固一下你所学习的基础知识。

对于Python学习者来说,能够熟练的掌握Python中简洁而高效的编程技巧,不仅能够提升程序的效率,更重要的是体现出编程者高超的编程能力。

今天,小编就为大家分享十个Python的小案例。案例虽小,但是却蕴含着Python编程的技巧,一起来看看吧。

1.判断一个列表中的数值是否全部小于某个数

面对这个问题,其实常见的有2种解法

方法1:最直观的程序就是一个一个去判断列表中的元素是否是小于某个数值,这样的方法最容易想到,但是程序很冗杂。

方法2:则是利用了两个Python内置函数+Python匿名函数,一行代码即可轻松的解决。

2.对列表中的字符串按照特定要求进行排序

对于列表中的字符串进行排序,对于排序算法比较熟悉的小伙伴,都会想到利用排序算法来解决,例如方法一就是利用的冒泡排序进行解决;

而方法2仅仅利用内置函数sorted一行代码即可解决。不仅如此,对于排序的关键词指定方面,还可以自己设置排序的函数,例如上面的firstC函数,按照字符串的首字母进行排序。

3.按照键或者数值对字典进行排序

按照键或者值对字典进行排序

方法1:可以利用sorted内置函数进行排序后,再转换成字典形式。这样的方式在转换的过程中会造成空间资源的浪费。

方法2:则是直接利用了对于键或者值进行排序,再利用排序后的键或者是值来构造最终的字典,且程序简洁。

4.将列表中的数字转换成字符串

上述的两种方法中,小编个人认为都是很不错的方法,方法1利用的是列表解析方案,通过循环迭代的方式产生新的列表。方法2利用的是map内置函数,将列表中的数字转换为字符串。

5.判断列表中的元素是否都属于一个类型

方法1:采用的方法是逐个的判断列表中的每一个元素,如果有任一个元素不是字符串,则输出False。当全部循环结束后,如果index数值等于列表总长度,则输出True。

方法2:依旧是利用map函数来判断列表中的每个元素是否满足函数checkStr。利用all函数来得到最终的结果。

6.反转列表

方法1:用到的方法是创建一个新的列表对象,并将list6中的元素按照从后向前的方式添加到新列表中。

方法2:则有两种方式,第一种方式是利用列表切片的方法,获取反转的列表。第二种方式是利用列表的reverse函数,但是reverse函数只能在原列表中进行修改,不能创建一个新的列表。

7.从可迭代对象中随机选择一个元素

在Python中进行随机数值的选择,可以利用Python的内置库random,上图函数中,choice函数是从列表中随机选择一个数值,choices函数又放回的选择k个数值,sample则是无放回的选择k个数值。

8.利用列表创建字典

方法1:利用列表创建字典,利用for循环的方式,在字典中创建键值对的item。

方法2:利用zip内置函数,创建一个zip对象,并利用dict函数将zip对象转化为字典,一行代码搞定。

9.筛选出以元音字母开头的字符串

方法1:对于list9中的每个字符串元素进行判断处理,如果字符串的第一个字母是原因字母,则将该字符串添加到新的列表new_list9中。

方法2:直接利用了列表解析或者是通过filter函数来过滤list9中满足匿名函数的元素,相比于map函数,filter函数能够直接过滤出来满足条件的元素值。

10.创建一个计数字典

创建一个数值统计的字典

方法1:首先创建一个字典,字典的键包含了list10中所有出现过的元素,然后逐一统计列表中元素出现的次数。

方法2:是借用了collections库中的Counter类,直接统计list10中元素的个数,然后利用dict函数来讲Counter对象转化为字典对象。

总结

通过上述的十个小案例的分享,可以看到,每个案例中都蕴含着利用Python的内置函数来优化程序的智慧,平时大家在程序编写的过程中,也要善于挖掘和思考,

如何充分利用Python的现有函数来让自己的程序更加的优美。

这不仅能够提升程序的美感,还能提升程序的运行效率,特别是针对于大量数据的处理过程。

上面这几道题目看起来很简单易懂,但是解法就是没有别人的简洁巧妙!就好像厨艺大赛,看似一道简单的蛋炒饭其实是非常考验功底的!编程本身就是蕴含算法+数据结构的融合,大家有空可以多学习学习优秀的代码,对自己学习提升都大有好处!

Ps:这里都是视频学习资料,基础不好或者零基础的同学比较适合

最后送大家一份Python学习大礼包,从Python基础,爬虫,数据分析Web开发等全套资料,吃透资料,你可以扔掉其他资料,这些资料都是视频,学起来非常友好。

私信我 ……666  领取

(0)

相关推荐

  • Python所有的内置函数 , 都帮你整理好了!

    Python所有的内置函数 , 都帮你整理好了!

  • 《Python编程:从入门到实践》语法知识点总结 这一篇就够了

    <Python编程:从入门到实践>语法知识点总结 友情提醒:本文中函数方法表格初学者不必全部记下来,只需要保存图片或者收藏本文,使用时自己方便查询即可. 本文同样有关于Python语法的细 ...

  • python字典常见用法总结

    Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 一.创建字典 字典由键和对应值成对组成.字典也被称作关联数组或哈希表.基本语法如下: 注意: 每个键与 ...

  • 68个Python内置函数最全总结

    原创 菜鸟哥 菜鸟学Python 菜鸟哥是个资深Python爱好者,今天帮大家从10个方面总结了Python3.9版本下的68个内置函数,让大家一网打尽Python内置函数,一起来看看吧. 01.运算 ...

  • 集锦 | 53个Python面试问题 答案打包带走

    作者丨Chris 来源丨AI科技大本营(ID:rgznai100) 链接丨https://towardsdatascience.com/53-python-interview-questions-an ...

  • Python 全套教程 学习笔记

    Python 全套教程 学习笔记 Python 全套教程 学习笔记 print()函数 转义字符 二进制与字符编码 Python中的标识符和保留字 变量的定义和使用 数据类型 数据类型转换 Pytho ...

  • python中统计计数的几种方法

    打开QQ浏览器,查看高清大图 以下实例展示了 count() 方法的使用方法: 打开QQ浏览器,查看高清大图 以上实例输出结果如下: 1) 使用字典dict() 循环遍历出一个可迭代对象中的元素,如果 ...

  • python最新详解

    python最新内容详解:Python 简介Python 是一门流行的编程语言.它由 Guido van Rossum 创建,于 1991 年发布.Python3 如何安装环境搭建介绍如何在本地搭建 ...

  • 2021 高考作文押题必备!10 大主题词 立意角度 时评选段,不能不看

    最后的二十几天,该复习的知识点都已经全部复习的差不多了!同学们在这一阶段,还是要保持适度的紧张状态,保证每天的复习,各科都能兼顾到!最后的复习阶段,千万不可放松,还是要集中精神,坚持到最后! 在语文复 ...

  • 厨房必备,10大类调味品,100种调料习性用途用法图片大全

    原创凡慕来美食烘焙2020-10-18 21:38:45 无论是家常美食还是饭店美食,都离不开调味品,调料,以增加菜肴的色香味,促进人们的食欲.常用的调味品有哪些?如何正确合理的运用调味品制作美食呢? ...

  • 领导力 | 中层领导管理者必备的10大能力【一点资讯】

    作为中层管理者,不止要完成上级的任务安排,还要照顾下属的情绪.中层管理者可谓是上传下达重要的纽带,该如何做好中层管理者的职位,必须得具备以下十大能力. 一.角色定位 在日常工作中,作为中层领导管理者的 ...

  • 旅行路上必备的十大户外APP

    旅行路上必备的十大户外APP,今日更新,这次加入了说明,无半魔不成活,让户外旅行更安全. #半魔人户外

  • 初中地理考试解题必备的10大技巧

    初中地理考试解题必备的10大技巧

  • 企业管理:企业必备的10大人才 缺一不可(一)

    关注"老板教育企业培训",分享最干货的经营知识!专注解决快消品工厂经营难题!致力打造中国国货品牌! [1]基础技术研究人才.--这种人才主要存在于各大学,我们要学会和一些科研机构和 ...

  • 企业管理:企业必备的10大人才 缺一不可(二)

    关注"老板教育企业培训",分享最干货的经营知识!专注解决快消品工厂经营难题!致力打造中国国货品牌! [1]基础技术研究人才.--这种人才主要存在于各大学,我们要学会和一些科研机构和 ...

  • 干货 | 程序员必备的 10 大 GitHub 仓库

    GitHub 不仅是维护代码的好工具,而且也是学习和成长的好去处.身为一个软件开发者,我一直在寻找有用的 GitHub 仓库,从中学习,以及找到灵感.以下是我最喜欢的 10 个仓库. 构建你自己的 X ...

  • 沟通谈判必备的10大要点

    做个周到的主人 如果沟通是在你的公司进行,除了应向沟通方提供舒适的场所以外,更应该尽量配合对方,向他提供有助于沟通进行的服务与设备.例如,大大方方地告诉他" You can use our ...